#include <gwenhywfar/inherit.h>#include <gwenhywfar/list1.h>#include <gwenhywfar/list2.h>#include <gwenhywfar/db.h>#include <gwenhywfar/cryptalgo.h>#include <gwenhywfar/hashalgo.h>#include <gwenhywfar/paddalgo.h>Go to the source code of this file.
Typedefs | |
| typedef struct GWEN_CRYPT_KEY | GWEN_CRYPT_KEY |
Functions | |
| GWENHYWFAR_API int | GWEN_Crypt_Key_Decipher (GWEN_CRYPT_KEY *k, const uint8_t *pInData, uint32_t inLen, uint8_t *pOutData, uint32_t *pOutLen) |
| GWENHYWFAR_API int | GWEN_Crypt_Key_Encipher (GWEN_CRYPT_KEY *k, const uint8_t *pInData, uint32_t inLen, uint8_t *pOutData, uint32_t *pOutLen) |
| GWENHYWFAR_API void | GWEN_Crypt_Key_free (GWEN_CRYPT_KEY *k) |
| GWENHYWFAR_API GWEN_CRYPT_CRYPTALGOID | GWEN_Crypt_Key_GetCryptAlgoId (const GWEN_CRYPT_KEY *k) |
| GWENHYWFAR_API int | GWEN_Crypt_Key_GetKeyNumber (const GWEN_CRYPT_KEY *k) |
| GWENHYWFAR_API int | GWEN_Crypt_Key_GetKeySize (const GWEN_CRYPT_KEY *k) |
| GWENHYWFAR_API int | GWEN_Crypt_Key_GetKeyVersion (const GWEN_CRYPT_KEY *k) |
| GWENHYWFAR_API void | GWEN_Crypt_Key_SetKeyNumber (GWEN_CRYPT_KEY *k, int i) |
| GWENHYWFAR_API void | GWEN_Crypt_Key_SetKeyVersion (GWEN_CRYPT_KEY *k, int i) |
| GWENHYWFAR_API int | GWEN_Crypt_Key_Sign (GWEN_CRYPT_KEY *k, const uint8_t *pInData, uint32_t inLen, uint8_t *pSignatureData, uint32_t *pSignatureLen) |
| GWENHYWFAR_API int | GWEN_Crypt_Key_Verify (GWEN_CRYPT_KEY *k, const uint8_t *pInData, uint32_t inLen, const uint8_t *pSignatureData, uint32_t signatureLen) |
| typedef struct GWEN_CRYPT_KEY GWEN_CRYPT_KEY |
Definition at line 29 of file cryptkey.h.
| GWENHYWFAR_API int GWEN_Crypt_Key_Decipher | ( | GWEN_CRYPT_KEY * | k, | |
| const uint8_t * | pInData, | |||
| uint32_t | inLen, | |||
| uint8_t * | pOutData, | |||
| uint32_t * | pOutLen | |||
| ) |
Definition at line 295 of file cryptkey.c.
References GWEN_ERROR_NOT_IMPLEMENTED.
Referenced by GWEN_Crypt_TokenFile__Decipher().
| GWENHYWFAR_API int GWEN_Crypt_Key_Encipher | ( | GWEN_CRYPT_KEY * | k, | |
| const uint8_t * | pInData, | |||
| uint32_t | inLen, | |||
| uint8_t * | pOutData, | |||
| uint32_t * | pOutLen | |||
| ) |
Definition at line 281 of file cryptkey.c.
References GWEN_ERROR_NOT_IMPLEMENTED.
Referenced by GWEN_Crypt_TokenFile__Encipher(), and GWEN_Crypt_TokenFile__Verify().
| GWENHYWFAR_API void GWEN_Crypt_Key_free | ( | GWEN_CRYPT_KEY * | k | ) |
Definition at line 145 of file cryptkey.c.
References GWEN_FREE_OBJECT, GWEN_INHERIT_FINI, and GWEN_LIST_FINI.
Referenced by GWEN_Crypt_KeyRsa_fromDb(), GWEN_Crypt_KeyRsa_GeneratePair(), GWEN_Crypt_KeySym_fromData(), GWEN_Crypt_KeySym_fromDb(), GWEN_Crypt_KeySym_Generate(), GWEN_Crypt_KeySym_SetKeyData(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_CTF_Context_freeData(), GWEN_CTF_Context_SetLocalAuthKey(), GWEN_CTF_Context_SetLocalCryptKey(), GWEN_CTF_Context_SetLocalSignKey(), GWEN_CTF_Context_SetRemoteAuthKey(), GWEN_CTF_Context_SetRemoteCryptKey(), and GWEN_CTF_Context_SetRemoteSignKey().
| GWENHYWFAR_API GWEN_CRYPT_CRYPTALGOID GWEN_Crypt_Key_GetCryptAlgoId | ( | const GWEN_CRYPT_KEY * | k | ) |
Definition at line 161 of file cryptkey.c.
Referenced by GWEN_Crypt_KeyRsa_fromDb(), GWEN_Crypt_KeySym_dup(), and GWEN_Crypt_KeySym_fromDb().
| GWENHYWFAR_API int GWEN_Crypt_Key_GetKeyNumber | ( | const GWEN_CRYPT_KEY * | k | ) |
| GWENHYWFAR_API int GWEN_Crypt_Key_GetKeySize | ( | const GWEN_CRYPT_KEY * | k | ) |
Definition at line 168 of file cryptkey.c.
Referenced by GWEN_Crypt_KeyRsa_Decipher(), GWEN_Crypt_KeyRsa_Encipher(), GWEN_Crypt_KeyRsa_fromDb(), GWEN_Crypt_KeyRsa_Sign(), GWEN_Crypt_KeyRsa_Verify(), GWEN_Crypt_KeySym_dup(), and GWEN_Crypt_KeySym_fromDb().
| GWENHYWFAR_API int GWEN_Crypt_Key_GetKeyVersion | ( | const GWEN_CRYPT_KEY * | k | ) |
| GWENHYWFAR_API void GWEN_Crypt_Key_SetKeyNumber | ( | GWEN_CRYPT_KEY * | k, | |
| int | i | |||
| ) |
| GWENHYWFAR_API void GWEN_Crypt_Key_SetKeyVersion | ( | GWEN_CRYPT_KEY * | k, | |
| int | i | |||
| ) |
| GWENHYWFAR_API int GWEN_Crypt_Key_Sign | ( | GWEN_CRYPT_KEY * | k, | |
| const uint8_t * | pInData, | |||
| uint32_t | inLen, | |||
| uint8_t * | pSignatureData, | |||
| uint32_t * | pSignatureLen | |||
| ) |
Definition at line 253 of file cryptkey.c.
References GWEN_ERROR_NOT_IMPLEMENTED.
Referenced by GWEN_Crypt_TokenFile__Sign().
| GWENHYWFAR_API int GWEN_Crypt_Key_Verify | ( | GWEN_CRYPT_KEY * | k, | |
| const uint8_t * | pInData, | |||
| uint32_t | inLen, | |||
| const uint8_t * | pSignatureData, | |||
| uint32_t | signatureLen | |||
| ) |
Definition at line 267 of file cryptkey.c.
References GWEN_ERROR_NOT_IMPLEMENTED.
Referenced by GWEN_Crypt_TokenFile__Verify().
1.5.6