Fix RSASSA-PSS example programs
diff --git a/library/rsa.c b/library/rsa.c index 3a1ea35..bf60c6f 100644 --- a/library/rsa.c +++ b/library/rsa.c
@@ -58,14 +58,22 @@ { memset( ctx, 0, sizeof( rsa_context ) ); - ctx->padding = padding; - ctx->hash_id = hash_id; + rsa_set_padding( ctx, padding, hash_id ); #if defined(POLARSSL_THREADING_C) polarssl_mutex_init( &ctx->mutex ); #endif } +/* + * Set padding for an existing RSA context + */ +void rsa_set_padding( rsa_context *ctx, int padding, int hash_id ) +{ + ctx->padding = padding; + ctx->hash_id = hash_id; +} + #if defined(POLARSSL_GENPRIME) /*