X-Git-Url: https://the.earth.li/gitweb/?p=onak.git;a=blobdiff_plain;f=sigcheck.h;h=20dcb13951257b6344a870e7e26feeec2fb7bb2a;hp=756987e2b72745410769be0694f824e26cfd5c55;hb=c981a80699901eb3d513a4cc9355574a69016037;hpb=6565bed3065d1751abf469da1a85884d9ddde759 diff --git a/sigcheck.h b/sigcheck.h index 756987e..20dcb13 100644 --- a/sigcheck.h +++ b/sigcheck.h @@ -9,4 +9,16 @@ onak_status_t calculate_packet_sighash(struct openpgp_publickey *key, uint8_t *hash, uint8_t **sighash); +/** + * onak_check_hash_sig - check the signature on a hash is valid + * @sigkey: The public key that made the signature + * @sig: The signature packet + * @hash: Hash digest the signature is over + * @hashtype: Type of hash (OPENPGP_HASH_*) + */ +onak_status_t onak_check_hash_sig(struct openpgp_publickey *sigkey, + struct openpgp_packet *sig, + uint8_t *hash, + uint8_t hashtype); + #endif /* __SIGCHECK_H__ */