21 #ifndef SIGNATURE_HELPER_H_
22 #define SIGNATURE_HELPER_H_
93 #define KSI_Signature_fromFile(ctx, fileName, sig) KSI_Signature_fromFileWithPolicy(ctx, fileName, KSI_VERIFICATION_POLICY_INTERNAL, NULL, sig)
113 #define KSI_Signature_sign(ctx, hsh, signature) KSI_Signature_signWithPolicy(ctx, hsh, KSI_VERIFICATION_POLICY_INTERNAL, NULL, signature)
int KSI_Signature_verifyDocument(KSI_Signature *sig, KSI_CTX *ctx, const void *doc, size_t doc_len)
int KSI_Signature_getHashAlgorithm(const KSI_Signature *sig, KSI_HashAlgorithm *algo_id)
#define KSI_uint64_t
Definition: types_base.h:105
int KSI_Signature_createAggregated(KSI_CTX *ctx, KSI_DataHash *rootHash, uint64_t rootLevel, KSI_Signature **signature)
int KSI_Signature_createDataHasher(const KSI_Signature *sig, KSI_DataHasher **hsr)
#define KSI_Signature_sign(ctx, hsh, signature)
Definition: signature_helper.h:113
int KSI_Signature_fromFileWithPolicy(KSI_CTX *ctx, const char *fileName, const KSI_Policy *policy, KSI_VerificationContext *context, KSI_Signature **sig)
int KSI_Signature_verifyWithPolicy(KSI_Signature *sig, const KSI_DataHash *docHsh, KSI_uint64_t rootLevel, const KSI_Policy *policy, KSI_VerificationContext *verificationContext)
struct KSI_DataHash_st KSI_DataHash
Definition: hash.h:52
#define KSI_Signature_signAggregated(ctx, rootHash, rootLevel, signature)
Definition: signature.h:104
enum KSI_HashAlgorithm_en KSI_HashAlgorithm
#define KSI_FN_DEPRECATED(decl, comment)
Definition: common.h:50
int KSI_Signature_signWithPolicy(KSI_CTX *ctx, KSI_DataHash *hsh, const KSI_Policy *policy, KSI_VerificationContext *context, KSI_Signature **signature)
struct KSI_Signature_st KSI_Signature
Definition: types.h:67
struct KSI_Policy_st KSI_Policy
Definition: types.h:70
struct KSI_CTX_st KSI_CTX
Definition: types_base.h:124
struct KSI_DataHasher_st KSI_DataHasher
Definition: hash.h:46
int KSI_Signature_create(KSI_CTX *ctx, KSI_DataHash *hsh, KSI_Signature **signature)