|
Defines |
#define | GWEN_CRYPT_ERROR_ALREADY_REGISTERED 1 |
#define | GWEN_CRYPT_ERROR_BAD_SIZE 3 |
#define | GWEN_CRYPT_ERROR_BUFFER_FULL 4 |
#define | GWEN_CRYPT_ERROR_DECRYPT 6 |
#define | GWEN_CRYPT_ERROR_ENCRYPT 5 |
#define | GWEN_CRYPT_ERROR_GENERIC 11 |
#define | GWEN_CRYPT_ERROR_NOT_REGISTERED 2 |
#define | GWEN_CRYPT_ERROR_SIGN 7 |
#define | GWEN_CRYPT_ERROR_SSL 10 |
#define | GWEN_CRYPT_ERROR_TYPE "Crypt" |
#define | GWEN_CRYPT_ERROR_UNSUPPORTED 9 |
#define | GWEN_CRYPT_ERROR_VERIFY 8 |
#define | GWEN_CRYPT_FLAG_DISABLE_SMALLER_SIGNATURE 0x00000001 |
Typedefs |
typedef GWEN_CRYPTKEY | GWEN_CRYPTKEY |
typedef GWEN_CRYPTKEY_PROVIDER | GWEN_CRYPTKEY_PROVIDER |
typedef GWEN_CRYPTKEY *(*) | GWEN_CRYPTPROVIDER_NEWKEY_FN (GWEN_CRYPTKEY_PROVIDER *pr) |
|
typedef GWEN_ERRORCODE(*) | GWEN_CRYPTKEY_CLOSE_FN (GWEN_CRYPTKEY *key) |
typedef GWEN_ERRORCODE(*) | GWEN_CRYPTKEY_DECRYPT_FN (const GWEN_CRYPTKEY *key, GWEN_BUFFER *src, GWEN_BUFFER *dst) |
typedef GWEN_CRYPTKEY *(*) | GWEN_CRYPTKEY_DUP_FN (const GWEN_CRYPTKEY *key) |
typedef GWEN_ERRORCODE(*) | GWEN_CRYPTKEY_ENCRYPT_FN (const GWEN_CRYPTKEY *key, GWEN_BUFFER *src, GWEN_BUFFER *dst) |
typedef void(*) | GWEN_CRYPTKEY_FREEKEYDATA_FN (GWEN_CRYPTKEY *key) |
typedef GWEN_ERRORCODE(*) | GWEN_CRYPTKEY_FROMDB_FN (GWEN_CRYPTKEY *key, GWEN_DB_NODE *db) |
typedef GWEN_ERRORCODE(*) | GWEN_CRYPTKEY_GENERATEKEY_FN (GWEN_CRYPTKEY *key, unsigned int keylength) |
typedef unsigned int(*) | GWEN_CRYPTKEY_GETCHUNKSIZE_FN (const GWEN_CRYPTKEY *key) |
typedef GWEN_ERRORCODE(*) | GWEN_CRYPTKEY_OPEN_FN (GWEN_CRYPTKEY *key) |
typedef GWEN_ERRORCODE(*) | GWEN_CRYPTKEY_SIGN_FN (const GWEN_CRYPTKEY *key, GWEN_BUFFER *src, GWEN_BUFFER *dst) |
typedef GWEN_ERRORCODE(*) | GWEN_CRYPTKEY_TODB_FN (const GWEN_CRYPTKEY *key, GWEN_DB_NODE *db, int pub) |
typedef GWEN_ERRORCODE(*) | GWEN_CRYPTKEY_VERIFY_FN (const GWEN_CRYPTKEY *key, GWEN_BUFFER *src, GWEN_BUFFER *dst) |
Functions |
GWENHYWFAR_API int | GWEN_Crypt_IsAvailable () |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_Crypt_RegisterProvider (GWEN_CRYPTKEY_PROVIDER *pr) |
GWENHYWFAR_API void | GWEN_Crypt_UnregisterAllProviders () |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_Crypt_UnregisterProvider (GWEN_CRYPTKEY_PROVIDER *pr) |
GWENHYWFAR_API void | GWEN_CryptKey_AddFlags (GWEN_CRYPTKEY *key, GWEN_TYPE_UINT32 fl) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_CryptKey_Close (GWEN_CRYPTKEY *key) |
GWENHYWFAR_API void | GWEN_CryptKey_DecrementOpenCount (GWEN_CRYPTKEY *key) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_CryptKey_Decrypt (const GWEN_CRYPTKEY *key, GWEN_BUFFER *src, GWEN_BUFFER *dst) |
GWENHYWFAR_API GWEN_CRYPTKEY * | GWEN_CryptKey_dup (const GWEN_CRYPTKEY *key) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_CryptKey_Encrypt (const GWEN_CRYPTKEY *key, GWEN_BUFFER *src, GWEN_BUFFER *dst) |
GWENHYWFAR_API GWEN_CRYPTKEY * | GWEN_CryptKey_Factory (const char *t) |
GWENHYWFAR_API void | GWEN_CryptKey_free (GWEN_CRYPTKEY *key) |
GWENHYWFAR_API GWEN_CRYPTKEY * | GWEN_CryptKey_fromDb (GWEN_DB_NODE *db) |
GWENHYWFAR_API int | GWEN_CryptKey_FromPassword (const char *password, unsigned char *buffer, unsigned int bsize) |
GWENHYWFAR_API int | GWEN_CryptKey_FromPasswordSSL (const char *password, unsigned char *buffer, unsigned int bsize) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_CryptKey_Generate (GWEN_CRYPTKEY *key, unsigned int keylength) |
GWENHYWFAR_API unsigned int | GWEN_CryptKey_GetChunkSize (const GWEN_CRYPTKEY *key) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_CryptKey_GetData (GWEN_CRYPTKEY *key, char *buffer, unsigned int *bsize) |
GWENHYWFAR_API GWEN_TYPE_UINT32 | GWEN_CryptKey_GetFlags (const GWEN_CRYPTKEY *key) |
GWENHYWFAR_API void * | GWEN_CryptKey_GetKeyData (const GWEN_CRYPTKEY *key) |
GWENHYWFAR_API unsigned int | GWEN_CryptKey_GetKeyLength (const GWEN_CRYPTKEY *key) |
GWENHYWFAR_API const char * | GWEN_CryptKey_GetKeyName (const GWEN_CRYPTKEY *key) |
GWENHYWFAR_API const GWEN_KEYSPEC * | GWEN_CryptKey_GetKeySpec (const GWEN_CRYPTKEY *key) |
GWENHYWFAR_API const char * | GWEN_CryptKey_GetKeyType (const GWEN_CRYPTKEY *key) |
GWENHYWFAR_API unsigned int | GWEN_CryptKey_GetNumber (const GWEN_CRYPTKEY *key) |
GWENHYWFAR_API int | GWEN_CryptKey_GetOpenCount (const GWEN_CRYPTKEY *key) |
GWENHYWFAR_API const char * | GWEN_CryptKey_GetOwner (const GWEN_CRYPTKEY *key) |
GWENHYWFAR_API int | GWEN_CryptKey_GetStatus (const GWEN_CRYPTKEY *key) |
GWENHYWFAR_API unsigned int | GWEN_CryptKey_GetVersion (const GWEN_CRYPTKEY *key) |
GWENHYWFAR_API void | GWEN_CryptKey_IncrementOpenCount (GWEN_CRYPTKEY *key) |
GWENHYWFAR_API int | GWEN_CryptKey_IsPublic (const GWEN_CRYPTKEY *key) |
GWENHYWFAR_API void | GWEN_CryptKey_List2_freeAll (GWEN_CRYPTKEY_LIST2 *stl) |
GWENHYWFAR_API GWEN_CRYPTKEY * | GWEN_CryptKey_new () |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_CryptKey_Open (GWEN_CRYPTKEY *key) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_CryptKey_SetData (GWEN_CRYPTKEY *key, const char *buffer, unsigned int bsize) |
GWENHYWFAR_API void | GWEN_CryptKey_SetFlags (GWEN_CRYPTKEY *key, GWEN_TYPE_UINT32 fl) |
GWENHYWFAR_API void | GWEN_CryptKey_SetKeyData (GWEN_CRYPTKEY *key, void *kd) |
GWENHYWFAR_API void | GWEN_CryptKey_SetKeyLength (GWEN_CRYPTKEY *key, unsigned int i) |
GWENHYWFAR_API void | GWEN_CryptKey_SetKeyName (GWEN_CRYPTKEY *key, const char *s) |
GWENHYWFAR_API void | GWEN_CryptKey_SetKeySpec (GWEN_CRYPTKEY *key, const GWEN_KEYSPEC *cks) |
GWENHYWFAR_API void | GWEN_CryptKey_SetKeyType (GWEN_CRYPTKEY *key, const char *s) |
GWENHYWFAR_API void | GWEN_CryptKey_SetNumber (GWEN_CRYPTKEY *key, unsigned int i) |
GWENHYWFAR_API void | GWEN_CryptKey_SetOwner (GWEN_CRYPTKEY *key, const char *s) |
GWENHYWFAR_API void | GWEN_CryptKey_SetPublic (GWEN_CRYPTKEY *key, int i) |
GWENHYWFAR_API void | GWEN_CryptKey_SetStatus (GWEN_CRYPTKEY *key, int i) |
GWENHYWFAR_API void | GWEN_CryptKey_SetVersion (GWEN_CRYPTKEY *key, unsigned int i) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_CryptKey_Sign (const GWEN_CRYPTKEY *key, GWEN_BUFFER *src, GWEN_BUFFER *dst) |
GWENHYWFAR_API void | GWEN_CryptKey_SubFlags (GWEN_CRYPTKEY *key, GWEN_TYPE_UINT32 fl) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_CryptKey_toDb (const GWEN_CRYPTKEY *key, GWEN_DB_NODE *db, int pub) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_CryptKey_Verify (const GWEN_CRYPTKEY *key, GWEN_BUFFER *src, GWEN_BUFFER *dst) |
GWENHYWFAR_API void | GWEN_CryptProvider_free (GWEN_CRYPTKEY_PROVIDER *pr) |
GWENHYWFAR_API GWEN_CRYPTKEY_PROVIDER * | GWEN_CryptProvider_new () |
GWENHYWFAR_API void | GWEN_CryptProvider_SetName (GWEN_CRYPTKEY_PROVIDER *pr, const char *name) |
GWENHYWFAR_API void | GWEN_CryptProvider_SetNewKeyFn (GWEN_CRYPTKEY_PROVIDER *pr, GWEN_CRYPTPROVIDER_NEWKEY_FN newKeyFn) |
GWENHYWFAR_API long int | GWEN_Random () |
|
GWENHYWFAR_API void | GWEN_CryptKey_SetCloseFn (GWEN_CRYPTKEY *key, GWEN_CRYPTKEY_CLOSE_FN closeKeyFn) |
GWENHYWFAR_API void | GWEN_CryptKey_SetDecryptFn (GWEN_CRYPTKEY *key, GWEN_CRYPTKEY_DECRYPT_FN decryptFn) |
GWENHYWFAR_API void | GWEN_CryptKey_SetDupFn (GWEN_CRYPTKEY *key, GWEN_CRYPTKEY_DUP_FN dupFn) |
GWENHYWFAR_API void | GWEN_CryptKey_SetEncryptFn (GWEN_CRYPTKEY *key, GWEN_CRYPTKEY_ENCRYPT_FN encryptFn) |
GWENHYWFAR_API void | GWEN_CryptKey_SetFreeKeyDataFn (GWEN_CRYPTKEY *key, GWEN_CRYPTKEY_FREEKEYDATA_FN freeKeyDataFn) |
GWENHYWFAR_API void | GWEN_CryptKey_SetFromDbFn (GWEN_CRYPTKEY *key, GWEN_CRYPTKEY_FROMDB_FN fromDbFn) |
GWENHYWFAR_API void | GWEN_CryptKey_SetGenerateKeyFn (GWEN_CRYPTKEY *key, GWEN_CRYPTKEY_GENERATEKEY_FN generateKeyFn) |
GWENHYWFAR_API void | GWEN_CryptKey_SetGetChunkSizeFn (GWEN_CRYPTKEY *key, GWEN_CRYPTKEY_GETCHUNKSIZE_FN getChunkSizeFn) |
GWENHYWFAR_API void | GWEN_CryptKey_SetOpenFn (GWEN_CRYPTKEY *key, GWEN_CRYPTKEY_OPEN_FN openKeyFn) |
GWENHYWFAR_API void | GWEN_CryptKey_SetSignFn (GWEN_CRYPTKEY *key, GWEN_CRYPTKEY_SIGN_FN signFn) |
GWENHYWFAR_API void | GWEN_CryptKey_SetToDbFn (GWEN_CRYPTKEY *key, GWEN_CRYPTKEY_TODB_FN toDbFn) |
GWENHYWFAR_API void | GWEN_CryptKey_SetVerifyFn (GWEN_CRYPTKEY *key, GWEN_CRYPTKEY_VERIFY_FN verifyFn) |