diff options
Diffstat (limited to 'cipher/pkey-internal.h')
-rw-r--r-- | cipher/pkey-internal.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/cipher/pkey-internal.h b/cipher/pkey-internal.h index 2f67ff67..d81fb72c 100644 --- a/cipher/pkey-internal.h +++ b/cipher/pkey-internal.h @@ -78,8 +78,20 @@ gcry_error_t _gcry_pkey_dsa_verify (gcry_pkey_hd_t h, int num_in, const unsigned char *const in[], const size_t in_len[]); +gcry_error_t _gcry_pkey_nist_sign (gcry_pkey_hd_t h, + int num_in, const unsigned char *const in[], + const size_t in_len[], + int num_out, unsigned char *out[], + size_t out_len[]); + +gcry_error_t _gcry_pkey_nist_verify (gcry_pkey_hd_t h, int num_in, + const unsigned char *const in[], + const size_t in_len[]); + + struct pkey_ecc { int curve; + int md_algo; /* Only used for NIST cuves. */ unsigned char *pk; size_t pk_len; @@ -90,7 +102,6 @@ struct pkey_ecc { struct pkey_rsa { int scheme; - int md_algo; unsigned char *n; |