diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-06-04 08:51:11 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-06-04 08:59:45 +0200 |
commit | 0d66f1fc47ec0dec5bfe56928cc46ed47842b360 (patch) | |
tree | 59e323c895b9ce5340b28f55109aed00bad70e8e /lib/abstract_int.h | |
parent | b9f7a3d505d4be7521c3a6927b776ba02be33e5c (diff) | |
download | gnutls-0d66f1fc47ec0dec5bfe56928cc46ed47842b360.tar.gz |
Split pubkey_verify_sig() to pubkey_verify_hashed_data() and pubkey_verify_data().
Added gnutls_pubkey_verify_data2() to allow verification of a signature when the
signature algorithm cannot be determined by the signature and the public key only.
Diffstat (limited to 'lib/abstract_int.h')
-rw-r--r-- | lib/abstract_int.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/abstract_int.h b/lib/abstract_int.h index 1060679797..06318d3791 100644 --- a/lib/abstract_int.h +++ b/lib/abstract_int.h @@ -14,4 +14,20 @@ int _gnutls_pubkey_get_mpis (gnutls_pubkey_t key, gnutls_pk_params_st * params); +int pubkey_verify_hashed_data (gnutls_pk_algorithm_t pk, + const gnutls_datum_t * hash, + const gnutls_datum_t * signature, + gnutls_pk_params_st * issuer_params); + +int pubkey_verify_data (gnutls_pk_algorithm_t pk, + gnutls_digest_algorithm_t algo, + const gnutls_datum_t * data, + const gnutls_datum_t * signature, + gnutls_pk_params_st * issuer_params); + + + +gnutls_digest_algorithm_t _gnutls_dsa_q_to_hash (gnutls_pk_algorithm_t algo, + const gnutls_pk_params_st* params, int* hash_len); + #endif |