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 
)

Definition at line 295 of file cryptkey.c.

References GWEN_ERROR_NOT_IMPLEMENTED.

Referenced by GWEN_Crypt_TokenFile__Decipher().

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 175 of file cryptkey.c.

Referenced by GWEN_Crypt_TokenFile__GenerateKey().

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 189 of file cryptkey.c.

Referenced by GWEN_Crypt_TokenFile__GenerateKey().

GWENHYWFAR_API void GWEN_Crypt_Key_SetKeyNumber ( GWEN_CRYPT_KEY k,
int  i 
)

Definition at line 182 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 196 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 253 of file cryptkey.c.

References GWEN_ERROR_NOT_IMPLEMENTED.

Referenced by GWEN_Crypt_TokenFile__Sign().

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 267 of file cryptkey.c.

References GWEN_ERROR_NOT_IMPLEMENTED.

Referenced by GWEN_Crypt_TokenFile__Verify().


Generated on Wed Jul 9 13:12:29 2008 for gwenhywfar by  doxygen 1.5.6