]> the.earth.li Git - onak.git/blobdiff - sigcheck.h
Add support for full signature verification
[onak.git] / sigcheck.h
index 756987e2b72745410769be0694f824e26cfd5c55..20dcb13951257b6344a870e7e26feeec2fb7bb2a 100644 (file)
@@ -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__ */