Documentation

Documentation

Includes

config.h

#include "config.h"
#include "config.h"

MBEDTLS_CONFIG_FILE

#include MBEDTLS_CONFIG_FILE
#include MBEDTLS_CONFIG_FILE

pk.h

#include "pk.h"
#include "pk.h"

cipher.h

#include "cipher.h"
#include "cipher.h"

md.h

#include "md.h"
#include "md.h"

Macros

Marco MBEDTLS_SSL_CIPHERSUITES_H

#define MBEDTLS_SSL_CIPHERSUITES_H


      

Marco MBEDTLS_TLS_RSA_WITH_NULL_MD5

#define MBEDTLS_TLS_RSA_WITH_NULL_MD5                   1  /**< Weak! */
/*
 * Supported ciphersuites (Official IANA names)
 */

Marco MBEDTLS_TLS_RSA_WITH_NULL_SHA

#define MBEDTLS_TLS_RSA_WITH_NULL_SHA                   2  /**< Weak! */


      

Marco MBEDTLS_TLS_RSA_WITH_RC4_128_MD5

#define MBEDTLS_TLS_RSA_WITH_RC4_128_MD5                4


      

Marco MBEDTLS_TLS_RSA_WITH_RC4_128_SHA

#define MBEDTLS_TLS_RSA_WITH_RC4_128_SHA                5


      

Marco MBEDTLS_TLS_RSA_WITH_DES_CBC_SHA

#define MBEDTLS_TLS_RSA_WITH_DES_CBC_SHA                9  /**< Weak! Not in TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_WITH_3DES_EDE_CBC_SHA

#define MBEDTLS_TLS_RSA_WITH_3DES_EDE_CBC_SHA           0A


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_DES_CBC_SHA

#define MBEDTLS_TLS_DHE_RSA_WITH_DES_CBC_SHA            21  /**< Weak! Not in TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA

#define MBEDTLS_TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA       22


      

Marco MBEDTLS_TLS_PSK_WITH_NULL_SHA

#define MBEDTLS_TLS_PSK_WITH_NULL_SHA                   2C  /**< Weak! */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_NULL_SHA

#define MBEDTLS_TLS_DHE_PSK_WITH_NULL_SHA               2D  /**< Weak! */


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_NULL_SHA

#define MBEDTLS_TLS_RSA_PSK_WITH_NULL_SHA               2E  /**< Weak! */


      

Marco MBEDTLS_TLS_RSA_WITH_AES_128_CBC_SHA

#define MBEDTLS_TLS_RSA_WITH_AES_128_CBC_SHA            47


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CBC_SHA

#define MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CBC_SHA        51


      

Marco MBEDTLS_TLS_RSA_WITH_AES_256_CBC_SHA

#define MBEDTLS_TLS_RSA_WITH_AES_256_CBC_SHA            53


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CBC_SHA

#define MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CBC_SHA        57


      

Marco MBEDTLS_TLS_RSA_WITH_NULL_SHA256

#define MBEDTLS_TLS_RSA_WITH_NULL_SHA256                3B  /**< Weak! */


      

Marco MBEDTLS_TLS_RSA_WITH_AES_128_CBC_SHA256

#define MBEDTLS_TLS_RSA_WITH_AES_128_CBC_SHA256         3C  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_WITH_AES_256_CBC_SHA256

#define MBEDTLS_TLS_RSA_WITH_AES_256_CBC_SHA256         3D  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_WITH_CAMELLIA_128_CBC_SHA

#define MBEDTLS_TLS_RSA_WITH_CAMELLIA_128_CBC_SHA       65


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA

#define MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA   69


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CBC_SHA256

#define MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CBC_SHA256     103  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CBC_SHA256

#define MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CBC_SHA256     6B  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_WITH_CAMELLIA_256_CBC_SHA

#define MBEDTLS_TLS_RSA_WITH_CAMELLIA_256_CBC_SHA       132


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA

#define MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA   136


      

Marco MBEDTLS_TLS_PSK_WITH_RC4_128_SHA

#define MBEDTLS_TLS_PSK_WITH_RC4_128_SHA                8A


      

Marco MBEDTLS_TLS_PSK_WITH_3DES_EDE_CBC_SHA

#define MBEDTLS_TLS_PSK_WITH_3DES_EDE_CBC_SHA           8B


      

Marco MBEDTLS_TLS_PSK_WITH_AES_128_CBC_SHA

#define MBEDTLS_TLS_PSK_WITH_AES_128_CBC_SHA            8C


      

Marco MBEDTLS_TLS_PSK_WITH_AES_256_CBC_SHA

#define MBEDTLS_TLS_PSK_WITH_AES_256_CBC_SHA            8D


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_RC4_128_SHA

#define MBEDTLS_TLS_DHE_PSK_WITH_RC4_128_SHA            8E


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA

#define MBEDTLS_TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA       143


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CBC_SHA

#define MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CBC_SHA        144


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CBC_SHA

#define MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CBC_SHA        145


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_RC4_128_SHA

#define MBEDTLS_TLS_RSA_PSK_WITH_RC4_128_SHA            146


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA

#define MBEDTLS_TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA       147


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_AES_128_CBC_SHA

#define MBEDTLS_TLS_RSA_PSK_WITH_AES_128_CBC_SHA        148


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_AES_256_CBC_SHA

#define MBEDTLS_TLS_RSA_PSK_WITH_AES_256_CBC_SHA        149


      

Marco MBEDTLS_TLS_RSA_WITH_AES_128_GCM_SHA256

#define MBEDTLS_TLS_RSA_WITH_AES_128_GCM_SHA256         9C  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_WITH_AES_256_GCM_SHA384

#define MBEDTLS_TLS_RSA_WITH_AES_256_GCM_SHA384         9D  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_AES_128_GCM_SHA256

#define MBEDTLS_TLS_DHE_RSA_WITH_AES_128_GCM_SHA256     9E  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_AES_256_GCM_SHA384

#define MBEDTLS_TLS_DHE_RSA_WITH_AES_256_GCM_SHA384     159  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_PSK_WITH_AES_128_GCM_SHA256

#define MBEDTLS_TLS_PSK_WITH_AES_128_GCM_SHA256         0xA8  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_PSK_WITH_AES_256_GCM_SHA384

#define MBEDTLS_TLS_PSK_WITH_AES_256_GCM_SHA384         0xA9  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_AES_128_GCM_SHA256

#define MBEDTLS_TLS_DHE_PSK_WITH_AES_128_GCM_SHA256     0xAA  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_AES_256_GCM_SHA384

#define MBEDTLS_TLS_DHE_PSK_WITH_AES_256_GCM_SHA384     0xAB  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_AES_128_GCM_SHA256

#define MBEDTLS_TLS_RSA_PSK_WITH_AES_128_GCM_SHA256     0xAC  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_AES_256_GCM_SHA384

#define MBEDTLS_TLS_RSA_PSK_WITH_AES_256_GCM_SHA384     0xAD  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_PSK_WITH_AES_128_CBC_SHA256

#define MBEDTLS_TLS_PSK_WITH_AES_128_CBC_SHA256         0xAE


      

Marco MBEDTLS_TLS_PSK_WITH_AES_256_CBC_SHA384

#define MBEDTLS_TLS_PSK_WITH_AES_256_CBC_SHA384         0xAF


      

Marco MBEDTLS_TLS_PSK_WITH_NULL_SHA256

#define MBEDTLS_TLS_PSK_WITH_NULL_SHA256                0xB0  /**< Weak! */


      

Marco MBEDTLS_TLS_PSK_WITH_NULL_SHA384

#define MBEDTLS_TLS_PSK_WITH_NULL_SHA384                0xB1  /**< Weak! */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CBC_SHA256

#define MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CBC_SHA256     0xB2


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CBC_SHA384

#define MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CBC_SHA384     0xB3


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_NULL_SHA256

#define MBEDTLS_TLS_DHE_PSK_WITH_NULL_SHA256            0xB4  /**< Weak! */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_NULL_SHA384

#define MBEDTLS_TLS_DHE_PSK_WITH_NULL_SHA384            0xB5  /**< Weak! */


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_AES_128_CBC_SHA256

#define MBEDTLS_TLS_RSA_PSK_WITH_AES_128_CBC_SHA256     0xB6


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_AES_256_CBC_SHA384

#define MBEDTLS_TLS_RSA_PSK_WITH_AES_256_CBC_SHA384     0xB7


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_NULL_SHA256

#define MBEDTLS_TLS_RSA_PSK_WITH_NULL_SHA256            0xB8  /**< Weak! */


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_NULL_SHA384

#define MBEDTLS_TLS_RSA_PSK_WITH_NULL_SHA384            0xB9  /**< Weak! */


      

Marco MBEDTLS_TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256

#define MBEDTLS_TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256    0xBA  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256

#define MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 0xBE  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256

#define MBEDTLS_TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256    0xC0  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256

#define MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 0xC4  /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_NULL_SHA

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_NULL_SHA            0xC001 /**< Weak! */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_RC4_128_SHA

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_RC4_128_SHA         0xC002 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA    0xC003 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA     0xC004 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA     0xC005 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_NULL_SHA

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_NULL_SHA           0xC006 /**< Weak! */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_RC4_128_SHA

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_RC4_128_SHA        0xC007 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA   0xC008 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA    0xC009 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA    0xC00A /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_NULL_SHA

#define MBEDTLS_TLS_ECDH_RSA_WITH_NULL_SHA              0xC00B /**< Weak! */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_RC4_128_SHA

#define MBEDTLS_TLS_ECDH_RSA_WITH_RC4_128_SHA           0xC00C /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA

#define MBEDTLS_TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA      0xC00D /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_AES_128_CBC_SHA

#define MBEDTLS_TLS_ECDH_RSA_WITH_AES_128_CBC_SHA       0xC00E /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_AES_256_CBC_SHA

#define MBEDTLS_TLS_ECDH_RSA_WITH_AES_256_CBC_SHA       0xC00F /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_NULL_SHA

#define MBEDTLS_TLS_ECDHE_RSA_WITH_NULL_SHA             0xC010 /**< Weak! */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_RC4_128_SHA

#define MBEDTLS_TLS_ECDHE_RSA_WITH_RC4_128_SHA          0xC011 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA

#define MBEDTLS_TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA     0xC012 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

#define MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA      0xC013 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA

#define MBEDTLS_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA      0xC014 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 0xC023 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 0xC024 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256  0xC025 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384  0xC026 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

#define MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256   0xC027 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384

#define MBEDTLS_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384   0xC028 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256

#define MBEDTLS_TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256    0xC029 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384

#define MBEDTLS_TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384    0xC02A /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 0xC02B /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 0xC02C /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256  0xC02D /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384  0xC02E /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

#define MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256   0xC02F /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

#define MBEDTLS_TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384   0xC030 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256

#define MBEDTLS_TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256    0xC031 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384

#define MBEDTLS_TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384    0xC032 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_PSK_WITH_RC4_128_SHA

#define MBEDTLS_TLS_ECDHE_PSK_WITH_RC4_128_SHA          0xC033 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA

#define MBEDTLS_TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA     0xC034 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA

#define MBEDTLS_TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA      0xC035 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA

#define MBEDTLS_TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA      0xC036 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256

#define MBEDTLS_TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256   0xC037 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384

#define MBEDTLS_TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384   0xC038 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_PSK_WITH_NULL_SHA

#define MBEDTLS_TLS_ECDHE_PSK_WITH_NULL_SHA             0xC039 /**< Weak! No SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_PSK_WITH_NULL_SHA256

#define MBEDTLS_TLS_ECDHE_PSK_WITH_NULL_SHA256          0xC03A /**< Weak! No SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_PSK_WITH_NULL_SHA384

#define MBEDTLS_TLS_ECDHE_PSK_WITH_NULL_SHA384          0xC03B /**< Weak! No SSL3! */


      

Marco MBEDTLS_TLS_RSA_WITH_ARIA_128_CBC_SHA256

#define MBEDTLS_TLS_RSA_WITH_ARIA_128_CBC_SHA256        0xC03C /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_WITH_ARIA_256_CBC_SHA384

#define MBEDTLS_TLS_RSA_WITH_ARIA_256_CBC_SHA384        0xC03D /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256

#define MBEDTLS_TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256    0xC044 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384

#define MBEDTLS_TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384    0xC045 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 0xC048 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 0xC049 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256 0xC04A /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384 0xC04B /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256

#define MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256  0xC04C /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384

#define MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384  0xC04D /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256

#define MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256   0xC04E /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384

#define MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384   0xC04F /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_WITH_ARIA_128_GCM_SHA256

#define MBEDTLS_TLS_RSA_WITH_ARIA_128_GCM_SHA256        0xC050 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_WITH_ARIA_256_GCM_SHA384

#define MBEDTLS_TLS_RSA_WITH_ARIA_256_GCM_SHA384        0xC051 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256

#define MBEDTLS_TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256    0xC052 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384

#define MBEDTLS_TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384    0xC053 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 0xC05C /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 0xC05D /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 0xC05E /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 0xC05F /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256

#define MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256  0xC060 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384

#define MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384  0xC061 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256

#define MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256   0xC062 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384

#define MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384   0xC063 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_PSK_WITH_ARIA_128_CBC_SHA256

#define MBEDTLS_TLS_PSK_WITH_ARIA_128_CBC_SHA256        0xC064 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_PSK_WITH_ARIA_256_CBC_SHA384

#define MBEDTLS_TLS_PSK_WITH_ARIA_256_CBC_SHA384        0xC065 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256

#define MBEDTLS_TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256    0xC066 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384

#define MBEDTLS_TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384    0xC067 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256

#define MBEDTLS_TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256    0xC068 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384

#define MBEDTLS_TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384    0xC069 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_PSK_WITH_ARIA_128_GCM_SHA256

#define MBEDTLS_TLS_PSK_WITH_ARIA_128_GCM_SHA256        0xC06A /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_PSK_WITH_ARIA_256_GCM_SHA384

#define MBEDTLS_TLS_PSK_WITH_ARIA_256_GCM_SHA384        0xC06B /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256

#define MBEDTLS_TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256    0xC06C /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384

#define MBEDTLS_TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384    0xC06D /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256

#define MBEDTLS_TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256    0xC06E /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384

#define MBEDTLS_TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384    0xC06F /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256

#define MBEDTLS_TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256  0xC070 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384

#define MBEDTLS_TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384  0xC071 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 0xC072 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 0xC073 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 0xC074 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 0xC075 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256

#define MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256  0xC076 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384

#define MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384  0xC077 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256

#define MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256   0xC078 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384

#define MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384   0xC079 /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256

#define MBEDTLS_TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256        0xC07A /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384

#define MBEDTLS_TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384        0xC07B /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256

#define MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256    0xC07C /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384

#define MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384    0xC07D /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 0xC086 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 0xC087 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 0xC088 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384

#define MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 0xC089 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256

#define MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256  0xC08A /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384

#define MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384  0xC08B /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256

#define MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256   0xC08C /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384

#define MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384   0xC08D /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256

#define MBEDTLS_TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256      0xC08E /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384

#define MBEDTLS_TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384      0xC08F /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256

#define MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256  0xC090 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384

#define MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384  0xC091 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256

#define MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256  0xC092 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384

#define MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384  0xC093 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256

#define MBEDTLS_TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256      0xC094


      

Marco MBEDTLS_TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384

#define MBEDTLS_TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384      0xC095


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256

#define MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256  0xC096


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384

#define MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384  0xC097


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256

#define MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256  0xC098


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384

#define MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384  0xC099


      

Marco MBEDTLS_TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256

#define MBEDTLS_TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 0xC09A /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384

#define MBEDTLS_TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 0xC09B /**< Not in SSL3! */


      

Marco MBEDTLS_TLS_RSA_WITH_AES_128_CCM

#define MBEDTLS_TLS_RSA_WITH_AES_128_CCM               0xC09C /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_WITH_AES_256_CCM

#define MBEDTLS_TLS_RSA_WITH_AES_256_CCM               0xC09D /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CCM

#define MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CCM           0xC09E /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CCM

#define MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CCM           0xC09F /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_WITH_AES_128_CCM_8

#define MBEDTLS_TLS_RSA_WITH_AES_128_CCM_8             0xC0A0 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_WITH_AES_256_CCM_8

#define MBEDTLS_TLS_RSA_WITH_AES_256_CCM_8             0xC0A1 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CCM_8

#define MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CCM_8         0xC0A2 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CCM_8

#define MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CCM_8         0xC0A3 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_PSK_WITH_AES_128_CCM

#define MBEDTLS_TLS_PSK_WITH_AES_128_CCM               0xC0A4 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_PSK_WITH_AES_256_CCM

#define MBEDTLS_TLS_PSK_WITH_AES_256_CCM               0xC0A5 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CCM

#define MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CCM           0xC0A6 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CCM

#define MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CCM           0xC0A7 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_PSK_WITH_AES_128_CCM_8

#define MBEDTLS_TLS_PSK_WITH_AES_128_CCM_8             0xC0A8 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_PSK_WITH_AES_256_CCM_8

#define MBEDTLS_TLS_PSK_WITH_AES_256_CCM_8             0xC0A9 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CCM_8

#define MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CCM_8         0xC0AA /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CCM_8

#define MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CCM_8         0xC0AB /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CCM

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CCM       0xC0AC /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CCM

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CCM       0xC0AD /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8     0xC0AE /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8     0xC0AF /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECJPAKE_WITH_AES_128_CCM_8

#define MBEDTLS_TLS_ECJPAKE_WITH_AES_128_CCM_8         0xC0FF /**< experimental */


      

Marco MBEDTLS_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256

#define MBEDTLS_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256  0xCCA8 /**< TLS 1.2 */
/* RFC 7905 */

Marco MBEDTLS_TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256

#define MBEDTLS_TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 0xCCA9 /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256

#define MBEDTLS_TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256    0xCCAA /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_PSK_WITH_CHACHA20_POLY1305_SHA256

#define MBEDTLS_TLS_PSK_WITH_CHACHA20_POLY1305_SHA256        0xCCAB /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256

#define MBEDTLS_TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256  0xCCAC /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256

#define MBEDTLS_TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256    0xCCAD /**< TLS 1.2 */


      

Marco MBEDTLS_TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256

#define MBEDTLS_TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256    0xCCAE /**< TLS 1.2 */


      

Marco MBEDTLS_KEY_EXCHANGE__WITH_CERT__ENABLED

#define MBEDTLS_KEY_EXCHANGE__WITH_CERT__ENABLED


      

Marco MBEDTLS_KEY_EXCHANGE__CERT_REQ_ALLOWED__ENABLED

#define MBEDTLS_KEY_EXCHANGE__CERT_REQ_ALLOWED__ENABLED


      

Marco MBEDTLS_KEY_EXCHANGE__WITH_SERVER_SIGNATURE__ENABLED

#define MBEDTLS_KEY_EXCHANGE__WITH_SERVER_SIGNATURE__ENABLED


      

Marco MBEDTLS_KEY_EXCHANGE__SOME__ECDH_ENABLED

#define MBEDTLS_KEY_EXCHANGE__SOME__ECDH_ENABLED


      

Marco MBEDTLS_KEY_EXCHANGE__SOME_NON_PFS__ENABLED

#define MBEDTLS_KEY_EXCHANGE__SOME_NON_PFS__ENABLED


      

Marco MBEDTLS_KEY_EXCHANGE__SOME_PFS__ENABLED

#define MBEDTLS_KEY_EXCHANGE__SOME_PFS__ENABLED


      

Marco MBEDTLS_KEY_EXCHANGE__SOME__PSK_ENABLED

#define MBEDTLS_KEY_EXCHANGE__SOME__PSK_ENABLED


      

Marco MBEDTLS_KEY_EXCHANGE__SOME__DHE_ENABLED

#define MBEDTLS_KEY_EXCHANGE__SOME__DHE_ENABLED


      

Marco MBEDTLS_KEY_EXCHANGE__SOME__ECDHE_ENABLED

#define MBEDTLS_KEY_EXCHANGE__SOME__ECDHE_ENABLED


      

Marco MBEDTLS_CIPHERSUITE_WEAK

#define MBEDTLS_CIPHERSUITE_WEAK      1   /**< Weak ciphersuite flag  */


      

Marco MBEDTLS_CIPHERSUITE_SHORT_TAG

#define MBEDTLS_CIPHERSUITE_SHORT_TAG 2   /**< Short authentication tag,
                                                     eg for CCM_8 */


      

Marco MBEDTLS_CIPHERSUITE_NODTLS

#define MBEDTLS_CIPHERSUITE_NODTLS    4   /**< Can't be used with DTLS */

      

Functions

Func mbedtls_ssl_ciphersuite_uses_ec

int mbedtls_ssl_ciphersuite_uses_ec( const mbedtls_ssl_ciphersuite_t *info );


      

Func mbedtls_ssl_ciphersuite_uses_psk

int mbedtls_ssl_ciphersuite_uses_psk( const mbedtls_ssl_ciphersuite_t *info );

      

Vars

Variable mbedtls_pk_type_t

mbedtls_pk_type_t mbedtls_ssl_get_ciphersuite_sig_pk_alg( const mbedtls_ssl_ciphersuite_t *info );


      

Variable mbedtls_pk_type_t

mbedtls_pk_type_t mbedtls_ssl_get_ciphersuite_sig_alg( const mbedtls_ssl_ciphersuite_t *info );

      

Consts

Const

const int *mbedtls_ssl_list_ciphersuites( void );


      

Const

const mbedtls_ssl_ciphersuite_t *mbedtls_ssl_ciphersuite_from_string( const char *ciphersuite_name );


      

Const

const mbedtls_ssl_ciphersuite_t *mbedtls_ssl_ciphersuite_from_id( int ciphersuite_id );

      

Types

Typedefs

Typedef mbedtls_key_exchange_type_t;

typedef enum {
   MBEDTLS_KEY_EXCHANGE_NONE = 0,
   MBEDTLS_KEY_EXCHANGE_RSA,
   MBEDTLS_KEY_EXCHANGE_DHE_RSA,
   MBEDTLS_KEY_EXCHANGE_ECDHE_RSA,
   MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA,
   MBEDTLS_KEY_EXCHANGE_PSK,
   MBEDTLS_KEY_EXCHANGE_DHE_PSK,
   MBEDTLS_KEY_EXCHANGE_RSA_PSK,
   MBEDTLS_KEY_EXCHANGE_ECDHE_PSK,
   MBEDTLS_KEY_EXCHANGE_ECDH_RSA,
   MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA,
   MBEDTLS_KEY_EXCHANGE_ECJPAKE,
} mbedtls_key_exchange_type_t;
/* Reminder: update mbedtls_ssl_premaster_secret when adding a new key exchange.
 * Reminder: update MBEDTLS_KEY_EXCHANGE__xxx below
 */

Typedef mbedtls_ssl_ciphersuite_t

typedef struct mbedtls_ssl_ciphersuite_t mbedtls_ssl_ciphersuite_t;