#include <gwenhywfar/buffer.h>
Go to the source code of this file.
Defines | |
#define | GWEN_CRYPTMGR_TLV_ENCRYPTEDOBJECT 0x22 |
#define | GWEN_CRYPTMGR_TLV_SIGNEDOBJECT 0x21 |
Typedefs | |
typedef struct GWEN_CRYPTMGR | GWEN_CRYPTMGR |
Enumerations | |
enum | GWEN_CRYPT_PROFILE { GWEN_CryptProfile_None = 0, GWEN_CryptProfile_1 = 1 } |
enum | GWEN_SIGNATURE_PROFILE { GWEN_SignatureProfile_None = 0, GWEN_SignatureProfile_1 = 1 } |
Functions | |
GWENHYWFAR_API void | GWEN_CryptMgr_free (GWEN_CRYPTMGR *cm) |
Complex Cryptographic Functions | |
Functions of this group perform multiple operations in one setting (e.g. signing and encrypting or decrypting and verifying a signature). | |
GWENHYWFAR_API int | GWEN_CryptMgr_Decode (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf) |
GWENHYWFAR_API int | GWEN_CryptMgr_Encode (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf) |
Basic Cryptographic Functions | |
GWENHYWFAR_API int | GWEN_CryptMgr_Decrypt (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf) |
GWENHYWFAR_API int | GWEN_CryptMgr_Encrypt (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf) |
GWENHYWFAR_API int | GWEN_CryptMgr_Sign (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf) |
GWENHYWFAR_API int | GWEN_CryptMgr_Verify (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf) |
Information About the Algorithms for Signing and Encrypting | |
GWENHYWFAR_API int | GWEN_CryptMgr_GetCryptProfile (const GWEN_CRYPTMGR *cm) |
GWENHYWFAR_API int | GWEN_CryptMgr_GetSignatureProfile (const GWEN_CRYPTMGR *cm) |
GWENHYWFAR_API void | GWEN_CryptMgr_SetCryptProfile (GWEN_CRYPTMGR *cm, int i) |
GWENHYWFAR_API void | GWEN_CryptMgr_SetSignatureProfile (GWEN_CRYPTMGR *cm, int i) |
Information About the Local Key | |
GWENHYWFAR_API const char * | GWEN_CryptMgr_GetLocalKeyName (const GWEN_CRYPTMGR *cm) |
GWENHYWFAR_API int | GWEN_CryptMgr_GetLocalKeyNumber (const GWEN_CRYPTMGR *cm) |
GWENHYWFAR_API int | GWEN_CryptMgr_GetLocalKeyVersion (const GWEN_CRYPTMGR *cm) |
Information About the Peer Key | |
GWENHYWFAR_API const char * | GWEN_CryptMgr_GetPeerKeyName (const GWEN_CRYPTMGR *cm) |
GWENHYWFAR_API int | GWEN_CryptMgr_GetPeerKeyNumber (const GWEN_CRYPTMGR *cm) |
GWENHYWFAR_API int | GWEN_CryptMgr_GetPeerKeyVersion (const GWEN_CRYPTMGR *cm) |