diff --git a/pkcs1.h b/pkcs1.h index 163c5dd31c1c411b55e5bd7b46c7fbff214ceeba..953604f20fb2c31f8e1fa302b2d906cffe4e7f94 100644 --- a/pkcs1.h +++ b/pkcs1.h @@ -39,9 +39,12 @@ extern "C" { #define pkcs1_rsa_md5_encode_digest nettle_pkcs1_rsa_md5_encode_digest #define pkcs1_rsa_sha1_encode nettle_pkcs1_rsa_sha1_encode #define pkcs1_rsa_sha1_encode_digest nettle_pkcs1_rsa_sha1_encode_digest +#define pkcs1_rsa_sha256_encode nettle_pkcs1_rsa_sha256_encode +#define pkcs1_rsa_sha256_encode_digest nettle_pkcs1_rsa_sha256_encode_digest struct md5_ctx; struct sha1_ctx; +struct sha256_ctx; void pkcs1_signature_prefix(unsigned length, @@ -61,6 +64,12 @@ pkcs1_rsa_sha1_encode(mpz_t m, unsigned length, struct sha1_ctx *hash); void pkcs1_rsa_sha1_encode_digest(mpz_t m, unsigned length, const uint8_t *digest); +void +pkcs1_rsa_sha256_encode(mpz_t m, unsigned length, struct sha256_ctx *hash); + +void +pkcs1_rsa_sha256_encode_digest(mpz_t m, unsigned length, const uint8_t *digest); + #ifdef __cplusplus } #endif