37 typedef void (*EncryptionKeyInitializeFunction)(void);
45 typedef void (*EncryptionKeyCleanupFunction)(void);
68 EncryptionKeyInitializeFunction initialize,
69 EncryptionKeyCleanupFunction cleanup,
70 EncryptionKeyDecryptFunction decrypt,
71 EncryptionKeyContainsFunction contains,
This file contains macro declarations for importing and exporting symbols from library boundaries.
This file contains all type forward declarations returned by the library API.
This file contains types and constants used as parameters or return values.
Represents memory stored data.
Represents encryption key other than password.
error_type CALLING_CONVENTION EncryptionKey_CreateCustom(EncryptionKeyInitializeFunction initialize, EncryptionKeyCleanupFunction cleanup, EncryptionKeyDecryptFunction decrypt, EncryptionKeyContainsFunction contains, EncryptionKeyHandle **result)
Creates a custom EncryptionKeyHandle to provide custom decrypt operation.
error_type CALLING_CONVENTION EncryptionKey_Release(EncryptionKeyHandle *handle)
Decrement the internal reference counter.
uint32_t error_type
This is return value type of all API functions.
Definition c_types.h:25
int8_t boolean_type
Boolean type supported in C.
Definition c_types.h:31