Package-level declarations
Types
Link copied to clipboard
class CertificateBuilder
Builder for certificate
Link copied to clipboard
class KeyStoreBuilder
Builder for key store
Functions
Link copied to clipboard
Create a keystore and configure it in block function
Link copied to clipboard
fun generateCertificate(file: File? = null, algorithm: String = "SHA1withRSA", keyAlias: String = "mykey", keyPassword: String = "changeit", jksPassword: String = keyPassword, keySizeInBits: Int = 1024, keyType: KeyType = KeyType.Server): KeyStore
Generates simple self-signed certificate with keyAlias name, private key is encrypted with keyPassword. If file is set, the key is stored in a JKS keystore in file with jksPassword.
Link copied to clipboard
fun KeyStore.generateCertificate(file: File? = null, algorithm: String = "SHA1withRSA", keyAlias: String = "mykey", keyPassword: String = "changeit", jksPassword: String = keyPassword, keySizeInBits: Int = 1024, caKeyAlias: String = "mykey", caPassword: String = "changeit", keyType: KeyType = KeyType.Server): KeyStore
Uses the given keystore as certificate CA caKeyAlias to generate a signed certificate with keyAlias name.
Link copied to clipboard
Link copied to clipboard