From 495830dd1f530fcdbd263eed4c875fb2ae92d986 Mon Sep 17 00:00:00 2001 From: Paul Bakker Date: Fri, 4 Oct 2013 11:01:27 +0200 Subject: [PATCH] Fixed ssl_pkcs11_decrypt() prototype --- ChangeLog | 1 + include/polarssl/pkcs11.h | 11 +++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4ea71d0bd..956bb3ffb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,7 @@ PolarSSL ChangeLog = Branch 1.2 Bugfix * Fixed memory leak in RSA as a result of introduction of blinding + * Fixed ssl_pkcs11_decrypt() prototype = Version 1.2.9 released 2013-10-01 Changes diff --git a/include/polarssl/pkcs11.h b/include/polarssl/pkcs11.h index 003d3f52d..03912d5fb 100644 --- a/include/polarssl/pkcs11.h +++ b/include/polarssl/pkcs11.h @@ -132,15 +132,18 @@ int pkcs11_sign( pkcs11_context *ctx, /** * SSL/TLS wrappers for PKCS#11 functions */ -static inline int ssl_pkcs11_decrypt( void *ctx, int mode, size_t *olen, - const unsigned char *input, unsigned char *output, - size_t output_max_len ) +static inline int ssl_pkcs11_decrypt( void *ctx, + int (*f_rng)(void *, unsigned char *, size_t), void *p_rng, + int mode, size_t *olen, const unsigned char *input, + unsigned char *output, size_t output_max_len ) { + ((void) f_rng); + ((void) p_rng); return pkcs11_decrypt( (pkcs11_context *) ctx, mode, olen, input, output, output_max_len ); } -static inline int ssl_pkcs11_sign( void *ctx, +static inline int ssl_pkcs11_sign( void *ctx, int (*f_rng)(void *, unsigned char *, size_t), void *p_rng, int mode, int hash_id, unsigned int hashlen, const unsigned char *hash, unsigned char *sig )