object CIOCipherSuites
CIO cipher suites collection https://www.ietf.org/rfc/rfc5289.txt https://tools.ietf.org/html/rfc5288#section-3 |
|
class CertificateAndKey
Client certificate chain with private key. |
|
data class CipherSuite
Represents a TLS cipher suite |
|
enum class CipherType
Cipher type. |
|
data class OID |
|
enum class SecretExchangeType
TLS secret key exchange type. |
|
enum class ServerKeyExchangeType
Server key exchange type with it's code |
|
enum class TLSAlertLevel
TLS alert level |
|
enum class TLSAlertType
TLS alert types with codes |
|
expect class TLSConfig |
|
expect class TLSConfigBuilder
TLSConfig builder. |
|
enum class TLSHandshakeType
TLS handshake record type |
|
enum class TLSRecordType
TLS record type with it's numeric code |
|
enum class TLSVersion
TLS version |
class NoPrivateKeyException : IllegalStateException, CopyableThrowable<NoPrivateKeyException>
Throws if failed to find PrivateKey for any alias in KeyStore. |
fun TLSConfigBuilder.addCertificateChain(chain: Array<X509Certificate>, key: PrivateKey): Unit
Add client certificate chain to use. |
|
fun TLSConfigBuilder.
Add client certificates from store by using all certificates fun TLSConfigBuilder.
Add client certificates from store by using the certificate with specific alias or all certificates, if alias is null. |
|
fun keysGenerationAlgorithm(algorithm: String): String |
|
expect fun TLSConfigBuilder.takeFrom(other: TLSConfigBuilder): Unit
Append config from other builder. |