gwenhywfar  5.11.1beta
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
22 extern "C" {
23 #endif
24 
25 
26 typedef enum {
31 }
33 
36 
37 
38 
39 typedef enum {
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 
62 GWENHYWFAR_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 const char * GWEN_Crypt_PinType_toString(GWEN_CRYPT_PINTYPE pt)
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 int GWEN_Crypt_KeyDataFromText(const char *text, unsigned char *buffer, unsigned int bufLength)
GWENHYWFAR_API const char * GWEN_Crypt_PinEncoding_toString(GWEN_CRYPT_PINENCODING pe)
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)
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
Definition: gwenhywfarapi.h:67