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.addKeyStore(store: KeyStore, password: CharArray, alias: String? = null): Unit
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. |