Actually use the point format selected for ECDH

This commit is contained in:
Manuel Pégourié-Gonnard 2013-08-15 19:04:02 +02:00 committed by Paul Bakker
parent 7b19c16b74
commit 5734b2d358
4 changed files with 2 additions and 7 deletions

View File

@ -429,9 +429,6 @@ struct _ssl_handshake_params
ecdh_context ecdh_ctx; /*!< ECDH key exchange */
#endif
int ec_curve; /*!< Selected elliptic curve */
#if defined(POLARSSL_ECP_C)
int ec_point_format; /*!< Client supported format */
#endif
/*
* Checksum contexts

View File

@ -155,8 +155,6 @@ int ecdh_read_params( ecdh_context *ctx,
{
int ret;
ecdh_init( ctx );
if( ( ret = ecp_tls_read_group( &ctx->grp, buf, end - *buf ) ) != 0 )
return( ret );

View File

@ -707,7 +707,7 @@ static int ssl_parse_supported_point_formats_ext( ssl_context *ssl,
if( p[0] == POLARSSL_ECP_PF_UNCOMPRESSED ||
p[0] == POLARSSL_ECP_PF_COMPRESSED )
{
ssl->handshake->ec_point_format = p[0];
ssl->handshake->ecdh_ctx.point_format = p[0];
SSL_DEBUG_MSG( 4, ( "point format selected: %d", p[0] ) );
return( 0 );
}

View File

@ -552,7 +552,7 @@ static int ssl_parse_supported_point_formats( ssl_context *ssl,
if( p[0] == POLARSSL_ECP_PF_UNCOMPRESSED ||
p[0] == POLARSSL_ECP_PF_COMPRESSED )
{
ssl->handshake->ec_point_format = p[0];
ssl->handshake->ecdh_ctx.point_format = p[0];
SSL_DEBUG_MSG( 4, ( "point format selected: %d", p[0] ) );
return( 0 );
}