summaryrefslogtreecommitdiff
path: root/cipher/pkey-internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'cipher/pkey-internal.h')
-rw-r--r--cipher/pkey-internal.h13
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;