The mbedtls
client project I'm working on, is to
also support the cipher suites:
TLS-ECDHE-ECDSA-WITH-AES-256-CCM
& TLS-ECDHE-ECDSA-WITH-AES-128-CCM
.
I have specified them like:
const int ciphersuites[] = {
MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA384,
MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CCM,
MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CCM, 0 };
mbedtls_ssl_conf_ciphersuites(&ctxt->conf,ciphersuites);
and while I can see the GCM ciphers in the Client Hello
,
I cannot see the CCM
ciphers.
In mbedtls/include/mbedtls/config.h
, the following
are enabled:
#define MBEDTLS_CCM_ALT
#define MBEDTLS_CCM_C
#define MBEDTLS_ECDH_GEN_PUBLIC_ALT
#define MBEDTLS_ECDH_COMPUTE_SHARED_ALT
#define MBEDTLS_ECDSA_SIGN_ALT
What is still missing?
While CCM is not listed under The following ciphers may be included,
the ciphers i would like to add definitely show up under Supported SSL / TLS ciphersuites,
Can someone help out?