|
gwenhywfar 5.12.0
|
#include <gwenhywfar/gwenhywfarapi.h>
Go to the source code of this file.
Functions | |
| GWENHYWFAR_API int | GWEN_Crypt_KeyDataFromText (const char *text, unsigned char *buffer, unsigned int bufLength) |
| GWENHYWFAR_API GWEN_CRYPT_PINENCODING | GWEN_Crypt_PinEncoding_fromString (const char *s) |
| GWENHYWFAR_API const char * | GWEN_Crypt_PinEncoding_toString (GWEN_CRYPT_PINENCODING pe) |
| GWENHYWFAR_API GWEN_CRYPT_PINTYPE | GWEN_Crypt_PinType_fromString (const char *s) |
| GWENHYWFAR_API const char * | GWEN_Crypt_PinType_toString (GWEN_CRYPT_PINTYPE pt) |
| GWENHYWFAR_API void | GWEN_Crypt_Random (int quality, uint8_t *buffer, uint32_t len) |
| GWENHYWFAR_API int | GWEN_Crypt_TransformPin (GWEN_CRYPT_PINENCODING peSrc, GWEN_CRYPT_PINENCODING peDst, unsigned char *buffer, unsigned int bufLength, unsigned int *pinLength) |
| Enumerator | |
|---|---|
| GWEN_Crypt_PinEncoding_Unknown | |
| GWEN_Crypt_PinEncoding_None | |
| GWEN_Crypt_PinEncoding_Bin | |
| GWEN_Crypt_PinEncoding_Bcd | |
| GWEN_Crypt_PinEncoding_Ascii | |
| GWEN_Crypt_PinEncoding_FPin2 | |
Definition at line 39 of file cryptdefs.h.
| enum GWEN_CRYPT_PINTYPE |
| Enumerator | |
|---|---|
| GWEN_Crypt_PinType_Unknown | |
| GWEN_Crypt_PinType_None | |
| GWEN_Crypt_PinType_Access | |
| GWEN_Crypt_PinType_Manage | |
Definition at line 26 of file cryptdefs.h.
| GWENHYWFAR_API int GWEN_Crypt_KeyDataFromText | ( | const char * | text, |
| unsigned char * | buffer, | ||
| unsigned int | bufLength ) |
Definition at line 532 of file cryptdefs.c.
References GWEN_Crypt__KeyDataFromText().
Referenced by GWEN_Crypt_TokenOHBCI__EnsurePassword().


| GWENHYWFAR_API GWEN_CRYPT_PINENCODING GWEN_Crypt_PinEncoding_fromString | ( | const char * | s | ) |
Definition at line 59 of file cryptdefs.c.
References GWEN_Crypt_PinEncoding_Ascii, GWEN_Crypt_PinEncoding_Bcd, GWEN_Crypt_PinEncoding_Bin, GWEN_Crypt_PinEncoding_FPin2, GWEN_Crypt_PinEncoding_None, and GWEN_Crypt_PinEncoding_Unknown.
| GWENHYWFAR_API const char * GWEN_Crypt_PinEncoding_toString | ( | GWEN_CRYPT_PINENCODING | pe | ) |
Definition at line 77 of file cryptdefs.c.
References GWEN_Crypt_PinEncoding_Ascii, GWEN_Crypt_PinEncoding_Bcd, GWEN_Crypt_PinEncoding_Bin, GWEN_Crypt_PinEncoding_FPin2, and GWEN_Crypt_PinEncoding_None.
Referenced by GWEN_Crypt_TransformPin().

| GWENHYWFAR_API GWEN_CRYPT_PINTYPE GWEN_Crypt_PinType_fromString | ( | const char * | s | ) |
Definition at line 29 of file cryptdefs.c.
References GWEN_Crypt_PinType_Access, GWEN_Crypt_PinType_Manage, GWEN_Crypt_PinType_None, and GWEN_Crypt_PinType_Unknown.
| GWENHYWFAR_API const char * GWEN_Crypt_PinType_toString | ( | GWEN_CRYPT_PINTYPE | pt | ) |
Definition at line 43 of file cryptdefs.c.
References GWEN_Crypt_PinType_Access, GWEN_Crypt_PinType_Manage, and GWEN_Crypt_PinType_None.
| GWENHYWFAR_API void GWEN_Crypt_Random | ( | int | quality, |
| uint8_t * | buffer, | ||
| uint32_t | len ) |
Definition at line 551 of file cryptdefs.c.
Referenced by _addRandomBytes(), GWEN_Crypt_KeyDes3K_Generate(), GWEN_Padd_AddPkcs1Pss(), GWEN_Padd_PaddWithIso9796_2(), GWEN_Padd_PaddWithPkcs1Bt2(), and GWEN_SmallTresor_Encrypt().

| GWENHYWFAR_API int GWEN_Crypt_TransformPin | ( | GWEN_CRYPT_PINENCODING | peSrc, |
| GWEN_CRYPT_PINENCODING | peDst, | ||
| unsigned char * | buffer, | ||
| unsigned int | bufLength, | ||
| unsigned int * | pinLength ) |
Definition at line 411 of file cryptdefs.c.
References DBG_ERROR, DBG_INFO, GWEN_Crypt__TransformFromBCD(), GWEN_Crypt__TransformFromBin(), GWEN_Crypt__TransformFromFPIN2(), GWEN_Crypt__TransformToBCD(), GWEN_Crypt__TransformToBin(), GWEN_Crypt__TransformToFPIN2(), GWEN_Crypt_PinEncoding_Ascii, GWEN_Crypt_PinEncoding_Bcd, GWEN_Crypt_PinEncoding_Bin, GWEN_Crypt_PinEncoding_FPin2, GWEN_Crypt_PinEncoding_toString(), GWEN_ERROR_INVALID, and GWEN_LOGDOMAIN.
Referenced by GWEN_Crypt_Token_GetPin(), and GWEN_Crypt_Token_SetPinStatus().

