This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC3200: CIpher Suits for TLS 1.2 on CC3200

Part Number: CC3200
Other Parts Discussed in Thread: CC3120

Tool/software:

Hello,

we have a device based on CC3200, previously it was not configured for TLS 1.2 which we have done now.

The problem which we are facing:
There are only limited Cipher Suits available and most of them are already not supported by Android.
It means that when I try to connect the device to an Android device, it does not work.
Only when I specifically choose e.g. "SL_SEC_MASK_TLS_RSA_WITH_AES_256_CBC_SHA " as secureMask then it works.

/* set cipher */
SlSockSecureMask cipher;
cipher.secureMask = SL_SEC_MASK_TLS_RSA_WITH_AES_256_CBC_SHA;
setsockopt(mg_i16SockId, SOL_SOCKET, SL_SO_SECURE_MASK, (_u8*)&cipher, sizeof(cipher));

I am not sure how long this will work because with new Android updates this might also be not supported anymore.

My question:
Is it possible to have more Cipher Suits as options in CC3200 with update or not?


Currently I see that only these are available:
SSL_RSA_WITH_RC4_128_SHA
SSL_RSA_WITH_RC4_128_MD5
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_DHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_RC4_128_SHA
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256

Any help regarding this issue will be appreciated.


Kind regards,

Umer