gwenhywfar 5.12.1
cryptdefs.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_CRYPTDEFS_H
15#define GWEN_CRYPT_CRYPTDEFS_H
16
17
19
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
25
33
36
37
38
47
50
51
54 unsigned char *buffer,
55 unsigned int bufLength,
56 unsigned int *pinLength);
57
59 unsigned char *buffer,
60 unsigned int bufLength);
61
62GWENHYWFAR_API void GWEN_Crypt_Random(int quality, uint8_t *buffer, uint32_t len);
63
64
65#ifdef __cplusplus
66}
67#endif
68
69
70#endif
71
GWENHYWFAR_API GWEN_CRYPT_PINTYPE GWEN_Crypt_PinType_fromString(const char *s)
GWENHYWFAR_API void GWEN_Crypt_Random(int quality, uint8_t *buffer, uint32_t len)
GWENHYWFAR_API const char * GWEN_Crypt_PinType_toString(GWEN_CRYPT_PINTYPE pt)
GWENHYWFAR_API int GWEN_Crypt_KeyDataFromText(const char *text, unsigned char *buffer, unsigned int bufLength)
GWEN_CRYPT_PINENCODING
Definition cryptdefs.h:39
@ GWEN_Crypt_PinEncoding_Bcd
Definition cryptdefs.h:43
@ GWEN_Crypt_PinEncoding_FPin2
Definition cryptdefs.h:45
@ GWEN_Crypt_PinEncoding_None
Definition cryptdefs.h:41
@ GWEN_Crypt_PinEncoding_Unknown
Definition cryptdefs.h:40
@ GWEN_Crypt_PinEncoding_Bin
Definition cryptdefs.h:42
@ GWEN_Crypt_PinEncoding_Ascii
Definition cryptdefs.h:44
GWENHYWFAR_API int GWEN_Crypt_TransformPin(GWEN_CRYPT_PINENCODING peSrc, GWEN_CRYPT_PINENCODING peDst, unsigned char *buffer, unsigned int bufLength, unsigned int *pinLength)
GWENHYWFAR_API const char * GWEN_Crypt_PinEncoding_toString(GWEN_CRYPT_PINENCODING pe)
GWEN_CRYPT_PINTYPE
Definition cryptdefs.h:26
@ GWEN_Crypt_PinType_Access
Definition cryptdefs.h:29
@ GWEN_Crypt_PinType_None
Definition cryptdefs.h:28
@ GWEN_Crypt_PinType_Manage
Definition cryptdefs.h:30
@ GWEN_Crypt_PinType_Unknown
Definition cryptdefs.h:27
GWENHYWFAR_API GWEN_CRYPT_PINENCODING GWEN_Crypt_PinEncoding_fromString(const char *s)
#define GWENHYWFAR_API