# 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
…
- 108
- 109
- 110
- 111
- 112
…
- 119
- 120

1.7.6.13 DRV_RSA_Initialize Function
Initializes the data for the instance of the RSA module
File
rsa.h
Syntax
SYS_MODULE_OBJ DRV_RSA_Initialize(const SYS_MODULE_INDEX index, const SYS_MODULE_INIT *
const init);
Module
RSA
Returns
If successful, returns a valid handle to a driver instance object. Otherwise, it returns SYS_MODULE_OBJ_INVALID
Description
This routine initializes data for the instance of the RSA module.
Preconditions
None
Parameters
Parameters Description
index Identifier for the instance to be initialized
init Pointer to the data structure containing any data necessary
to initialize the hardware. This pointer may be null if no data
is required and default initialization is to be used
Function
SYS_MODULE_OBJ DRV_RSA_Initialize(const SYS_MODULE_INDEX index,
const SYS_MODULE_INIT * const init)
1.7.6.14 DRV_RSA_Deinitialize Function
Deinitializes the instance of the RSA module
File
rsa.h
Syntax
void DRV_RSA_Deinitialize(SYS_MODULE_OBJ object);
Module
RSA
Returns
None
Description
Deinitializes the specific module instance disabling its operation. Resets all the internal data structures and fields for the
specified instance to the default settings.
1.7 Library Interface MLA - Crypto Library Help RSA
110

- 1
- 2
…
- 108
- 109
- 110
- 111
- 112
…
- 119
- 120