|
| enum | Botan::Alert_Level { Botan::WARNING = 1
, Botan::FATAL = 2
} |
| enum | Botan::Alert_Type {
Botan::CLOSE_NOTIFY = 0
, Botan::UNEXPECTED_MESSAGE = 10
, Botan::BAD_RECORD_MAC = 20
, Botan::DECRYPTION_FAILED = 21
,
Botan::RECORD_OVERFLOW = 22
, Botan::DECOMPRESSION_FAILURE = 30
, Botan::HANDSHAKE_FAILURE = 40
, Botan::BAD_CERTIFICATE = 42
,
Botan::UNSUPPORTED_CERTIFICATE = 43
, Botan::CERTIFICATE_REVOKED = 44
, Botan::CERTIFICATE_EXPIRED = 45
, Botan::CERTIFICATE_UNKNOWN = 46
,
Botan::ILLEGAL_PARAMETER = 47
, Botan::UNKNOWN_CA = 48
, Botan::ACCESS_DENIED = 49
, Botan::DECODE_ERROR = 50
,
Botan::DECRYPT_ERROR = 51
, Botan::EXPORT_RESTRICTION = 60
, Botan::PROTOCOL_VERSION = 70
, Botan::INSUFFICIENT_SECURITY = 71
,
Botan::INTERNAL_ERROR = 80
, Botan::USER_CANCELED = 90
, Botan::NO_RENEGOTIATION = 100
, Botan::UNKNOWN_PSK_IDENTITY = 115
,
Botan::NO_ALERT_TYPE = 0xFFFF
} |
| enum | Botan::Certificate_Type { Botan::RSA_CERT = 1
, Botan::DSS_CERT = 2
, Botan::DH_RSA_CERT = 3
, Botan::DH_DSS_CERT = 4
} |
| enum | Botan::Ciphersuite_Code {
Botan::TLS_RSA_WITH_RC4_128_MD5 = 0x0004
, Botan::TLS_RSA_WITH_RC4_128_SHA = 0x0005
, Botan::TLS_RSA_WITH_3DES_EDE_CBC_SHA = 0x000A
, Botan::TLS_RSA_WITH_AES_128_CBC_SHA = 0x002F
,
Botan::TLS_RSA_WITH_AES_256_CBC_SHA = 0x0035
, Botan::TLS_RSA_WITH_AES_128_CBC_SHA256 = 0x003C
, Botan::TLS_RSA_WITH_AES_256_CBC_SHA256 = 0x003D
, Botan::TLS_RSA_WITH_SEED_CBC_SHA = 0x0096
,
Botan::TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA = 0x0013
, Botan::TLS_DHE_DSS_WITH_AES_128_CBC_SHA = 0x0032
, Botan::TLS_DHE_DSS_WITH_AES_256_CBC_SHA = 0x0038
, Botan::TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 = 0x0040
,
Botan::TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 = 0x006A
, Botan::TLS_DHE_DSS_WITH_SEED_CBC_SHA = 0x0099
, Botan::TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA = 0x0016
, Botan::TLS_DHE_RSA_WITH_AES_128_CBC_SHA = 0x0033
,
Botan::TLS_DHE_RSA_WITH_AES_256_CBC_SHA = 0x0039
, Botan::TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 = 0x0067
, Botan::TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 = 0x006B
, Botan::TLS_DHE_RSA_WITH_SEED_CBC_SHA = 0x009A
,
Botan::TLS_ECDHE_ECDSA_WITH_RC4_128_SHA = 0xC007
, Botan::TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA = 0xC008
, Botan::TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA = 0xC009
, Botan::TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA = 0xC00A
,
Botan::TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = 0xC023
, Botan::TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 = 0xC024
, Botan::TLS_ECDHE_RSA_WITH_RC4_128_SHA = 0xC011
, Botan::TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA = 0xC012
,
Botan::TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA = 0xC013
, Botan::TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA = 0xC014
, Botan::TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 = 0xC027
, Botan::TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 = 0xC028
,
Botan::TLS_NO_RENEGOTIATION_SCSV = 0x00FF
} |
| enum | Botan::Compression_Algo { Botan::NO_COMPRESSION = 0x00
} |
| enum | Botan::Connection_Side { Botan::CLIENT
, Botan::SERVER
} |
| enum | Botan::Handshake_Type {
Botan::HELLO_REQUEST = 0
, Botan::CLIENT_HELLO = 1
, Botan::CLIENT_HELLO_SSLV2 = 255
, Botan::SERVER_HELLO = 2
,
Botan::CERTIFICATE = 11
, Botan::SERVER_KEX = 12
, Botan::CERTIFICATE_REQUEST = 13
, Botan::SERVER_HELLO_DONE = 14
,
Botan::CERTIFICATE_VERIFY = 15
, Botan::CLIENT_KEX = 16
, Botan::FINISHED = 20
, Botan::HANDSHAKE_CCS = 100
,
Botan::HANDSHAKE_NONE = 101
} |
| enum | Botan::Record_Type {
Botan::CONNECTION_CLOSED = 0
, Botan::CHANGE_CIPHER_SPEC = 20
, Botan::ALERT = 21
, Botan::HANDSHAKE = 22
,
Botan::APPLICATION_DATA = 23
} |
| enum | Botan::Size_Limits { Botan::MAX_PLAINTEXT_SIZE = 16*1024
, Botan::MAX_COMPRESSED_SIZE = MAX_PLAINTEXT_SIZE + 1024
, Botan::MAX_CIPHERTEXT_SIZE = MAX_COMPRESSED_SIZE + 1024
} |
| enum | Botan::TLS_Ciphersuite_Algos {
Botan::TLS_ALGO_SIGNER_MASK = 0xFF000000
, Botan::TLS_ALGO_SIGNER_ANON = 0x01000000
, Botan::TLS_ALGO_SIGNER_RSA = 0x02000000
, Botan::TLS_ALGO_SIGNER_DSA = 0x03000000
,
Botan::TLS_ALGO_SIGNER_ECDSA = 0x04000000
, Botan::TLS_ALGO_KEYEXCH_MASK = 0x00FF0000
, Botan::TLS_ALGO_KEYEXCH_NOKEX = 0x00010000
, Botan::TLS_ALGO_KEYEXCH_RSA = 0x00020000
,
Botan::TLS_ALGO_KEYEXCH_DH = 0x00030000
, Botan::TLS_ALGO_KEYEXCH_ECDH = 0x00040000
, Botan::TLS_ALGO_MAC_MASK = 0x0000FF00
, Botan::TLS_ALGO_MAC_MD5 = 0x00000100
,
Botan::TLS_ALGO_MAC_SHA1 = 0x00000200
, Botan::TLS_ALGO_MAC_SHA256 = 0x00000300
, Botan::TLS_ALGO_MAC_SHA384 = 0x00000400
, Botan::TLS_ALGO_CIPHER_MASK = 0x000000FF
,
Botan::TLS_ALGO_CIPHER_RC4_128 = 0x00000001
, Botan::TLS_ALGO_CIPHER_3DES_CBC = 0x00000002
, Botan::TLS_ALGO_CIPHER_AES128_CBC = 0x00000003
, Botan::TLS_ALGO_CIPHER_AES256_CBC = 0x00000004
,
Botan::TLS_ALGO_CIPHER_SEED_CBC = 0x00000005
} |
| enum | Botan::TLS_Handshake_Extension_Type {
Botan::TLSEXT_SERVER_NAME_INDICATION = 0
, Botan::TLSEXT_MAX_FRAGMENT_LENGTH = 1
, Botan::TLSEXT_CLIENT_CERT_URL = 2
, Botan::TLSEXT_TRUSTED_CA_KEYS = 3
,
Botan::TLSEXT_TRUNCATED_HMAC = 4
, Botan::TLSEXT_USABLE_ELLIPTIC_CURVES = 10
, Botan::TLSEXT_EC_POINT_FORMATS = 11
, Botan::TLSEXT_SRP_IDENTIFIER = 12
,
Botan::TLSEXT_CERTIFICATE_TYPES = 9
, Botan::TLSEXT_SESSION_TICKET = 35
} |
| enum | Botan::Version_Code { Botan::NO_VERSION_SET = 0x0000
, Botan::SSL_V3 = 0x0300
, Botan::TLS_V10 = 0x0301
, Botan::TLS_V11 = 0x0302
} |