1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-07-29 11:41:15 +03:00

SHA-2 ciphersuites now require TLS 1.x

This commit is contained in:
Manuel Pégourié-Gonnard
2014-07-13 14:43:28 +02:00
parent e73b26391d
commit 8d4ad07706
5 changed files with 28 additions and 33 deletions

View File

@ -991,18 +991,15 @@ static void ssl_mac( md_context_t *md_ctx, unsigned char *secret,
{
unsigned char header[11];
unsigned char padding[48];
int padlen = 0;
int padlen;
int md_size = md_get_size( md_ctx->md_info );
int md_type = md_get_type( md_ctx->md_info );
/* Only MD5 and SHA-1 supported */
if( md_type == POLARSSL_MD_MD5 )
padlen = 48;
else if( md_type == POLARSSL_MD_SHA1 )
else
padlen = 40;
else if( md_type == POLARSSL_MD_SHA256 )
padlen = 32;
else if( md_type == POLARSSL_MD_SHA384 )
padlen = 16;
memcpy( header, ctr, 8 );
header[ 8] = (unsigned char) type;