public class CryptoBuilder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
Crypto |
build(ContentAccess privateKeyAccess,
ContentAccess publicKeyAccess)
Builds on custom access to keys content
|
CryptoBuilderKeysInDb |
inDb(kz.greetgo.db.DbType dbType,
kz.greetgo.db.Jdbc jdbc) |
CryptoBuilderKeysInFiles |
inFiles(java.io.File privateKeyFile,
java.io.File publicKeyFile)
Defines crypto source to store keys in files.
|
static CryptoBuilder |
newBuilder() |
CryptoBuilder |
setConfig(CryptoSourceConfig cryptoSourceConfig)
Defines crypto config, where you can specify using algorithms
|
CryptoBuilder |
setKeySize(int keySize)
Defines key size
|
public static CryptoBuilder newBuilder()
public CryptoBuilder setKeySize(int keySize)
keySize - key sizepublic CryptoBuilderKeysInFiles inFiles(java.io.File privateKeyFile, java.io.File publicKeyFile)
privateKeyFile - private key filepublicKeyFile - public key filepublic CryptoBuilder setConfig(CryptoSourceConfig cryptoSourceConfig)
cryptoSourceConfig - config for crypto sourcepublic Crypto build(ContentAccess privateKeyAccess, ContentAccess publicKeyAccess)
privateKeyAccess - access to private keypublicKeyAccess - access to public keypublic CryptoBuilderKeysInDb inDb(kz.greetgo.db.DbType dbType, kz.greetgo.db.Jdbc jdbc)