Module tls12

Source

Structsยง

ChaCha20Poly1305 ๐Ÿ”’
ChaCha20Poly1305MessageDecrypter ๐Ÿ”’
The RFC7905/RFC7539 ChaCha20Poly1305 construction. This implementation does the AAD construction required in TLS1.2. TLS1.3 uses TLS13MessageDecrypter.
ChaCha20Poly1305MessageEncrypter ๐Ÿ”’
The RFC7905/RFC7539 ChaCha20Poly1305 construction. This implementation does the AAD construction required in TLS1.2. TLS1.3 uses TLS13MessageEncrypter.
GcmAlgorithm ๐Ÿ”’
GcmMessageDecrypter ๐Ÿ”’
A MessageDecrypter for AES-GCM AEAD ciphersuites. TLS1.2 only.
GcmMessageEncrypter ๐Ÿ”’
A MessageEncrypter for AES-GCM AEAD ciphersuites. TLS 1.2 only.
Tls12Prf ๐Ÿ”’

Constantsยง

CHACHAPOLY1305_OVERHEAD ๐Ÿ”’
GCM_EXPLICIT_NONCE_LEN ๐Ÿ”’
GCM_OVERHEAD ๐Ÿ”’

Staticsยง

AES128_GCM ๐Ÿ”’
AES256_GCM ๐Ÿ”’
TLS12_ECDSA_SCHEMES ๐Ÿ”’
TLS12_RSA_SCHEMES ๐Ÿ”’
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
The TLS1.2 ciphersuite TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
The TLS1.2 ciphersuite TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
The TLS1.2 ciphersuite TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256.
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
The TLS1.2 ciphersuite TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
The TLS1.2 ciphersuite TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
The TLS1.2 ciphersuite TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256

Functionsยง

gcm_iv ๐Ÿ”’