crypttoken_keyinfo.h File Reference

#include <gwenhywfar/keyspec.h>
#include <gwenhywfar/crypt.h>
#include <gwenhywfar/buffer.h>
#include <gwenhywfar/db.h>
#include <gwenhywfar/xml.h>
#include <gwenhywfar/plugin.h>

Go to the source code of this file.

KeyInfo

void GWEN_CryptToken_KeyInfo_AddKeyFlags (GWEN_CRYPTTOKEN_KEYINFO *ki, GWEN_TYPE_UINT32 fl)
GWEN_CRYPTTOKEN_KEYINFOGWEN_CryptToken_KeyInfo_dup (const GWEN_CRYPTTOKEN_KEYINFO *ki)
void GWEN_CryptToken_KeyInfo_free (GWEN_CRYPTTOKEN_KEYINFO *ki)
GWEN_CRYPTTOKEN_KEYINFOGWEN_CryptToken_KeyInfo_fromDb (GWEN_DB_NODE *db)
int GWEN_CryptToken_KeyInfo_GetChunkSize (const GWEN_CRYPTTOKEN_KEYINFO *ki)
GWEN_CRYPTTOKEN_CRYPTALGO GWEN_CryptToken_KeyInfo_GetCryptAlgo (const GWEN_CRYPTTOKEN_KEYINFO *ki)
const char * GWEN_CryptToken_KeyInfo_GetDescription (const GWEN_CRYPTTOKEN_KEYINFO *ki)
GWEN_TYPE_UINT32 GWEN_CryptToken_KeyInfo_GetKeyFlags (const GWEN_CRYPTTOKEN_KEYINFO *ki)
int GWEN_CryptToken_KeyInfo_GetKeyId (const GWEN_CRYPTTOKEN_KEYINFO *ki)
int GWEN_CryptToken_KeyInfo_GetKeySize (const GWEN_CRYPTTOKEN_KEYINFO *ki)
int GWEN_CryptToken_KeyInfo_GetMaxKeySize (const GWEN_CRYPTTOKEN_KEYINFO *ki)
int GWEN_CryptToken_KeyInfo_GetMinKeySize (const GWEN_CRYPTTOKEN_KEYINFO *ki)
void GWEN_CryptToken_KeyInfo_SetChunkSize (GWEN_CRYPTTOKEN_KEYINFO *ki, int i)
void GWEN_CryptToken_KeyInfo_SetCryptAlgo (GWEN_CRYPTTOKEN_KEYINFO *ki, GWEN_CRYPTTOKEN_CRYPTALGO a)
void GWEN_CryptToken_KeyInfo_SetDescription (GWEN_CRYPTTOKEN_KEYINFO *ki, const char *s)
void GWEN_CryptToken_KeyInfo_SetKeyFlags (GWEN_CRYPTTOKEN_KEYINFO *ki, GWEN_TYPE_UINT32 fl)
void GWEN_CryptToken_KeyInfo_SetKeyId (GWEN_CRYPTTOKEN_KEYINFO *ki, int id)
void GWEN_CryptToken_KeyInfo_SetKeySize (GWEN_CRYPTTOKEN_KEYINFO *ki, int i)
void GWEN_CryptToken_KeyInfo_SetMaxKeySize (GWEN_CRYPTTOKEN_KEYINFO *ki, int i)
void GWEN_CryptToken_KeyInfo_SetMinKeySize (GWEN_CRYPTTOKEN_KEYINFO *ki, int i)
void GWEN_CryptToken_KeyInfo_SubKeyFlags (GWEN_CRYPTTOKEN_KEYINFO *ki, GWEN_TYPE_UINT32 fl)
int GWEN_CryptToken_KeyInfo_toDb (const GWEN_CRYPTTOKEN_KEYINFO *ki, GWEN_DB_NODE *db)

Defines

#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_CAN_DECRYPT   0x00000008
#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_CAN_ENCRYPT   0x00000004
#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_CAN_SIGN   0x00000001
#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_CAN_VERIFY   0x00000002
#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_HAS_SIGNSEQ   0x00000040
#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_READABLE   0x00000010
#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_WRITEABLE   0x00000020

Typedefs

typedef GWEN_CRYPTTOKEN_KEYINFO GWEN_CRYPTTOKEN_KEYINFO


Define Documentation

#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_CAN_DECRYPT   0x00000008
 

#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_CAN_ENCRYPT   0x00000004
 

#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_CAN_SIGN   0x00000001
 

#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_CAN_VERIFY   0x00000002
 

#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_HAS_SIGNSEQ   0x00000040
 

#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_READABLE   0x00000010
 

#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_WRITEABLE   0x00000020
 


Typedef Documentation

typedef struct GWEN_CRYPTTOKEN_KEYINFO GWEN_CRYPTTOKEN_KEYINFO
 


Function Documentation

void GWEN_CryptToken_KeyInfo_AddKeyFlags GWEN_CRYPTTOKEN_KEYINFO ki,
GWEN_TYPE_UINT32  fl
 

GWEN_CRYPTTOKEN_KEYINFO* GWEN_CryptToken_KeyInfo_dup const GWEN_CRYPTTOKEN_KEYINFO ki  ) 
 

void GWEN_CryptToken_KeyInfo_free GWEN_CRYPTTOKEN_KEYINFO ki  ) 
 

GWEN_CRYPTTOKEN_KEYINFO* GWEN_CryptToken_KeyInfo_fromDb GWEN_DB_NODE db  ) 
 

int GWEN_CryptToken_KeyInfo_GetChunkSize const GWEN_CRYPTTOKEN_KEYINFO ki  ) 
 

GWEN_CRYPTTOKEN_CRYPTALGO GWEN_CryptToken_KeyInfo_GetCryptAlgo const GWEN_CRYPTTOKEN_KEYINFO ki  ) 
 

const char* GWEN_CryptToken_KeyInfo_GetDescription const GWEN_CRYPTTOKEN_KEYINFO ki  ) 
 

GWEN_TYPE_UINT32 GWEN_CryptToken_KeyInfo_GetKeyFlags const GWEN_CRYPTTOKEN_KEYINFO ki  ) 
 

int GWEN_CryptToken_KeyInfo_GetKeyId const GWEN_CRYPTTOKEN_KEYINFO ki  ) 
 

int GWEN_CryptToken_KeyInfo_GetKeySize const GWEN_CRYPTTOKEN_KEYINFO ki  ) 
 

int GWEN_CryptToken_KeyInfo_GetMaxKeySize const GWEN_CRYPTTOKEN_KEYINFO ki  ) 
 

int GWEN_CryptToken_KeyInfo_GetMinKeySize const GWEN_CRYPTTOKEN_KEYINFO ki  ) 
 

void GWEN_CryptToken_KeyInfo_SetChunkSize GWEN_CRYPTTOKEN_KEYINFO ki,
int  i
 

void GWEN_CryptToken_KeyInfo_SetCryptAlgo GWEN_CRYPTTOKEN_KEYINFO ki,
GWEN_CRYPTTOKEN_CRYPTALGO  a
 

void GWEN_CryptToken_KeyInfo_SetDescription GWEN_CRYPTTOKEN_KEYINFO ki,
const char *  s
 

void GWEN_CryptToken_KeyInfo_SetKeyFlags GWEN_CRYPTTOKEN_KEYINFO ki,
GWEN_TYPE_UINT32  fl
 

void GWEN_CryptToken_KeyInfo_SetKeyId GWEN_CRYPTTOKEN_KEYINFO ki,
int  id
 

void GWEN_CryptToken_KeyInfo_SetKeySize GWEN_CRYPTTOKEN_KEYINFO ki,
int  i
 

void GWEN_CryptToken_KeyInfo_SetMaxKeySize GWEN_CRYPTTOKEN_KEYINFO ki,
int  i
 

void GWEN_CryptToken_KeyInfo_SetMinKeySize GWEN_CRYPTTOKEN_KEYINFO ki,
int  i
 

void GWEN_CryptToken_KeyInfo_SubKeyFlags GWEN_CRYPTTOKEN_KEYINFO ki,
GWEN_TYPE_UINT32  fl
 

int GWEN_CryptToken_KeyInfo_toDb const GWEN_CRYPTTOKEN_KEYINFO ki,
GWEN_DB_NODE db
 


Generated on Wed Jan 11 16:49:08 2006 for gwenhywfar by  doxygen 1.4.6