|
gwenhywfar 5.14.1
|
#include <gwenhywfar/ct.h>#include <gwenhywfar/inherit.h>#include <gwenhywfar/buffer.h>#include <gwenhywfar/hashalgo.h>Go to the source code of this file.
Typedefs | |
Prototypes for Virtual Functions | |
| typedef int GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_ACTIVATEKEY_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t id, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_CHANGEPIN_FN) (GWEN_CRYPT_TOKEN *ct, int admin, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_CLOSE_FN) (GWEN_CRYPT_TOKEN *ct, int abandon, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_CREATE_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_DECIPHER_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t keyId, GWEN_CRYPT_PADDALGO *a, const uint8_t *pInData, uint32_t inLen, uint8_t *pOutData, uint32_t *pOutLen, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_ENCIPHER_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t keyId, GWEN_CRYPT_PADDALGO *a, const uint8_t *pInData, uint32_t inLen, uint8_t *pOutData, uint32_t *pOutLen, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_GENERATEKEY_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t keyId, const GWEN_CRYPT_CRYPTALGO *a, uint32_t gid) |
| typedef const GWEN_CRYPT_TOKEN_CONTEXT *GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_GETCONTEXT_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t id, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_GETCONTEXTIDLIST_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t *pIdList, uint32_t *pCount, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_GETKEYIDLIST_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t *pIdList, uint32_t *pCount, uint32_t gid) |
| typedef const GWEN_CRYPT_TOKEN_KEYINFO *GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_GETKEYINFO_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t id, uint32_t flags, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_OPEN_FN) (GWEN_CRYPT_TOKEN *ct, int admin, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_SETCONTEXT_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t id, const GWEN_CRYPT_TOKEN_CONTEXT *ctx, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_SETKEYINFO_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t id, const GWEN_CRYPT_TOKEN_KEYINFO *ki, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_SIGN_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t keyId, GWEN_CRYPT_PADDALGO *a, const uint8_t *pInData, uint32_t inLen, uint8_t *pSignatureData, uint32_t *pSignatureLen, uint32_t *pSeqCounter, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* | GWEN_CRYPT_TOKEN_VERIFY_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t keyId, GWEN_CRYPT_PADDALGO *a, const uint8_t *pInData, uint32_t inLen, const uint8_t *pSignatureData, uint32_t signatureLen, uint32_t seqCounter, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_ACTIVATEKEY_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t id, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_CHANGEPIN_FN) (GWEN_CRYPT_TOKEN *ct, int admin, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_CLOSE_FN) (GWEN_CRYPT_TOKEN *ct, int abandon, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_CREATE_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_DECIPHER_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t keyId, GWEN_CRYPT_PADDALGO *a, const uint8_t *pInData, uint32_t inLen, uint8_t *pOutData, uint32_t *pOutLen, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_ENCIPHER_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t keyId, GWEN_CRYPT_PADDALGO *a, const uint8_t *pInData, uint32_t inLen, uint8_t *pOutData, uint32_t *pOutLen, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_GENERATEKEY_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t keyId, const GWEN_CRYPT_CRYPTALGO *a, uint32_t gid) |
| typedef const GWEN_CRYPT_TOKEN_CONTEXT *GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_GETCONTEXT_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t id, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_GETCONTEXTIDLIST_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t *pIdList, uint32_t *pCount, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_GETKEYIDLIST_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t *pIdList, uint32_t *pCount, uint32_t gid) |
| typedef const GWEN_CRYPT_TOKEN_KEYINFO *GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_GETKEYINFO_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t id, uint32_t flags, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_OPEN_FN) (GWEN_CRYPT_TOKEN *ct, int admin, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_SETCONTEXT_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t id, const GWEN_CRYPT_TOKEN_CONTEXT *ctx, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_SETKEYINFO_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t id, const GWEN_CRYPT_TOKEN_KEYINFO *ki, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_SIGN_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t keyId, GWEN_CRYPT_PADDALGO *a, const uint8_t *pInData, uint32_t inLen, uint8_t *pSignatureData, uint32_t *pSignatureLen, uint32_t *pSeqCounter, uint32_t gid) |
| typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_VERIFY_FN) (GWEN_CRYPT_TOKEN *ct, uint32_t keyId, GWEN_CRYPT_PADDALGO *a, const uint8_t *pInData, uint32_t inLen, const uint8_t *pSignatureData, uint32_t signatureLen, uint32_t seqCounter, uint32_t gid) |
| GWENHYWFAR_API void GWEN_Crypt_Token_AddFlags | ( | GWEN_CRYPT_TOKEN * | ct, |
| uint32_t | f ) |
References GWEN_Crypt_Token_AddFlags(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_AddFlags().
| GWENHYWFAR_API uint32_t GWEN_Crypt_Token_BeginEnterPin | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_PINTYPE | pt, | ||
| uint32_t | gid ) |
References GWEN_Crypt_Token_BeginEnterPin(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_BeginEnterPin().
| GWENHYWFAR_API int GWEN_Crypt_Token_EndEnterPin | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_PINTYPE | pt, | ||
| int | ok, | ||
| uint32_t | id ) |
References GWEN_Crypt_Token_EndEnterPin(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_EndEnterPin().
| GWENHYWFAR_API int GWEN_Crypt_Token_GetPin | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_PINTYPE | pt, | ||
| GWEN_CRYPT_PINENCODING | pe, | ||
| uint32_t | flags, | ||
| unsigned char * | pwbuffer, | ||
| unsigned int | minLength, | ||
| unsigned int | maxLength, | ||
| unsigned int * | pinLength, | ||
| uint32_t | gid ) |
References GWEN_Crypt_Token_GetPin(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_GetPin().
| GWENHYWFAR_API int GWEN_Crypt_Token_InsertCorrectToken | ( | GWEN_CRYPT_TOKEN * | ct, |
| uint32_t | gid ) |
References GWEN_Crypt_Token_InsertCorrectToken(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_InsertCorrectToken().
| GWENHYWFAR_API int GWEN_Crypt_Token_InsertToken | ( | GWEN_CRYPT_TOKEN * | ct, |
| uint32_t | gid ) |
References GWEN_Crypt_Token_InsertToken(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_InsertToken().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_new | ( | GWEN_CRYPT_TOKEN_DEVICE | dev, |
| const char * | typeName, | ||
| const char * | tokenName ) |
References GWEN_Crypt_Token_new(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_new().
| GWEN_CRYPT_TOKEN_ACTIVATEKEY_FN GWEN_Crypt_Token_SetActivateKeyFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_ACTIVATEKEY_FN | f ) |
References GWEN_Crypt_Token_SetActivateKeyFn().
Referenced by GWEN_Crypt_Token_SetActivateKeyFn().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_CHANGEPIN_FN GWEN_Crypt_Token_SetChangePinFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_CHANGEPIN_FN | f ) |
References GWEN_Crypt_Token_SetChangePinFn(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetChangePinFn().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_CLOSE_FN GWEN_Crypt_Token_SetCloseFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_CLOSE_FN | f ) |
References GWEN_Crypt_Token_SetCloseFn(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetCloseFn().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_CREATE_FN GWEN_Crypt_Token_SetCreateFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_CREATE_FN | f ) |
References GWEN_Crypt_Token_SetCreateFn(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetCreateFn().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_DECIPHER_FN GWEN_Crypt_Token_SetDecipherFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_DECIPHER_FN | f ) |
References GWEN_Crypt_Token_SetDecipherFn(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetDecipherFn().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_ENCIPHER_FN GWEN_Crypt_Token_SetEncipherFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_ENCIPHER_FN | f ) |
References GWEN_Crypt_Token_SetEncipherFn(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetEncipherFn().
| GWENHYWFAR_API void GWEN_Crypt_Token_SetFlags | ( | GWEN_CRYPT_TOKEN * | ct, |
| uint32_t | f ) |
References GWEN_Crypt_Token_SetFlags(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetFlags().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_GENERATEKEY_FN GWEN_Crypt_Token_SetGenerateKeyFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_GENERATEKEY_FN | f ) |
References GWEN_Crypt_Token_SetGenerateKeyFn(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetGenerateKeyFn().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_GETCONTEXT_FN GWEN_Crypt_Token_SetGetContextFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_GETCONTEXT_FN | f ) |
References GWEN_Crypt_Token_SetGetContextFn(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetGetContextFn().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_GETCONTEXTIDLIST_FN GWEN_Crypt_Token_SetGetContextIdListFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_GETCONTEXTIDLIST_FN | f ) |
References GWEN_Crypt_Token_SetGetContextIdListFn(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetGetContextIdListFn().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_GETKEYIDLIST_FN GWEN_Crypt_Token_SetGetKeyIdListFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_GETKEYIDLIST_FN | f ) |
References GWEN_Crypt_Token_SetGetKeyIdListFn(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetGetKeyIdListFn().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_GETKEYINFO_FN GWEN_Crypt_Token_SetGetKeyInfoFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_GETKEYINFO_FN | f ) |
References GWEN_Crypt_Token_SetGetKeyInfoFn(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetGetKeyInfoFn().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_OPEN_FN GWEN_Crypt_Token_SetOpenFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_OPEN_FN | f ) |
References GWEN_Crypt_Token_SetOpenFn(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetOpenFn().
| GWENHYWFAR_API int GWEN_Crypt_Token_SetPinStatus | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_PINTYPE | pt, | ||
| GWEN_CRYPT_PINENCODING | pe, | ||
| uint32_t | flags, | ||
| const unsigned char * | buffer, | ||
| unsigned int | pinLength, | ||
| int | isOk, | ||
| uint32_t | gid ) |
References GWEN_Crypt_Token_SetPinStatus(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetPinStatus().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_SETCONTEXT_FN GWEN_Crypt_Token_SetSetContextFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_SETCONTEXT_FN | f ) |
References GWEN_Crypt_Token_SetSetContextFn(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetSetContextFn().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_SETKEYINFO_FN GWEN_Crypt_Token_SetSetKeyInfoFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_SETKEYINFO_FN | f ) |
References GWEN_Crypt_Token_SetSetKeyInfoFn(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetSetKeyInfoFn().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_SIGN_FN GWEN_Crypt_Token_SetSignFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_SIGN_FN | f ) |
References GWEN_Crypt_Token_SetSignFn(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetSignFn().
| GWENHYWFAR_API void GWEN_Crypt_Token_SetTokenName | ( | GWEN_CRYPT_TOKEN * | ct, |
| const char * | s ) |
References GWEN_Crypt_Token_SetTokenName(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetTokenName().
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_VERIFY_FN GWEN_Crypt_Token_SetVerifyFn | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_CRYPT_TOKEN_VERIFY_FN | f ) |
References GWEN_Crypt_Token_SetVerifyFn(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SetVerifyFn().
| GWENHYWFAR_API void GWEN_Crypt_Token_SubFlags | ( | GWEN_CRYPT_TOKEN * | ct, |
| uint32_t | f ) |
References GWEN_Crypt_Token_SubFlags(), and GWENHYWFAR_API.
Referenced by GWEN_Crypt_Token_SubFlags().