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.

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

Functions

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


Define Documentation

#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_CAN_DECRYPT   0x00000008

Definition at line 32 of file crypttoken_keyinfo.h.

#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_CAN_ENCRYPT   0x00000004

Definition at line 31 of file crypttoken_keyinfo.h.

#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_CAN_SIGN   0x00000001

Definition at line 29 of file crypttoken_keyinfo.h.

#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_CAN_VERIFY   0x00000002

Definition at line 30 of file crypttoken_keyinfo.h.

#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_HAS_SIGNSEQ   0x00000040

Definition at line 35 of file crypttoken_keyinfo.h.

#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_READABLE   0x00000010

Definition at line 33 of file crypttoken_keyinfo.h.

#define GWEN_CRYPTTOKEN_KEYINFO_FLAGS_WRITEABLE   0x00000020

Definition at line 34 of file crypttoken_keyinfo.h.


Typedef Documentation

typedef struct GWEN_CRYPTTOKEN_KEYINFO GWEN_CRYPTTOKEN_KEYINFO

Definition at line 37 of file crypttoken_keyinfo.h.


Function Documentation

GWENHYWFAR_API void GWEN_CryptToken_KeyInfo_AddKeyFlags ( GWEN_CRYPTTOKEN_KEYINFO ki,
GWEN_TYPE_UINT32  fl 
)

GWENHYWFAR_API GWEN_CRYPTTOKEN_KEYINFO* GWEN_CryptToken_KeyInfo_dup ( const GWEN_CRYPTTOKEN_KEYINFO ki  ) 

GWENHYWFAR_API void GWEN_CryptToken_KeyInfo_free ( GWEN_CRYPTTOKEN_KEYINFO ki  ) 

GWENHYWFAR_API GWEN_CRYPTTOKEN_KEYINFO* GWEN_CryptToken_KeyInfo_fromDb ( GWEN_DB_NODE db  ) 

GWENHYWFAR_API int GWEN_CryptToken_KeyInfo_GetChunkSize ( const GWEN_CRYPTTOKEN_KEYINFO ki  ) 

GWENHYWFAR_API GWEN_CRYPTTOKEN_CRYPTALGO GWEN_CryptToken_KeyInfo_GetCryptAlgo ( const GWEN_CRYPTTOKEN_KEYINFO ki  ) 

GWENHYWFAR_API const char* GWEN_CryptToken_KeyInfo_GetDescription ( const GWEN_CRYPTTOKEN_KEYINFO ki  ) 

GWENHYWFAR_API GWEN_TYPE_UINT32 GWEN_CryptToken_KeyInfo_GetKeyFlags ( const GWEN_CRYPTTOKEN_KEYINFO ki  ) 

GWENHYWFAR_API int GWEN_CryptToken_KeyInfo_GetKeyId ( const GWEN_CRYPTTOKEN_KEYINFO ki  ) 

GWENHYWFAR_API int GWEN_CryptToken_KeyInfo_GetKeySize ( const GWEN_CRYPTTOKEN_KEYINFO ki  ) 

GWENHYWFAR_API int GWEN_CryptToken_KeyInfo_GetMaxKeySize ( const GWEN_CRYPTTOKEN_KEYINFO ki  ) 

GWENHYWFAR_API int GWEN_CryptToken_KeyInfo_GetMinKeySize ( const GWEN_CRYPTTOKEN_KEYINFO ki  ) 

GWENHYWFAR_API void GWEN_CryptToken_KeyInfo_SetChunkSize ( GWEN_CRYPTTOKEN_KEYINFO ki,
int  i 
)

GWENHYWFAR_API void GWEN_CryptToken_KeyInfo_SetCryptAlgo ( GWEN_CRYPTTOKEN_KEYINFO ki,
GWEN_CRYPTTOKEN_CRYPTALGO  a 
)

GWENHYWFAR_API void GWEN_CryptToken_KeyInfo_SetDescription ( GWEN_CRYPTTOKEN_KEYINFO ki,
const char *  s 
)

GWENHYWFAR_API void GWEN_CryptToken_KeyInfo_SetKeyFlags ( GWEN_CRYPTTOKEN_KEYINFO ki,
GWEN_TYPE_UINT32  fl 
)

GWENHYWFAR_API void GWEN_CryptToken_KeyInfo_SetKeyId ( GWEN_CRYPTTOKEN_KEYINFO ki,
int  id 
)

GWENHYWFAR_API void GWEN_CryptToken_KeyInfo_SetKeySize ( GWEN_CRYPTTOKEN_KEYINFO ki,
int  i 
)

GWENHYWFAR_API void GWEN_CryptToken_KeyInfo_SetMaxKeySize ( GWEN_CRYPTTOKEN_KEYINFO ki,
int  i 
)

GWENHYWFAR_API void GWEN_CryptToken_KeyInfo_SetMinKeySize ( GWEN_CRYPTTOKEN_KEYINFO ki,
int  i 
)

GWENHYWFAR_API void GWEN_CryptToken_KeyInfo_SubKeyFlags ( GWEN_CRYPTTOKEN_KEYINFO ki,
GWEN_TYPE_UINT32  fl 
)

GWENHYWFAR_API int GWEN_CryptToken_KeyInfo_toDb ( const GWEN_CRYPTTOKEN_KEYINFO ki,
GWEN_DB_NODE db 
)


Generated on Tue May 1 12:56:30 2007 for gwenhywfar by  doxygen 1.5.1