Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
TLS Cipher Suite IDs

The following list of macros defined the list of supported TLS Cipher suites.

Each MACRO defines a single Cipher suite.

See Also
m2m_ssl_set_active_ciphersuites

Macros

#define SSL_CIPHER_DHE_RSA_WITH_AES_128_CBC_SHA   NBIT2
 
#define SSL_CIPHER_DHE_RSA_WITH_AES_128_CBC_SHA256   NBIT3
 
#define SSL_CIPHER_DHE_RSA_WITH_AES_128_GCM_SHA256   NBIT5
 
#define SSL_CIPHER_DHE_RSA_WITH_AES_256_CBC_SHA   NBIT8
 
#define SSL_CIPHER_DHE_RSA_WITH_AES_256_CBC_SHA256   NBIT9
 
#define SSL_CIPHER_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256   NBIT13
 
#define SSL_CIPHER_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256   NBIT15
 
#define SSL_CIPHER_ECDHE_RSA_WITH_AES_128_CBC_SHA   NBIT10
 
#define SSL_CIPHER_ECDHE_RSA_WITH_AES_128_CBC_SHA256   NBIT12
 
#define SSL_CIPHER_ECDHE_RSA_WITH_AES_128_GCM_SHA256   NBIT14
 
#define SSL_CIPHER_ECDHE_RSA_WITH_AES_256_CBC_SHA   NBIT11
 
#define SSL_CIPHER_RSA_WITH_AES_128_CBC_SHA   NBIT0
 
#define SSL_CIPHER_RSA_WITH_AES_128_CBC_SHA256   NBIT1
 
#define SSL_CIPHER_RSA_WITH_AES_128_GCM_SHA256   NBIT4
 
#define SSL_CIPHER_RSA_WITH_AES_256_CBC_SHA   NBIT6
 
#define SSL_CIPHER_RSA_WITH_AES_256_CBC_SHA256   NBIT7
 
#define SSL_DEFAULT_CIPHERS
 
#define SSL_ECC_ONLY_CIPHERS
 

#define SSL_CIPHER_DHE_RSA_WITH_AES_128_CBC_SHA   NBIT2
#define SSL_CIPHER_DHE_RSA_WITH_AES_128_CBC_SHA256   NBIT3
#define SSL_CIPHER_DHE_RSA_WITH_AES_128_GCM_SHA256   NBIT5
#define SSL_CIPHER_DHE_RSA_WITH_AES_256_CBC_SHA   NBIT8
#define SSL_CIPHER_DHE_RSA_WITH_AES_256_CBC_SHA256   NBIT9
#define SSL_CIPHER_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256   NBIT13
#define SSL_CIPHER_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256   NBIT15
#define SSL_CIPHER_ECDHE_RSA_WITH_AES_128_CBC_SHA   NBIT10
#define SSL_CIPHER_ECDHE_RSA_WITH_AES_128_CBC_SHA256   NBIT12
#define SSL_CIPHER_ECDHE_RSA_WITH_AES_128_GCM_SHA256   NBIT14
#define SSL_CIPHER_ECDHE_RSA_WITH_AES_256_CBC_SHA   NBIT11
#define SSL_CIPHER_RSA_WITH_AES_128_CBC_SHA   NBIT0
#define SSL_CIPHER_RSA_WITH_AES_128_CBC_SHA256   NBIT1
#define SSL_CIPHER_RSA_WITH_AES_128_GCM_SHA256   NBIT4
#define SSL_CIPHER_RSA_WITH_AES_256_CBC_SHA   NBIT6
#define SSL_CIPHER_RSA_WITH_AES_256_CBC_SHA256   NBIT7
#define SSL_DEFAULT_CIPHERS
Value:
(\
)
#define SSL_CIPHER_DHE_RSA_WITH_AES_256_CBC_SHA256
Definition: socket.h:422
#define SSL_CIPHER_RSA_WITH_AES_128_GCM_SHA256
Definition: socket.h:417
#define SSL_CIPHER_DHE_RSA_WITH_AES_128_CBC_SHA
Definition: socket.h:415
#define SSL_CIPHER_DHE_RSA_WITH_AES_128_CBC_SHA256
Definition: socket.h:416
#define SSL_CIPHER_RSA_WITH_AES_128_CBC_SHA256
Definition: socket.h:414
#define SSL_CIPHER_DHE_RSA_WITH_AES_128_GCM_SHA256
Definition: socket.h:418
#define SSL_CIPHER_RSA_WITH_AES_256_CBC_SHA256
Definition: socket.h:420
#define SSL_CIPHER_RSA_WITH_AES_256_CBC_SHA
Definition: socket.h:419
#define SSL_CIPHER_RSA_WITH_AES_128_CBC_SHA
Definition: socket.h:413
#define SSL_CIPHER_DHE_RSA_WITH_AES_256_CBC_SHA
Definition: socket.h:421

All supported Non-ECC Ciphers. This is the default active group after startup. Note that firmware may support only a subset of these.

#define SSL_ECC_ONLY_CIPHERS
Value:
(\
)
#define SSL_CIPHER_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
Definition: socket.h:428
#define SSL_CIPHER_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
Definition: socket.h:426

All supported ciphers which use ECDSA.