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

Add pk_rsa_set_padding() and rsa_set_padding()

This commit is contained in:
Manuel Pégourié-Gonnard
2014-01-20 11:22:25 +01:00
committed by Paul Bakker
parent 7c59363a85
commit b4fae579e8
6 changed files with 106 additions and 13 deletions

View File

@ -108,6 +108,20 @@ int pk_init_ctx( pk_context *ctx, const pk_info_t *info )
return( 0 );
}
/*
* Set RSA padding
*/
int pk_rsa_set_padding( pk_context *ctx, int padding, int hash_id )
{
if( ctx == NULL || ctx->pk_info == NULL ||
ctx->pk_info->type != POLARSSL_PK_RSA )
return( POLARSSL_ERR_PK_BAD_INPUT_DATA );
rsa_set_padding( pk_rsa( *ctx ), padding, hash_id );
return( 0 );
}
/*
* Initialize an RSA-alt context
*/

View File

@ -60,6 +60,17 @@ void rsa_init( rsa_context *ctx,
#endif
}
/*
* Set padding method after initialisation
*/
void rsa_set_padding( rsa_context *ctx,
int padding,
int hash_id)
{
ctx->padding = padding;
ctx->hash_id = hash_id;
}
#if defined(POLARSSL_GENPRIME)
/*