gwenhywfar 4.0.3
Defines | Functions

ct.c File Reference

#include "ct_p.h"
#include "i18n_l.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/debug.h>
#include <gwenhywfar/gui.h>

Go to the source code of this file.

Defines

#define DISABLE_DEBUGLOG

Functions

int GWEN_Crypt_Token__CreatePasswordName (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_PINTYPE pt, GWEN_BUFFER *nbuf)
int GWEN_Crypt_Token_ActivateKey (GWEN_CRYPT_TOKEN *ct, uint32_t id, uint32_t gid)
void GWEN_Crypt_Token_AddFlags (GWEN_CRYPT_TOKEN *ct, uint32_t f)
void GWEN_Crypt_Token_AddModes (GWEN_CRYPT_TOKEN *ct, uint32_t f)
uint32_t GWEN_Crypt_Token_BeginEnterPin (GWEN_CRYPT_TOKEN *ct, GWEN_UNUSED GWEN_CRYPT_PINTYPE pt, uint32_t gid)
int GWEN_Crypt_Token_ChangePin (GWEN_CRYPT_TOKEN *ct, int admin, uint32_t gid)
int GWEN_Crypt_Token_Close (GWEN_CRYPT_TOKEN *ct, int abandon, uint32_t gid)
int GWEN_Crypt_Token_Create (GWEN_CRYPT_TOKEN *ct, uint32_t gid)
int GWEN_Crypt_Token_Decipher (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)
GWEN_CRYPT_TOKEN_DEVICE GWEN_Crypt_Token_Device_fromString (const char *s)
const char * GWEN_Crypt_Token_Device_toString (GWEN_CRYPT_TOKEN_DEVICE d)
int GWEN_Crypt_Token_Encipher (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)
int GWEN_Crypt_Token_EndEnterPin (GWEN_CRYPT_TOKEN *ct, GWEN_UNUSED GWEN_CRYPT_PINTYPE pt, GWEN_UNUSED int ok, uint32_t id)
void GWEN_Crypt_Token_free (GWEN_CRYPT_TOKEN *ct)
int GWEN_Crypt_Token_GenerateKey (GWEN_CRYPT_TOKEN *ct, uint32_t keyId, const GWEN_CRYPT_CRYPTALGO *a, uint32_t gid)
const GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_GetContext (GWEN_CRYPT_TOKEN *ct, uint32_t id, uint32_t gid)
int GWEN_Crypt_Token_GetContextIdList (GWEN_CRYPT_TOKEN *ct, uint32_t *pIdList, uint32_t *pCount, uint32_t gid)
GWEN_CRYPT_TOKEN_DEVICE GWEN_Crypt_Token_GetDevice (const GWEN_CRYPT_TOKEN *ct)
uint32_t GWEN_Crypt_Token_GetFlags (const GWEN_CRYPT_TOKEN *ct)
const char * GWEN_Crypt_Token_GetFriendlyName (const GWEN_CRYPT_TOKEN *ct)
int GWEN_Crypt_Token_GetKeyIdList (GWEN_CRYPT_TOKEN *ct, uint32_t *pIdList, uint32_t *pCount, uint32_t gid)
const GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_GetKeyInfo (GWEN_CRYPT_TOKEN *ct, uint32_t id, uint32_t flags, uint32_t gid)
uint32_t GWEN_Crypt_Token_GetModes (const GWEN_CRYPT_TOKEN *ct)
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)
const char * GWEN_Crypt_Token_GetTokenName (const GWEN_CRYPT_TOKEN *ct)
const char * GWEN_Crypt_Token_GetTypeName (const GWEN_CRYPT_TOKEN *ct)
int GWEN_Crypt_Token_InsertCorrectToken (GWEN_CRYPT_TOKEN *ct, uint32_t gid)
int GWEN_Crypt_Token_InsertToken (GWEN_CRYPT_TOKEN *ct, uint32_t gid)
int GWEN_Crypt_Token_IsOpen (const GWEN_CRYPT_TOKEN *ct)
GWEN_CRYPT_TOKENGWEN_Crypt_Token_new (GWEN_CRYPT_TOKEN_DEVICE dev, const char *typeName, const char *tokenName)
int GWEN_Crypt_Token_Open (GWEN_CRYPT_TOKEN *ct, int admin, uint32_t gid)
GWEN_CRYPT_TOKEN_ACTIVATEKEY_FN GWEN_Crypt_Token_SetActivateKeyFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_ACTIVATEKEY_FN f)
GWEN_CRYPT_TOKEN_CHANGEPIN_FN GWEN_Crypt_Token_SetChangePinFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_CHANGEPIN_FN f)
GWEN_CRYPT_TOKEN_CLOSE_FN GWEN_Crypt_Token_SetCloseFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_CLOSE_FN f)
int GWEN_Crypt_Token_SetContext (GWEN_CRYPT_TOKEN *ct, uint32_t id, const GWEN_CRYPT_TOKEN_CONTEXT *ctx, uint32_t gid)
GWEN_CRYPT_TOKEN_CREATE_FN GWEN_Crypt_Token_SetCreateFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_CREATE_FN f)
GWEN_CRYPT_TOKEN_DECIPHER_FN GWEN_Crypt_Token_SetDecipherFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_DECIPHER_FN f)
GWEN_CRYPT_TOKEN_ENCIPHER_FN GWEN_Crypt_Token_SetEncipherFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_ENCIPHER_FN f)
void GWEN_Crypt_Token_SetFlags (GWEN_CRYPT_TOKEN *ct, uint32_t f)
void GWEN_Crypt_Token_SetFriendlyName (GWEN_CRYPT_TOKEN *ct, const char *s)
GWEN_CRYPT_TOKEN_GENERATEKEY_FN GWEN_Crypt_Token_SetGenerateKeyFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_GENERATEKEY_FN f)
GWEN_CRYPT_TOKEN_GETCONTEXT_FN GWEN_Crypt_Token_SetGetContextFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_GETCONTEXT_FN f)
GWEN_CRYPT_TOKEN_GETCONTEXTIDLIST_FN GWEN_Crypt_Token_SetGetContextIdListFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_GETCONTEXTIDLIST_FN f)
GWEN_CRYPT_TOKEN_GETKEYIDLIST_FN GWEN_Crypt_Token_SetGetKeyIdListFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_GETKEYIDLIST_FN f)
GWEN_CRYPT_TOKEN_GETKEYINFO_FN GWEN_Crypt_Token_SetGetKeyInfoFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_GETKEYINFO_FN f)
int GWEN_Crypt_Token_SetKeyInfo (GWEN_CRYPT_TOKEN *ct, uint32_t id, const GWEN_CRYPT_TOKEN_KEYINFO *ki, uint32_t gid)
void GWEN_Crypt_Token_SetModes (GWEN_CRYPT_TOKEN *ct, uint32_t f)
GWEN_CRYPT_TOKEN_OPEN_FN GWEN_Crypt_Token_SetOpenFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_OPEN_FN f)
int GWEN_Crypt_Token_SetPinStatus (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_PINTYPE pt, GWEN_CRYPT_PINENCODING pe, GWEN_UNUSED uint32_t flags, const unsigned char *buffer, unsigned int pinLength, int isOk, uint32_t gid)
GWEN_CRYPT_TOKEN_SETCONTEXT_FN GWEN_Crypt_Token_SetSetContextFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_SETCONTEXT_FN f)
GWEN_CRYPT_TOKEN_SETKEYINFO_FN GWEN_Crypt_Token_SetSetKeyInfoFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_SETKEYINFO_FN f)
GWEN_CRYPT_TOKEN_SIGN_FN GWEN_Crypt_Token_SetSignFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_SIGN_FN f)
void GWEN_Crypt_Token_SetTokenName (GWEN_CRYPT_TOKEN *ct, const char *s)
GWEN_CRYPT_TOKEN_VERIFY_FN GWEN_Crypt_Token_SetVerifyFn (GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_VERIFY_FN f)
int GWEN_Crypt_Token_Sign (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)
void GWEN_Crypt_Token_SubFlags (GWEN_CRYPT_TOKEN *ct, uint32_t f)
void GWEN_Crypt_Token_SubModes (GWEN_CRYPT_TOKEN *ct, uint32_t f)
int GWEN_Crypt_Token_Verify (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)

Define Documentation

#define DISABLE_DEBUGLOG

Definition at line 14 of file ct.c.


Function Documentation

int GWEN_Crypt_Token__CreatePasswordName ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_PINTYPE  pt,
GWEN_BUFFER nbuf 
)
int GWEN_Crypt_Token_ActivateKey ( GWEN_CRYPT_TOKEN ct,
uint32_t  id,
uint32_t  gid 
)

Definition at line 518 of file ct.c.

References GWEN_ERROR_NOT_IMPLEMENTED, and GWEN_ERROR_NOT_OPEN.

void GWEN_Crypt_Token_AddFlags ( GWEN_CRYPT_TOKEN ct,
uint32_t  f 
)

Definition at line 152 of file ct.c.

void GWEN_Crypt_Token_AddModes ( GWEN_CRYPT_TOKEN ct,
uint32_t  f 
)

Definition at line 188 of file ct.c.

uint32_t GWEN_Crypt_Token_BeginEnterPin ( GWEN_CRYPT_TOKEN ct,
GWEN_UNUSED GWEN_CRYPT_PINTYPE  pt,
uint32_t  gid 
)

Definition at line 946 of file ct.c.

References GWEN_Gui_ShowBox(), GWEN_GUI_SHOWBOX_FLAGS_BEEP, and I18N.

int GWEN_Crypt_Token_ChangePin ( GWEN_CRYPT_TOKEN ct,
int  admin,
uint32_t  gid 
)

Definition at line 503 of file ct.c.

References GWEN_ERROR_NOT_IMPLEMENTED, and GWEN_ERROR_NOT_OPEN.

int GWEN_Crypt_Token_Close ( GWEN_CRYPT_TOKEN ct,
int  abandon,
uint32_t  gid 
)

Definition at line 247 of file ct.c.

References GWEN_ERROR_NOT_IMPLEMENTED.

int GWEN_Crypt_Token_Create ( GWEN_CRYPT_TOKEN ct,
uint32_t  gid 
)

Definition at line 229 of file ct.c.

References GWEN_ERROR_NOT_IMPLEMENTED.

int GWEN_Crypt_Token_Decipher ( 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 
)

Definition at line 462 of file ct.c.

References GWEN_ERROR_NOT_IMPLEMENTED, and GWEN_ERROR_NOT_OPEN.

GWEN_CRYPT_TOKEN_DEVICE GWEN_Crypt_Token_Device_fromString ( const char *  s)
const char* GWEN_Crypt_Token_Device_toString ( GWEN_CRYPT_TOKEN_DEVICE  d)
int GWEN_Crypt_Token_Encipher ( 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 
)

Definition at line 440 of file ct.c.

References GWEN_ERROR_NOT_IMPLEMENTED, and GWEN_ERROR_NOT_OPEN.

int GWEN_Crypt_Token_EndEnterPin ( GWEN_CRYPT_TOKEN ct,
GWEN_UNUSED GWEN_CRYPT_PINTYPE  pt,
GWEN_UNUSED int  ok,
uint32_t  id 
)

Definition at line 969 of file ct.c.

References GWEN_Gui_HideBox().

void GWEN_Crypt_Token_free ( GWEN_CRYPT_TOKEN ct)

Definition at line 55 of file ct.c.

References GWEN_FREE_OBJECT, GWEN_INHERIT_FINI, and GWEN_LIST_FINI.

int GWEN_Crypt_Token_GenerateKey ( GWEN_CRYPT_TOKEN ct,
uint32_t  keyId,
const GWEN_CRYPT_CRYPTALGO a,
uint32_t  gid 
)

Definition at line 485 of file ct.c.

References GWEN_ERROR_NOT_IMPLEMENTED, and GWEN_ERROR_NOT_OPEN.

const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_GetContext ( GWEN_CRYPT_TOKEN ct,
uint32_t  id,
uint32_t  gid 
)

Definition at line 355 of file ct.c.

References DBG_INFO, GWEN_LOGDOMAIN, and NULL.

int GWEN_Crypt_Token_GetContextIdList ( GWEN_CRYPT_TOKEN ct,
uint32_t *  pIdList,
uint32_t *  pCount,
uint32_t  gid 
)

Definition at line 337 of file ct.c.

References GWEN_ERROR_NOT_IMPLEMENTED, and GWEN_ERROR_NOT_OPEN.

GWEN_CRYPT_TOKEN_DEVICE GWEN_Crypt_Token_GetDevice ( const GWEN_CRYPT_TOKEN ct)

Definition at line 74 of file ct.c.

Referenced by GWEN_Crypt_Token_InsertCorrectToken(), and GWEN_Crypt_Token_InsertToken().

uint32_t GWEN_Crypt_Token_GetFlags ( const GWEN_CRYPT_TOKEN ct)

Definition at line 134 of file ct.c.

const char* GWEN_Crypt_Token_GetFriendlyName ( const GWEN_CRYPT_TOKEN ct)
int GWEN_Crypt_Token_GetKeyIdList ( GWEN_CRYPT_TOKEN ct,
uint32_t *  pIdList,
uint32_t *  pCount,
uint32_t  gid 
)

Definition at line 281 of file ct.c.

References GWEN_ERROR_NOT_IMPLEMENTED, and GWEN_ERROR_NOT_OPEN.

const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_GetKeyInfo ( GWEN_CRYPT_TOKEN ct,
uint32_t  id,
uint32_t  flags,
uint32_t  gid 
)

Definition at line 299 of file ct.c.

References DBG_INFO, GWEN_LOGDOMAIN, and NULL.

uint32_t GWEN_Crypt_Token_GetModes ( const GWEN_CRYPT_TOKEN ct)

Definition at line 170 of file ct.c.

Referenced by GWEN_Crypt_TokenFile__ActivateKey(), and GWEN_Crypt_TokenFile__GenerateKey().

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 
)
const char* GWEN_Crypt_Token_GetTokenName ( const GWEN_CRYPT_TOKEN ct)
const char* GWEN_Crypt_Token_GetTypeName ( const GWEN_CRYPT_TOKEN ct)

Definition at line 83 of file ct.c.

Referenced by GWEN_Crypt_Token__CreatePasswordName(), and GWEN_Crypt_TokenFile__Write().

int GWEN_Crypt_Token_InsertCorrectToken ( GWEN_CRYPT_TOKEN ct,
uint32_t  gid 
)
int GWEN_Crypt_Token_InsertToken ( GWEN_CRYPT_TOKEN ct,
uint32_t  gid 
)
int GWEN_Crypt_Token_IsOpen ( const GWEN_CRYPT_TOKEN ct)

Definition at line 272 of file ct.c.

GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_new ( GWEN_CRYPT_TOKEN_DEVICE  dev,
const char *  typeName,
const char *  tokenName 
)

Definition at line 33 of file ct.c.

References GWEN_INHERIT_INIT, GWEN_LIST_INIT, and GWEN_NEW_OBJECT.

Referenced by GWEN_Crypt_TokenFile_new().

int GWEN_Crypt_Token_Open ( GWEN_CRYPT_TOKEN ct,
int  admin,
uint32_t  gid 
)

Definition at line 206 of file ct.c.

References GWEN_ERROR_NOT_IMPLEMENTED.

GWEN_CRYPT_TOKEN_ACTIVATEKEY_FN GWEN_Crypt_Token_SetActivateKeyFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_ACTIVATEKEY_FN  f 
)

Definition at line 753 of file ct.c.

Referenced by GWEN_Crypt_TokenFile_new().

GWEN_CRYPT_TOKEN_CHANGEPIN_FN GWEN_Crypt_Token_SetChangePinFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_CHANGEPIN_FN  f 
)

Definition at line 739 of file ct.c.

GWEN_CRYPT_TOKEN_CLOSE_FN GWEN_Crypt_Token_SetCloseFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_CLOSE_FN  f 
)

Definition at line 565 of file ct.c.

Referenced by GWEN_Crypt_TokenFile_new().

int GWEN_Crypt_Token_SetContext ( GWEN_CRYPT_TOKEN ct,
uint32_t  id,
const GWEN_CRYPT_TOKEN_CONTEXT ctx,
uint32_t  gid 
)

Definition at line 374 of file ct.c.

References GWEN_ERROR_NOT_IMPLEMENTED, and GWEN_ERROR_NOT_OPEN.

GWEN_CRYPT_TOKEN_CREATE_FN GWEN_Crypt_Token_SetCreateFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_CREATE_FN  f 
)

Definition at line 550 of file ct.c.

Referenced by GWEN_Crypt_TokenFile_new().

GWEN_CRYPT_TOKEN_DECIPHER_FN GWEN_Crypt_Token_SetDecipherFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_DECIPHER_FN  f 
)

Definition at line 710 of file ct.c.

Referenced by GWEN_Crypt_TokenFile_new().

GWEN_CRYPT_TOKEN_ENCIPHER_FN GWEN_Crypt_Token_SetEncipherFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_ENCIPHER_FN  f 
)

Definition at line 696 of file ct.c.

Referenced by GWEN_Crypt_TokenFile_new().

void GWEN_Crypt_Token_SetFlags ( GWEN_CRYPT_TOKEN ct,
uint32_t  f 
)

Definition at line 143 of file ct.c.

void GWEN_Crypt_Token_SetFriendlyName ( GWEN_CRYPT_TOKEN ct,
const char *  s 
)

Definition at line 122 of file ct.c.

GWEN_CRYPT_TOKEN_GENERATEKEY_FN GWEN_Crypt_Token_SetGenerateKeyFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_GENERATEKEY_FN  f 
)

Definition at line 725 of file ct.c.

Referenced by GWEN_Crypt_TokenFile_new().

GWEN_CRYPT_TOKEN_GETCONTEXT_FN GWEN_Crypt_Token_SetGetContextFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_GETCONTEXT_FN  f 
)

Definition at line 639 of file ct.c.

Referenced by GWEN_Crypt_TokenFile_new().

GWEN_CRYPT_TOKEN_GETCONTEXTIDLIST_FN GWEN_Crypt_Token_SetGetContextIdListFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_GETCONTEXTIDLIST_FN  f 
)

Definition at line 624 of file ct.c.

Referenced by GWEN_Crypt_TokenFile_new().

GWEN_CRYPT_TOKEN_GETKEYIDLIST_FN GWEN_Crypt_Token_SetGetKeyIdListFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_GETKEYIDLIST_FN  f 
)

Definition at line 580 of file ct.c.

Referenced by GWEN_Crypt_TokenFile_new().

GWEN_CRYPT_TOKEN_GETKEYINFO_FN GWEN_Crypt_Token_SetGetKeyInfoFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_GETKEYINFO_FN  f 
)

Definition at line 595 of file ct.c.

Referenced by GWEN_Crypt_TokenFile_new().

int GWEN_Crypt_Token_SetKeyInfo ( GWEN_CRYPT_TOKEN ct,
uint32_t  id,
const GWEN_CRYPT_TOKEN_KEYINFO ki,
uint32_t  gid 
)

Definition at line 319 of file ct.c.

References GWEN_ERROR_NOT_IMPLEMENTED, and GWEN_ERROR_NOT_OPEN.

void GWEN_Crypt_Token_SetModes ( GWEN_CRYPT_TOKEN ct,
uint32_t  f 
)

Definition at line 179 of file ct.c.

GWEN_CRYPT_TOKEN_OPEN_FN GWEN_Crypt_Token_SetOpenFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_OPEN_FN  f 
)

Definition at line 536 of file ct.c.

Referenced by GWEN_Crypt_TokenFile_new().

int GWEN_Crypt_Token_SetPinStatus ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_PINTYPE  pt,
GWEN_CRYPT_PINENCODING  pe,
GWEN_UNUSED uint32_t  flags,
const unsigned char *  buffer,
unsigned int  pinLength,
int  isOk,
uint32_t  gid 
)
GWEN_CRYPT_TOKEN_SETCONTEXT_FN GWEN_Crypt_Token_SetSetContextFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_SETCONTEXT_FN  f 
)

Definition at line 654 of file ct.c.

Referenced by GWEN_Crypt_TokenFile_new().

GWEN_CRYPT_TOKEN_SETKEYINFO_FN GWEN_Crypt_Token_SetSetKeyInfoFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_SETKEYINFO_FN  f 
)

Definition at line 609 of file ct.c.

Referenced by GWEN_Crypt_TokenFile_new().

GWEN_CRYPT_TOKEN_SIGN_FN GWEN_Crypt_Token_SetSignFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_SIGN_FN  f 
)

Definition at line 668 of file ct.c.

Referenced by GWEN_Crypt_TokenFile_new().

void GWEN_Crypt_Token_SetTokenName ( GWEN_CRYPT_TOKEN ct,
const char *  s 
)

Definition at line 101 of file ct.c.

GWEN_CRYPT_TOKEN_VERIFY_FN GWEN_Crypt_Token_SetVerifyFn ( GWEN_CRYPT_TOKEN ct,
GWEN_CRYPT_TOKEN_VERIFY_FN  f 
)

Definition at line 682 of file ct.c.

Referenced by GWEN_Crypt_TokenFile_new().

int GWEN_Crypt_Token_Sign ( 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 
)

Definition at line 392 of file ct.c.

References GWEN_ERROR_NOT_IMPLEMENTED, and GWEN_ERROR_NOT_OPEN.

void GWEN_Crypt_Token_SubFlags ( GWEN_CRYPT_TOKEN ct,
uint32_t  f 
)

Definition at line 161 of file ct.c.

void GWEN_Crypt_Token_SubModes ( GWEN_CRYPT_TOKEN ct,
uint32_t  f 
)

Definition at line 197 of file ct.c.

int GWEN_Crypt_Token_Verify ( 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 
)

Definition at line 416 of file ct.c.

References GWEN_ERROR_NOT_IMPLEMENTED, and GWEN_ERROR_NOT_OPEN.