Go to the documentation of this file.
11 #ifndef GWEN_CRYPT_CRYPTTOKEN_H
12 #define GWEN_CRYPT_CRYPTTOKEN_H
14 #include <gwenhywfar/list1.h>
15 #include <gwenhywfar/list2.h>
58 #define GWEN_CRYPT_TOKEN_MODE_SECURE_PIN_ENTRY 0x00000001
59 #define GWEN_CRYPT_TOKEN_MODE_FORCE_PIN_ENTRY 0x00000002
61 #define GWEN_CRYPT_TOKEN_MODE_ALLOW_UPDATE 0x00000004
62 #define GWEN_CRYPT_TOKEN_MODE_EXP_65537 0x00000008
63 #define GWEN_CRYPT_TOKEN_MODE_DIRECT_SIGN 0x00000010
67 #define GWEN_CRYPT_TOKEN_FLAGS_MANAGES_SIGNSEQ 0x00000001
71 #include <gwenhywfar/ct_keyinfo.h>
72 #include <gwenhywfar/ct_context.h>
73 #include <gwenhywfar/paddalgo.h>
74 #include <gwenhywfar/hashalgo.h>
75 #include <gwenhywfar/cryptalgo.h>
76 #include <gwenhywfar/cryptdefs.h>
176 const uint8_t *pInData,
178 uint8_t *pSignatureData,
179 uint32_t *pSignatureLen,
180 uint32_t *pSeqCounter,
186 const uint8_t *pInData,
188 const uint8_t *pSignatureData,
189 uint32_t signatureLen,
196 const uint8_t *pInData,
205 const uint8_t *pInData,