File ssl_ciphersuites.h
SSL Ciphersuites for mbed TLS.
Defines
-
MBEDTLS_TLS_RSA_WITH_NULL_MD5
Weak!
-
MBEDTLS_TLS_RSA_WITH_NULL_SHA
Weak!
-
MBEDTLS_TLS_RSA_WITH_RC4_128_MD5
-
MBEDTLS_TLS_RSA_WITH_RC4_128_SHA
-
MBEDTLS_TLS_RSA_WITH_DES_CBC_SHA
Weak! Not in TLS 1.2
-
MBEDTLS_TLS_RSA_WITH_3DES_EDE_CBC_SHA
-
MBEDTLS_TLS_DHE_RSA_WITH_DES_CBC_SHA
Weak! Not in TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
-
MBEDTLS_TLS_PSK_WITH_NULL_SHA
Weak!
-
MBEDTLS_TLS_DHE_PSK_WITH_NULL_SHA
Weak!
-
MBEDTLS_TLS_RSA_PSK_WITH_NULL_SHA
Weak!
-
MBEDTLS_TLS_RSA_WITH_AES_128_CBC_SHA
-
MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CBC_SHA
-
MBEDTLS_TLS_RSA_WITH_AES_256_CBC_SHA
-
MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CBC_SHA
-
MBEDTLS_TLS_RSA_WITH_NULL_SHA256
Weak!
-
MBEDTLS_TLS_RSA_WITH_AES_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_RSA_WITH_AES_256_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_RSA_WITH_CAMELLIA_128_CBC_SHA
-
MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA
-
MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_RSA_WITH_CAMELLIA_256_CBC_SHA
-
MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA
-
MBEDTLS_TLS_PSK_WITH_RC4_128_SHA
-
MBEDTLS_TLS_PSK_WITH_3DES_EDE_CBC_SHA
-
MBEDTLS_TLS_PSK_WITH_AES_128_CBC_SHA
-
MBEDTLS_TLS_PSK_WITH_AES_256_CBC_SHA
-
MBEDTLS_TLS_DHE_PSK_WITH_RC4_128_SHA
-
MBEDTLS_TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA
-
MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CBC_SHA
-
MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CBC_SHA
-
MBEDTLS_TLS_RSA_PSK_WITH_RC4_128_SHA
-
MBEDTLS_TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA
-
MBEDTLS_TLS_RSA_PSK_WITH_AES_128_CBC_SHA
-
MBEDTLS_TLS_RSA_PSK_WITH_AES_256_CBC_SHA
-
MBEDTLS_TLS_RSA_WITH_AES_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_RSA_WITH_AES_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_PSK_WITH_AES_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_PSK_WITH_AES_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_DHE_PSK_WITH_AES_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_DHE_PSK_WITH_AES_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_RSA_PSK_WITH_AES_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_RSA_PSK_WITH_AES_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_PSK_WITH_AES_128_CBC_SHA256
-
MBEDTLS_TLS_PSK_WITH_AES_256_CBC_SHA384
-
MBEDTLS_TLS_PSK_WITH_NULL_SHA256
Weak!
-
MBEDTLS_TLS_PSK_WITH_NULL_SHA384
Weak!
-
MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CBC_SHA256
-
MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CBC_SHA384
-
MBEDTLS_TLS_DHE_PSK_WITH_NULL_SHA256
Weak!
-
MBEDTLS_TLS_DHE_PSK_WITH_NULL_SHA384
Weak!
-
MBEDTLS_TLS_RSA_PSK_WITH_AES_128_CBC_SHA256
-
MBEDTLS_TLS_RSA_PSK_WITH_AES_256_CBC_SHA384
-
MBEDTLS_TLS_RSA_PSK_WITH_NULL_SHA256
Weak!
-
MBEDTLS_TLS_RSA_PSK_WITH_NULL_SHA384
Weak!
-
MBEDTLS_TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_NULL_SHA
Weak!
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_RC4_128_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_NULL_SHA
Weak!
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDH_RSA_WITH_NULL_SHA
Weak!
-
MBEDTLS_TLS_ECDH_RSA_WITH_RC4_128_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_RSA_WITH_NULL_SHA
Weak!
-
MBEDTLS_TLS_ECDHE_RSA_WITH_RC4_128_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDHE_PSK_WITH_RC4_128_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_PSK_WITH_NULL_SHA
Weak! No SSL3!
-
MBEDTLS_TLS_ECDHE_PSK_WITH_NULL_SHA256
Weak! No SSL3!
-
MBEDTLS_TLS_ECDHE_PSK_WITH_NULL_SHA384
Weak! No SSL3!
-
MBEDTLS_TLS_RSA_WITH_ARIA_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_RSA_WITH_ARIA_256_CBC_SHA384
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384
TLS 1.2
-
MBEDTLS_TLS_RSA_WITH_ARIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_RSA_WITH_ARIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_PSK_WITH_ARIA_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_PSK_WITH_ARIA_256_CBC_SHA384
TLS 1.2
-
MBEDTLS_TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384
TLS 1.2
-
MBEDTLS_TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384
TLS 1.2
-
MBEDTLS_TLS_PSK_WITH_ARIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_PSK_WITH_ARIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384
Not in SSL3!
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256
Not in SSL3!
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384
Not in SSL3!
-
MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256
Not in SSL3!
-
MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384
Not in SSL3!
-
MBEDTLS_TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256
TLS 1.2
-
MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384
TLS 1.2
-
MBEDTLS_TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256
-
MBEDTLS_TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384
-
MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256
-
MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384
-
MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256
-
MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384
-
MBEDTLS_TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256
Not in SSL3!
-
MBEDTLS_TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384
Not in SSL3!
-
MBEDTLS_TLS_RSA_WITH_AES_128_CCM
TLS 1.2
-
MBEDTLS_TLS_RSA_WITH_AES_256_CCM
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CCM
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CCM
TLS 1.2
-
MBEDTLS_TLS_RSA_WITH_AES_128_CCM_8
TLS 1.2
-
MBEDTLS_TLS_RSA_WITH_AES_256_CCM_8
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CCM_8
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CCM_8
TLS 1.2
-
MBEDTLS_TLS_PSK_WITH_AES_128_CCM
TLS 1.2
-
MBEDTLS_TLS_PSK_WITH_AES_256_CCM
TLS 1.2
-
MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CCM
TLS 1.2
-
MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CCM
TLS 1.2
-
MBEDTLS_TLS_PSK_WITH_AES_128_CCM_8
TLS 1.2
-
MBEDTLS_TLS_PSK_WITH_AES_256_CCM_8
TLS 1.2
-
MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CCM_8
TLS 1.2
-
MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CCM_8
TLS 1.2
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CCM
TLS 1.2
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CCM
TLS 1.2
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8
TLS 1.2
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8
TLS 1.2
-
MBEDTLS_TLS_ECJPAKE_WITH_AES_128_CCM_8
experimental
-
MBEDTLS_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
TLS 1.2
-
MBEDTLS_TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
TLS 1.2
-
MBEDTLS_TLS_PSK_WITH_CHACHA20_POLY1305_SHA256
TLS 1.2
-
MBEDTLS_TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256
TLS 1.2
-
MBEDTLS_TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256
TLS 1.2
-
MBEDTLS_TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256
TLS 1.2
-
MBEDTLS_KEY_EXCHANGE_WITH_CERT_ENABLED
-
MBEDTLS_KEY_EXCHANGE_CERT_REQ_ALLOWED_ENABLED
-
MBEDTLS_KEY_EXCHANGE_WITH_SERVER_SIGNATURE_ENABLED
-
MBEDTLS_KEY_EXCHANGE_SOME_ECDH_ENABLED
-
MBEDTLS_KEY_EXCHANGE_SOME_NON_PFS_ENABLED
-
MBEDTLS_KEY_EXCHANGE_SOME_PFS_ENABLED
-
MBEDTLS_KEY_EXCHANGE_SOME_PSK_ENABLED
-
MBEDTLS_KEY_EXCHANGE_SOME_DHE_ENABLED
-
MBEDTLS_KEY_EXCHANGE_SOME_ECDHE_ENABLED
-
MBEDTLS_CIPHERSUITE_WEAK
Weak ciphersuite flag
-
MBEDTLS_CIPHERSUITE_SHORT_TAG
Short authentication tag, eg for CCM_8
-
MBEDTLS_CIPHERSUITE_NODTLS
Can’t be used with DTLS
Typedefs
-
typedef struct mbedtls_ssl_ciphersuite_t mbedtls_ssl_ciphersuite_t
Enums
-
enum mbedtls_key_exchange_type_t
Values:
-
enumerator MBEDTLS_KEY_EXCHANGE_NONE
-
enumerator MBEDTLS_KEY_EXCHANGE_RSA
-
enumerator MBEDTLS_KEY_EXCHANGE_DHE_RSA
-
enumerator MBEDTLS_KEY_EXCHANGE_ECDHE_RSA
-
enumerator MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA
-
enumerator MBEDTLS_KEY_EXCHANGE_PSK
-
enumerator MBEDTLS_KEY_EXCHANGE_DHE_PSK
-
enumerator MBEDTLS_KEY_EXCHANGE_RSA_PSK
-
enumerator MBEDTLS_KEY_EXCHANGE_ECDHE_PSK
-
enumerator MBEDTLS_KEY_EXCHANGE_ECDH_RSA
-
enumerator MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA
-
enumerator MBEDTLS_KEY_EXCHANGE_ECJPAKE
-
enumerator MBEDTLS_KEY_EXCHANGE_NONE
Functions
-
const int *mbedtls_ssl_list_ciphersuites(void)
-
const mbedtls_ssl_ciphersuite_t *mbedtls_ssl_ciphersuite_from_string(const char *ciphersuite_name)
-
const mbedtls_ssl_ciphersuite_t *mbedtls_ssl_ciphersuite_from_id(int ciphersuite_id)
-
mbedtls_pk_type_t mbedtls_ssl_get_ciphersuite_sig_pk_alg(const mbedtls_ssl_ciphersuite_t *info)
-
mbedtls_pk_type_t mbedtls_ssl_get_ciphersuite_sig_alg(const mbedtls_ssl_ciphersuite_t *info)
-
int mbedtls_ssl_ciphersuite_uses_ec(const mbedtls_ssl_ciphersuite_t *info)
-
int mbedtls_ssl_ciphersuite_uses_psk(const mbedtls_ssl_ciphersuite_t *info)
-
static inline int mbedtls_ssl_ciphersuite_has_pfs(const mbedtls_ssl_ciphersuite_t *info)
-
static inline int mbedtls_ssl_ciphersuite_no_pfs(const mbedtls_ssl_ciphersuite_t *info)
-
static inline int mbedtls_ssl_ciphersuite_uses_ecdh(const mbedtls_ssl_ciphersuite_t *info)
-
static inline int mbedtls_ssl_ciphersuite_cert_req_allowed(const mbedtls_ssl_ciphersuite_t *info)
-
static inline int mbedtls_ssl_ciphersuite_uses_srv_cert(const mbedtls_ssl_ciphersuite_t *info)
-
static inline int mbedtls_ssl_ciphersuite_uses_dhe(const mbedtls_ssl_ciphersuite_t *info)
-
static inline int mbedtls_ssl_ciphersuite_uses_ecdhe(const mbedtls_ssl_ciphersuite_t *info)
-
static inline int mbedtls_ssl_ciphersuite_uses_server_signature(const mbedtls_ssl_ciphersuite_t *info)
-
struct mbedtls_ssl_ciphersuite_t
- #include <ssl_ciphersuites.h>
This structure is used for storing ciphersuite information.