# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Protego

# MLA -- Crypto Library

1 January, 2012

- 1
- 2
…
- 88
- 89
- 90
- 91
- 92
…
- 119
- 120

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

- 1
- 2
…
- 88
- 89
- 90
- 91
- 92
…
- 119
- 120