gwenhywfar  5.3.0
sighead.h
Go to the documentation of this file.
1 /***************************************************************************
2  begin : Sun Nov 30 2008
3  copyright : (C) 2008 by Martin Preuss
4  email : martin@libchipcard.de
5 
6  ***************************************************************************
7  * Please see toplevel file COPYING for license details *
8  ***************************************************************************/
9 
10 
11 #ifndef GWEN_CRYPTMGR_SIGHEAD_H
12 #define GWEN_CRYPTMGR_SIGHEAD_H
13 
14 #include <gwenhywfar/list1.h>
15 #include <gwenhywfar/buffer.h>
16 #include <gwenhywfar/gwentime.h>
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 
23 typedef struct GWEN_SIGHEAD GWEN_SIGHEAD;
25 
26 
29 
32 
34 GWEN_SIGHEAD *GWEN_SigHead_fromBuffer(const uint8_t *p, uint32_t l);
35 
37 int GWEN_SigHead_toBuffer(const GWEN_SIGHEAD *sh, GWEN_BUFFER *buf, uint8_t tagType);
38 
39 
41 const char *GWEN_SigHead_GetKeyName(const GWEN_SIGHEAD *sh);
42 
44 void GWEN_SigHead_SetKeyName(GWEN_SIGHEAD *sh, const char *s);
45 
48 
51 
54 
57 
60 
63 
66 
69 
72 
75 
76 
77 #ifdef __cplusplus
78 }
79 #endif
80 
81 
82 #endif
83 
GWEN_SigHead_SetSignatureProfile
GWENHYWFAR_API void GWEN_SigHead_SetSignatureProfile(GWEN_SIGHEAD *sh, int i)
GWEN_SigHead_fromBuffer
GWENHYWFAR_API GWEN_SIGHEAD * GWEN_SigHead_fromBuffer(const uint8_t *p, uint32_t l)
GWEN_SigHead_SetDateTime
GWENHYWFAR_API void GWEN_SigHead_SetDateTime(GWEN_SIGHEAD *sh, const GWEN_TIME *ti)
GWEN_SigHead_toBuffer
GWENHYWFAR_API int GWEN_SigHead_toBuffer(const GWEN_SIGHEAD *sh, GWEN_BUFFER *buf, uint8_t tagType)
gwentime.h
GWEN_SigHead_SetKeyVersion
GWENHYWFAR_API void GWEN_SigHead_SetKeyVersion(GWEN_SIGHEAD *sh, int i)
GWEN_SigHead_GetSignatureProfile
GWENHYWFAR_API int GWEN_SigHead_GetSignatureProfile(const GWEN_SIGHEAD *sh)
GWEN_LIST_FUNCTION_LIB_DEFS
#define GWEN_LIST_FUNCTION_LIB_DEFS(t, pr, decl)
Definition: list1.h:348
GWEN_TIME
struct GWEN_TIME GWEN_TIME
Definition: gwentime.h:43
GWEN_SigHead_GetKeyNumber
GWENHYWFAR_API int GWEN_SigHead_GetKeyNumber(const GWEN_SIGHEAD *sh)
buffer.h
GWEN_SigHead_free
GWENHYWFAR_API void GWEN_SigHead_free(GWEN_SIGHEAD *sh)
GWEN_SigHead_SetSignatureNumber
GWENHYWFAR_API void GWEN_SigHead_SetSignatureNumber(GWEN_SIGHEAD *sh, int i)
GWEN_SIGHEAD
struct GWEN_SIGHEAD GWEN_SIGHEAD
Definition: sighead.h:23
GWEN_SigHead_SetKeyNumber
GWENHYWFAR_API void GWEN_SigHead_SetKeyNumber(GWEN_SIGHEAD *sh, int i)
GWEN_SigHead_GetDateTime
const GWENHYWFAR_API GWEN_TIME * GWEN_SigHead_GetDateTime(const GWEN_SIGHEAD *sh)
GWEN_SigHead_SetKeyName
GWENHYWFAR_API void GWEN_SigHead_SetKeyName(GWEN_SIGHEAD *sh, const char *s)
GWEN_SigHead_GetKeyName
const GWENHYWFAR_API char * GWEN_SigHead_GetKeyName(const GWEN_SIGHEAD *sh)
GWEN_SigHead_new
GWENHYWFAR_API GWEN_SIGHEAD * GWEN_SigHead_new(void)
GWENHYWFAR_API
#define GWENHYWFAR_API
Definition: gwenhywfarapi.h:67
list1.h
GWEN_SigHead_GetSignatureNumber
GWENHYWFAR_API int GWEN_SigHead_GetSignatureNumber(const GWEN_SIGHEAD *sh)
GWEN_BUFFER
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
Definition: buffer.h:38
GWEN_SigHead_GetKeyVersion
GWENHYWFAR_API int GWEN_SigHead_GetKeyVersion(const GWEN_SIGHEAD *sh)