Package-level declarations

Types

Link copied to clipboard
data class CertificateAndKey(val certificate: X509Certificate, val privateKey: PrivateKey)
Link copied to clipboard
data class CertStore(val keyStore: KeyStore)

A certificate and its private key.

Link copied to clipboard
data class CertStoreConfig @JvmOverloads constructor(val resource: String, val passphrase: String? = null, val format: String = SslLoader.FORMAT_JCEKS)
Link copied to clipboard
data class PemComboFile(val certificates: List<ByteString>, val privateRsaKeys: List<ByteString>, val privateKeys: List<ByteString>, val passphrase: String)

A file containing a mix of PEM-encoded certificates and PEM-encoded private keys. Can be used both for trust stores (which certificate authorities a TLS client trusts) and also for TLS servers (which certificate chain a TLS server serves).

Link copied to clipboard
open class SslContextFactory(sslLoader: SslLoader)
Link copied to clipboard
open class SslLoader(resourceLoader: ResourceLoader)

Loads keys and certificates from the file system.

Link copied to clipboard
data class TrustStore(val keyStore: KeyStore)

A set of trusted root certificates.

Link copied to clipboard
data class TrustStoreConfig @JvmOverloads constructor(val resource: String, val passphrase: String? = null, val format: String = FORMAT_JCEKS)

Properties

Link copied to clipboard

Functions