data class CipherSuite
Represents a TLS cipher suite
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)
Represents a TLS cipher suite |
val cipherTagSizeInBytes: Int
tag size in bytes |
|
val cipherType: CipherType
type of cipher to use |
|
val code: Short
numeric cipher suite code |
|
val exchangeType: SecretExchangeType
secret exchange type (ECDHE or RSA) |
|
val fixedIvLength: Int
fixed input vector length in bytes |
|
val hash: HashAlgorithm
algorithm |
|
val ivLength: Int
input vector length in bytes |
|
val jdkCipherName: String
for this suite that is used in JDK |
|
val keyStrength: Int
in bits |
|
val keyStrengthInBytes: Int
key strength in bytes ( = |
|
val macName: String
message authentication algorithm name |
|
val macStrength: Int
message authentication algorithm strength in bits |
|
val macStrengthInBytes: Int
message authentication algorithm strength in bytes ( = |
|
val name: String
cipher suite name |
|
val openSSLName: String
for this suite that is used in openssl |
|
val signatureAlgorithm: SignatureAlgorithm |