Vault 7: Projects
This publication series is about specific projects related to the Vault 7 main publication.
Function
SYS_MODULE_OBJ DRV_AES_Initialize(const SYS_MODULE_INDEX index,
const SYS_MODULE_INIT * const init)
1.7.2.14 DRV_AES_Deinitialize Function
Deinitializes the instance of the AES module
File
aes.h
Syntax
void DRV_AES_Deinitialize(SYS_MODULE_OBJ object);
Module
AES
Returns
None
Description
Deinitializes the specific module instance disabling its operation. For pure software implementations, this function has no
effect.
Preconditions
None
Example
SYS_MODULE_OBJ sysObject;
sysObject = DRV_AES_Initialize (DRV_AES_INDEX, NULL);
if (sysObject != SYS_MODULE_OBJ_STATIC)
{
// error
}
DRV_AES_Deinitialize (sysObject);
Parameters
Parameters Description
object Identifier for the instance to be de-initialized
Function
void DRV_AES_Deinitialize(SYS_MODULE_OBJ object)
1.7.2.15 DRV_AES_Open Function
Opens a new client for the device instance.
File
aes.h
Syntax
DRV_HANDLE DRV_AES_Open(const SYS_MODULE_INDEX index, const DRV_IO_INTENT ioIntent);
1.7 Library Interface MLA - Crypto Library Help AES
90
Protego_Release_01_05-Related-OEM-Documentation-MLA_v2013_12_20-help_mla_crypto.pdf