Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Tls.PacketSourceMagic numbers of the TLS protocol.
type alert_type = | CLOSE_NOTIFY| UNEXPECTED_MESSAGE| BAD_RECORD_MAC| DECRYPTION_FAILED| RECORD_OVERFLOW| DECOMPRESSION_FAILURE| HANDSHAKE_FAILURE| NO_CERTIFICATE_RESERVED| BAD_CERTIFICATE| UNSUPPORTED_CERTIFICATE| CERTIFICATE_REVOKED| CERTIFICATE_EXPIRED| CERTIFICATE_UNKNOWN| ILLEGAL_PARAMETER| UNKNOWN_CA| ACCESS_DENIED| DECODE_ERROR| DECRYPT_ERROR| EXPORT_RESTRICTION_RESERVED| PROTOCOL_VERSION| INSUFFICIENT_SECURITY| INTERNAL_ERROR| INAPPROPRIATE_FALLBACK| USER_CANCELED| NO_RENEGOTIATION| MISSING_EXTENSION| UNSUPPORTED_EXTENSION| CERTIFICATE_UNOBTAINABLE| UNRECOGNIZED_NAME| BAD_CERTIFICATE_STATUS_RESPONSE| BAD_CERTIFICATE_HASH_VALUE| UNKNOWN_PSK_IDENTITY| CERTIFICATE_REQUIRED| NO_APPLICATION_PROTOCOLtype handshake_type = | HELLO_REQUEST| CLIENT_HELLO| SERVER_HELLO| HELLO_VERIFY_REQUEST| SESSION_TICKET| END_OF_EARLY_DATA| ENCRYPTED_EXTENSIONS| CERTIFICATE| SERVER_KEY_EXCHANGE| CERTIFICATE_REQUEST| SERVER_HELLO_DONE| CERTIFICATE_VERIFY| CLIENT_KEY_EXCHANGE| FINISHED| CERTIFICATE_URL| CERTIFICATE_STATUS| SUPPLEMENTAL_DATA| KEY_UPDATE| MESSAGE_HASHtype extension_type = | SERVER_NAME| MAX_FRAGMENT_LENGTH| CLIENT_CERTIFICATE_URL| TRUSTED_CA_KEYS| TRUNCATED_HMAC| STATUS_REQUEST| USER_MAPPING| CLIENT_AUTHZ| SERVER_AUTHZ| CERT_TYPE| SUPPORTED_GROUPS| EC_POINT_FORMATS| SRP| SIGNATURE_ALGORITHMS| USE_SRTP| HEARTBEAT| APPLICATION_LAYER_PROTOCOL_NEGOTIATION| STATUS_REQUEST_V2| SIGNED_CERTIFICATE_TIMESTAMP| CLIENT_CERTIFICATE_TYPE| SERVER_CERTIFICATE_TYPE| PADDING| ENCRYPT_THEN_MAC| EXTENDED_MASTER_SECRET| TOKEN_BINDING| CACHED_INFO| TLS_LTS| COMPRESSED_CERTIFICATE| RECORD_SIZE_LIMIT| PWD_PROTECT| PWD_CLEAR| PASSWORD_SALT| SESSION_TICKET| PRE_SHARED_KEY| EARLY_DATA| SUPPORTED_VERSIONS| COOKIE| PSK_KEY_EXCHANGE_MODES| CERTIFICATE_AUTHORITIES| OID_FILTERS| POST_HANDSHAKE_AUTH| SIGNATURE_ALGORITHMS_CERT| KEY_SHARE| RENEGOTIATION_INFO| DRAFT_SUPPORTtype signature_alg = | RSA_PKCS1_MD5| RSA_PKCS1_SHA1| RSA_PKCS1_SHA224| RSA_PKCS1_SHA256| RSA_PKCS1_SHA384| RSA_PKCS1_SHA512| ECDSA_SECP256R1_SHA1| ECDSA_SECP256R1_SHA256| ECDSA_SECP384R1_SHA384| ECDSA_SECP521R1_SHA512| RSA_PSS_RSAENC_SHA256| RSA_PSS_RSAENC_SHA384| RSA_PSS_RSAENC_SHA512| ED25519| ED448| RSA_PSS_PSS_SHA256| RSA_PSS_PSS_SHA384| RSA_PSS_PSS_SHA512val to_signature_alg :
[< `ECDSA_SECP256R1_SHA1
| `ECDSA_SECP256R1_SHA256
| `ECDSA_SECP384R1_SHA384
| `ECDSA_SECP521R1_SHA512
| `ED25519
| `RSA_PKCS1_MD5
| `RSA_PKCS1_SHA1
| `RSA_PKCS1_SHA224
| `RSA_PKCS1_SHA256
| `RSA_PKCS1_SHA384
| `RSA_PKCS1_SHA512
| `RSA_PSS_RSAENC_SHA256
| `RSA_PSS_RSAENC_SHA384
| `RSA_PSS_RSAENC_SHA512 ] ->
signature_algval of_signature_alg :
signature_alg ->
[> `ECDSA_SECP256R1_SHA1
| `ECDSA_SECP256R1_SHA256
| `ECDSA_SECP384R1_SHA384
| `ECDSA_SECP521R1_SHA512
| `ED25519
| `RSA_PKCS1_MD5
| `RSA_PKCS1_SHA1
| `RSA_PKCS1_SHA224
| `RSA_PKCS1_SHA256
| `RSA_PKCS1_SHA384
| `RSA_PKCS1_SHA512
| `RSA_PSS_RSAENC_SHA256
| `RSA_PSS_RSAENC_SHA384
| `RSA_PSS_RSAENC_SHA512 ]
optiontype any_ciphersuite = | TLS_RSA_WITH_3DES_EDE_CBC_SHA| TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA| TLS_RSA_WITH_AES_128_CBC_SHA| TLS_DHE_RSA_WITH_AES_128_CBC_SHA| TLS_RSA_WITH_AES_256_CBC_SHA| TLS_DHE_RSA_WITH_AES_256_CBC_SHA| TLS_RSA_WITH_AES_128_CBC_SHA256| TLS_RSA_WITH_AES_256_CBC_SHA256| TLS_DHE_RSA_WITH_AES_128_CBC_SHA256| TLS_DHE_RSA_WITH_AES_256_CBC_SHA256| TLS_RSA_WITH_AES_128_GCM_SHA256| TLS_RSA_WITH_AES_256_GCM_SHA384| TLS_DHE_RSA_WITH_AES_128_GCM_SHA256| TLS_DHE_RSA_WITH_AES_256_GCM_SHA384| TLS_EMPTY_RENEGOTIATION_INFO_SCSV| TLS_AES_128_GCM_SHA256| TLS_AES_256_GCM_SHA384| TLS_CHACHA20_POLY1305_SHA256| TLS_AES_128_CCM_SHA256| TLS_FALLBACK_SCSV| TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA| TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA| TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA| TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA| TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA| TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA| TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256| TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384| TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256| TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384| TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256| TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384| TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256| TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384| TLS_RSA_WITH_AES_128_CCM| TLS_RSA_WITH_AES_256_CCM| TLS_DHE_RSA_WITH_AES_128_CCM| TLS_DHE_RSA_WITH_AES_256_CCM| TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256| TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256| TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256enum of all TLS ciphersuites