]> the.earth.li Git - onak.git/blobdiff - sigcheck.h
Bump debhelper compat level to 13
[onak.git] / sigcheck.h
index 394dd65f56b0a44ebe4cefd7d71601dc7a5f7421..20dcb13951257b6344a870e7e26feeec2fb7bb2a 100644 (file)
@@ -2,8 +2,23 @@
 #define __SIGCHECK_H__
 #include "keystructs.h"
 
-int check_packet_sighash(struct openpgp_publickey *key,
+onak_status_t calculate_packet_sighash(struct openpgp_publickey *key,
                        struct openpgp_packet *packet,
-                       struct openpgp_packet *sig);
+                       struct openpgp_packet *sig,
+                       uint8_t *hashtype,
+                       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__ */