TLS suites
1. Suites added:
TLS_RSA_WITH_AES_256_CBC_SHA256 0x3D
TLS_RSA_WITH_AES_128_GCM_SHA256 0x009C
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 0xC02B
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 0xC024
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 0xC02C
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_256 0xC027
2. Removed:
TLS_RSA_WITH_AES_256_CBC_SHA 0x35
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA 0xC009
3. SSL code refactored
4. Added unit tests for new cipher suites
5. CAsslGenerateOwnerPsk modified to support all suites
Change-Id: If22925d175751a08121c66b90cc2907dd27ebee5
Signed-off-by: Oleksii Beketov <ol.beketov@samsung.com>
Signed-off-by: Dmitriy Zhuravlev <d.zhuravlev@samsung.com>
Signed-off-by: Oleksii Beketov <ol.beketov@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/15443
Reviewed-by: Jongsung Lee <js126.lee@samsung.com>
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Greg Zaverucha <gregz@microsoft.com>
Reviewed-by: Randeep Singh <randeep.s@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/16523
Tested-by: jenkins-iotivity <jenkins@iotivity.org>