ktor-network-tls
Module Contents
alltypes
Module Contents
object CIOCipherSuites
class CertificateAndKey
data class CipherSuite
Module Contents
CipherSuite(code: Short, name: String, openSSLName: String, exchangeType: SecretExchangeType, jdkCipherName: String, keyStrength: Int, fixedIvLength: Int, ivLength: Int, cipherTagSizeInBytes: Int, macName: String, macStrength: Int, hash: HashAlgorithm, signatureAlgorithm: SignatureAlgorithm, cipherType: CipherType = CipherType.GCM)
val cipherTagSizeInBytes: Int
val cipherType: CipherType
val code: Short
val exchangeType: SecretExchangeType
val fixedIvLength: Int
val hash: HashAlgorithm
val ivLength: Int
val jdkCipherName: String
val keyStrength: Int
val keyStrengthInBytes: Int
val macName: String
val macStrength: Int
val macStrengthInBytes: Int
val name: String
val openSSLName: String
val signatureAlgorithm: SignatureAlgorithm
enum class CipherType
enum class HashAlgorithm
data class HashAndSign
enum class NamedCurve
class NoPrivateKeyException : IllegalStateException, CopyableThrowable<NoPrivateKeyException>
data class OID
enum class PointFormat
enum class SecretExchangeType
enum class ServerKeyExchangeType
enum class SignatureAlgorithm
enum class TLSAlertLevel
enum class TLSAlertType
expect class TLSConfig
expect class TLSConfigBuilder
enum class TLSExtensionType
enum class TLSHandshakeType
enum class TLSRecordType
enum class TLSVersion
io.ktor.network.sockets.Connection
io.ktor.network.sockets.Socket
package io.ktor.network.tls
Module Contents
object CIOCipherSuites
class CertificateAndKey
data class CipherSuite
Module Contents
CipherSuite(code: Short, name: String, openSSLName: String, exchangeType: SecretExchangeType, jdkCipherName: String, keyStrength: Int, fixedIvLength: Int, ivLength: Int, cipherTagSizeInBytes: Int, macName: String, macStrength: Int, hash: HashAlgorithm, signatureAlgorithm: SignatureAlgorithm, cipherType: CipherType = CipherType.GCM)
val cipherTagSizeInBytes: Int
val cipherType: CipherType
val code: Short
val exchangeType: SecretExchangeType
val fixedIvLength: Int
val hash: HashAlgorithm
val ivLength: Int
val jdkCipherName: String
val keyStrength: Int
val keyStrengthInBytes: Int
val macName: String
val macStrength: Int
val macStrengthInBytes: Int
val name: String
val openSSLName: String
val signatureAlgorithm: SignatureAlgorithm
enum class CipherType
class NoPrivateKeyException : IllegalStateException, CopyableThrowable<NoPrivateKeyException>
data class OID
enum class SecretExchangeType
enum class ServerKeyExchangeType
enum class TLSAlertLevel
enum class TLSAlertType
expect class TLSConfig
expect class TLSConfigBuilder
enum class TLSHandshakeType
enum class TLSRecordType
enum class TLSVersion
fun TLSConfigBuilder.addCertificateChain(chain: Array<X509Certificate>, key: PrivateKey): Unit
fun TLSConfigBuilder.addKeyStore(store: KeyStore, password: CharArray): Unit
fun TLSConfigBuilder.addKeyStore(store: KeyStore, password: CharArray, alias: String? = null): Unit
io.ktor.network.sockets.Connection
io.ktor.network.sockets.Socket
fun keysGenerationAlgorithm(algorithm: String): String
expect fun TLSConfigBuilder.takeFrom(other: TLSConfigBuilder): Unit
package io.ktor.network.tls.extensions