11 #ifndef GWEN_CRYPTMGR_CRYPTMGR_H
12 #define GWEN_CRYPTMGR_CRYPTMGR_H
60 #define GWEN_CRYPTMGR_TLV_SIGNEDOBJECT 0x21
61 #define GWEN_CRYPTMGR_TLV_ENCRYPTEDOBJECT 0x22
GWENHYWFAR_API int GWEN_CryptMgr_GetSignatureProfile(const GWEN_CRYPTMGR *cm)
GWENHYWFAR_API int GWEN_CryptMgr_Verify(GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf)
GWENHYWFAR_API void GWEN_CryptMgr_SetSignatureProfile(GWEN_CRYPTMGR *cm, int i)
GWENHYWFAR_API int GWEN_CryptMgr_GetCryptProfile(const GWEN_CRYPTMGR *cm)
GWENHYWFAR_API int GWEN_CryptMgr_GetPeerKeyVersion(const GWEN_CRYPTMGR *cm)
GWENHYWFAR_API int GWEN_CryptMgr_GetPeerKeyNumber(const GWEN_CRYPTMGR *cm)
struct GWEN_CRYPTMGR GWEN_CRYPTMGR
GWENHYWFAR_API void GWEN_CryptMgr_free(GWEN_CRYPTMGR *cm)
GWENHYWFAR_API void GWEN_CryptMgr_SetCryptProfile(GWEN_CRYPTMGR *cm, int i)
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_GetLocalKeyVersion(const GWEN_CRYPTMGR *cm)
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_Decode(GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf)
GWENHYWFAR_API const char * GWEN_CryptMgr_GetPeerKeyName(const GWEN_CRYPTMGR *cm)
GWENHYWFAR_API int GWEN_CryptMgr_Encode(GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf)
@ GWEN_SignatureProfile_None
@ GWEN_SignatureProfile_1
GWENHYWFAR_API int GWEN_CryptMgr_Decrypt(GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf)
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.