# 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
…
- 103
- 104
- 105
- 106
- 107
…
- 119
- 120

DRV_RSA_INDEX_0 Definition for a single drive index for the software-only RSA module
DRV_RSA_INDEX_COUNT Number of drive indicies for this module
Structures
Name Description
DRV_RSA_INIT Initialization structure used for RSA.
DRV_RSA_PUBLIC_KEY Structure describing the format of an RSA public key (used for encryption
or verification)
DRV_RSA_PRIVATE_KEY_CRT Structure describing the format of an RSA private key, in CRT format
(used for decryption or signing)
Types
Name Description
RSA_MODULE_ID This is type RSA_MODULE_ID.
RSA_RandomGet Global variable for the rand function used with this library.
DRV_RSA_RandomGet Function pointer for the rand function type.
Description
This section describes the Application Programming Interface (API) functions of the RSA module.
1.7.6.1 DRV_RSA_HANDLE Macro
File
rsa.h
Syntax
#define DRV_RSA_HANDLE ((DRV_HANDLE) 0)
Module
RSA
Description
Definition for a single drive handle for the software-only RSA module
1.7.6.2 DRV_RSA_INDEX Macro
File
rsa.h
Syntax
#define DRV_RSA_INDEX DRV_RSA_INDEX_0
Module
RSA
Description
Map of the default drive index to drive index 0
1.7.6.3 DRV_RSA_INDEX_0 Macro
File
rsa.h
1.7 Library Interface MLA - Crypto Library Help RSA
105

- 1
- 2
…
- 103
- 104
- 105
- 106
- 107
…
- 119
- 120