Guardtime KSI c SDK
Typedefs | Functions
signature_builder.h File Reference
#include "ksi.h"

Go to the source code of this file.

Typedefs

typedef struct KSI_SignatureBuilder_st KSI_SignatureBuilder
 

Functions

int KSI_SignatureBuilder_openFromSignature (const KSI_Signature *sig, KSI_SignatureBuilder **builder)
 
int KSI_SignatureBuilder_openFromAggregationResp (const KSI_AggregationResp *resp, KSI_SignatureBuilder **builder)
 
int KSI_SignatureBuilder_open (KSI_CTX *ctx, KSI_SignatureBuilder **builder)
 
int KSI_SignatureBuilder_close (KSI_SignatureBuilder *builder, KSI_uint64_t rootLevel, KSI_Signature **sig)
 
void KSI_SignatureBuilder_free (KSI_SignatureBuilder *builder)
 
int KSI_SignatureBuilder_setCalendarHashChain (KSI_SignatureBuilder *builder, KSI_CalendarHashChain *cal)
 
int KSI_SignatureBuilder_applyCalendarHashChain (KSI_SignatureBuilder *builder, KSI_CalendarHashChain *cal)
 
int KSI_SignatureBuilder_addAggregationChain (KSI_SignatureBuilder *builder, KSI_AggregationHashChain *aggr)
 
int KSI_SignatureBuilder_appendAggregationChain (KSI_SignatureBuilder *builder, KSI_AggregationHashChain *aggr)
 
int KSI_SignatureBuilder_createSignatureWithAggregationChain (KSI_SignatureBuilder *builder, KSI_AggregationHashChain *aggr, KSI_Signature **sig)
 
int KSI_SignatureBuilder_setAggregationChainStartLevel (KSI_SignatureBuilder *builder, KSI_uint64_t lvl)
 
int KSI_SignatureBuilder_setCalendarAuthRecord (KSI_SignatureBuilder *builder, KSI_CalendarAuthRec *calAuth)
 
int KSI_SignatureBuilder_setPublication (KSI_SignatureBuilder *builder, KSI_PublicationRecord *pub)
 
int KSI_SignatureBuilder_setRFC3161 (KSI_SignatureBuilder *builder, KSI_RFC3161 *rfc3161)