cryptkey.h File Reference

#include <gwenhywfar/inherit.h>
#include <gwenhywfar/list1.h>
#include <gwenhywfar/list2.h>
#include <gwenhywfar/db.h>
#include <gwenhywfar/cryptalgo.h>
#include <gwenhywfar/hashalgo.h>
#include <gwenhywfar/paddalgo.h>

Go to the source code of this file.

Typedefs

typedef struct GWEN_CRYPT_KEY GWEN_CRYPT_KEY

Functions

GWENHYWFAR_API int GWEN_Crypt_Key_Decipher (GWEN_CRYPT_KEY *k, const uint8_t *pInData, uint32_t inLen, uint8_t *pOutData, uint32_t *pOutLen)
GWENHYWFAR_API int GWEN_Crypt_Key_Encipher (GWEN_CRYPT_KEY *k, const uint8_t *pInData, uint32_t inLen, uint8_t *pOutData, uint32_t *pOutLen)
GWENHYWFAR_API void GWEN_Crypt_Key_free (GWEN_CRYPT_KEY *k)
GWENHYWFAR_API
GWEN_CRYPT_CRYPTALGOID 
GWEN_Crypt_Key_GetCryptAlgoId (const GWEN_CRYPT_KEY *k)
GWENHYWFAR_API int GWEN_Crypt_Key_GetKeyNumber (const GWEN_CRYPT_KEY *k)
GWENHYWFAR_API int GWEN_Crypt_Key_GetKeySize (const GWEN_CRYPT_KEY *k)
GWENHYWFAR_API int GWEN_Crypt_Key_GetKeyVersion (const GWEN_CRYPT_KEY *k)
GWENHYWFAR_API void GWEN_Crypt_Key_SetKeyNumber (GWEN_CRYPT_KEY *k, int i)
GWENHYWFAR_API void GWEN_Crypt_Key_SetKeyVersion (GWEN_CRYPT_KEY *k, int i)
GWENHYWFAR_API int GWEN_Crypt_Key_Sign (GWEN_CRYPT_KEY *k, const uint8_t *pInData, uint32_t inLen, uint8_t *pSignatureData, uint32_t *pSignatureLen)
GWENHYWFAR_API int GWEN_Crypt_Key_Verify (GWEN_CRYPT_KEY *k, const uint8_t *pInData, uint32_t inLen, const uint8_t *pSignatureData, uint32_t signatureLen)

Typedef Documentation

Definition at line 29 of file cryptkey.h.


Function Documentation

GWENHYWFAR_API int GWEN_Crypt_Key_Decipher ( GWEN_CRYPT_KEY k,
const uint8_t *  pInData,
uint32_t  inLen,
uint8_t *  pOutData,
uint32_t *  pOutLen 
)
GWENHYWFAR_API int GWEN_Crypt_Key_Encipher ( GWEN_CRYPT_KEY k,
const uint8_t *  pInData,
uint32_t  inLen,
uint8_t *  pOutData,
uint32_t *  pOutLen 
)
GWENHYWFAR_API void GWEN_Crypt_Key_free ( GWEN_CRYPT_KEY k  ) 
GWENHYWFAR_API GWEN_CRYPT_CRYPTALGOID GWEN_Crypt_Key_GetCryptAlgoId ( const GWEN_CRYPT_KEY k  ) 
GWENHYWFAR_API int GWEN_Crypt_Key_GetKeyNumber ( const GWEN_CRYPT_KEY k  ) 

Definition at line 178 of file cryptkey.c.

Referenced by GWEN_Crypt_TokenFile__GenerateKey(), and GWEN_CryptMgrKeys_new().

GWENHYWFAR_API int GWEN_Crypt_Key_GetKeySize ( const GWEN_CRYPT_KEY k  ) 
GWENHYWFAR_API int GWEN_Crypt_Key_GetKeyVersion ( const GWEN_CRYPT_KEY k  ) 

Definition at line 192 of file cryptkey.c.

Referenced by GWEN_Crypt_TokenFile__GenerateKey(), and GWEN_CryptMgrKeys_new().

GWENHYWFAR_API void GWEN_Crypt_Key_SetKeyNumber ( GWEN_CRYPT_KEY k,
int  i 
)

Definition at line 185 of file cryptkey.c.

Referenced by GWEN_Crypt_TokenFile__SetKeyInfo().

GWENHYWFAR_API void GWEN_Crypt_Key_SetKeyVersion ( GWEN_CRYPT_KEY k,
int  i 
)

Definition at line 199 of file cryptkey.c.

Referenced by GWEN_Crypt_TokenFile__SetKeyInfo().

GWENHYWFAR_API int GWEN_Crypt_Key_Sign ( GWEN_CRYPT_KEY k,
const uint8_t *  pInData,
uint32_t  inLen,
uint8_t *  pSignatureData,
uint32_t *  pSignatureLen 
)

Definition at line 256 of file cryptkey.c.

References GWEN_ERROR_NOT_IMPLEMENTED.

Referenced by GWEN_Crypt_TokenFile__Sign(), and GWEN_CryptMgrKeys_SignData().

GWENHYWFAR_API int GWEN_Crypt_Key_Verify ( GWEN_CRYPT_KEY k,
const uint8_t *  pInData,
uint32_t  inLen,
const uint8_t *  pSignatureData,
uint32_t  signatureLen 
)

Definition at line 270 of file cryptkey.c.

References GWEN_ERROR_NOT_IMPLEMENTED.

Referenced by GWEN_Crypt_TokenFile__Verify().


Generated on Sat Jan 2 09:32:37 2010 for gwenhywfar by  doxygen 1.6.1