gwenhywfar 5.12.0
cryptkey_be.h
Go to the documentation of this file.
1/*************************************************************************************************
2 $RCSfile$
3 -------------------
4 cvs : $Id: crypttoken.h 1113 2007-01-10 09:14:16Z martin $
5 begin : Wed Mar 16 2005
6 copyright : (C) 2005 by Martin Preuss
7 email : martin@libchipcard.de
8
9 *************************************************************************************************
10 * Please see toplevel file COPYING for license details *
11 *************************************************************************************************/
12
13
14#ifndef GWEN_CRYPT_KEY_BE_H
15#define GWEN_CRYPT_KEY_BE_H
16
17#include <gwenhywfar/cryptkey.h>
18
19
20
22 const uint8_t *pInData,
23 uint32_t inLen,
24 uint8_t *pSignatureData,
25 uint32_t *pSignatureLen);
27 const uint8_t *pInData,
28 uint32_t inLen,
29 const uint8_t *pSignatureData,
30 uint32_t signatureLen);
32 const uint8_t *pInData,
33 uint32_t inLen,
34 uint8_t *pOutData,
35 uint32_t *pOutLen);
37 const uint8_t *pInData,
38 uint32_t inLen,
39 uint8_t *pOutData,
40 uint32_t *pOutLen);
41
42
43#ifdef __cplusplus
44extern "C" {
45#endif
46
48
52
53
58
65
66
67#ifdef __cplusplus
68}
69#endif
70
71
72#endif
GWEN_CRYPT_CRYPTALGOID
Definition cryptalgo.h:52
struct GWEN_CRYPT_KEY GWEN_CRYPT_KEY
Definition cryptkey.h:26
GWENHYWFAR_CB int(* GWEN_CRYPT_KEY_DECIPHER_FN)(GWEN_CRYPT_KEY *k, const uint8_t *pInData, uint32_t inLen, uint8_t *pOutData, uint32_t *pOutLen)
Definition cryptkey_be.h:36
GWENHYWFAR_API GWEN_CRYPT_KEY_ENCIPHER_FN GWEN_Crypt_Key_SetEncipherFn(GWEN_CRYPT_KEY *k, GWEN_CRYPT_KEY_ENCIPHER_FN f)
GWENHYWFAR_API GWEN_CRYPT_KEY * GWEN_Crypt_Key_new(GWEN_CRYPT_CRYPTALGOID cryptAlgoId, int keySize)
GWENHYWFAR_API GWEN_CRYPT_KEY_VERIFY_FN GWEN_Crypt_Key_SetVerifyFn(GWEN_CRYPT_KEY *k, GWEN_CRYPT_KEY_VERIFY_FN f)
GWENHYWFAR_API int GWEN_Crypt_Key_toDb(const GWEN_CRYPT_KEY *k, GWEN_DB_NODE *db)
GWENHYWFAR_API GWEN_CRYPT_KEY * GWEN_Crypt_Key_dup(const GWEN_CRYPT_KEY *k)
GWENHYWFAR_CB int(* GWEN_CRYPT_KEY_VERIFY_FN)(GWEN_CRYPT_KEY *k, const uint8_t *pInData, uint32_t inLen, const uint8_t *pSignatureData, uint32_t signatureLen)
Definition cryptkey_be.h:26
GWENHYWFAR_API GWEN_CRYPT_KEY_SIGN_FN GWEN_Crypt_Key_SetSignFn(GWEN_CRYPT_KEY *k, GWEN_CRYPT_KEY_SIGN_FN f)
GWENHYWFAR_API GWEN_CRYPT_KEY_DECIPHER_FN GWEN_Crypt_Key_SetDecipherFn(GWEN_CRYPT_KEY *k, GWEN_CRYPT_KEY_DECIPHER_FN f)
GWENHYWFAR_CB int(* GWEN_CRYPT_KEY_SIGN_FN)(GWEN_CRYPT_KEY *k, const uint8_t *pInData, uint32_t inLen, uint8_t *pSignatureData, uint32_t *pSignatureLen)
Definition cryptkey_be.h:21
GWENHYWFAR_API GWEN_CRYPT_KEY * GWEN_Crypt_Key_fromDb(GWEN_DB_NODE *db)
GWENHYWFAR_CB int(* GWEN_CRYPT_KEY_ENCIPHER_FN)(GWEN_CRYPT_KEY *k, const uint8_t *pInData, uint32_t inLen, uint8_t *pOutData, uint32_t *pOutLen)
Definition cryptkey_be.h:31
struct GWEN_DB_NODE GWEN_DB_NODE
Definition db.h:228
#define GWENHYWFAR_API
#define GWENHYWFAR_CB