# 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
…
- 116
- 117
- 118
- 119
- 120

BLOCK_CIPHER_GCM_Decrypt function 81
BLOCK_CIPHER_GCM_Encrypt 78
BLOCK_CIPHER_GCM_Encrypt function 78
BLOCK_CIPHER_GCM_Initialize 74
BLOCK_CIPHER_GCM_Initialize function 74
BLOCK_CIPHER_GCM_KeyStreamGenerate 75
BLOCK_CIPHER_GCM_KeyStreamGenerate function 75
BLOCK_CIPHER_MODES 34
BLOCK_CIPHER_MODES enumeration 34
BLOCK_CIPHER_OFB_CONTEXT 56
BLOCK_CIPHER_OFB_CONTEXT structure 56
BLOCK_CIPHER_OFB_Decrypt 62
BLOCK_CIPHER_OFB_Decrypt function 62
BLOCK_CIPHER_OFB_Encrypt 59
BLOCK_CIPHER_OFB_Encrypt function 59
BLOCK_CIPHER_OFB_Initialize 56
BLOCK_CIPHER_OFB_Initialize function 56
BLOCK_CIPHER_OFB_KeyStreamGenerate 57
BLOCK_CIPHER_OFB_KeyStreamGenerate function 57
BLOCK_CIPHER_OPTION_AUTHENTICATE_ONLY 29
BLOCK_CIPHER_OPTION_AUTHENTICATE_ONLY macro
29
BLOCK_CIPHER_OPTION_CIPHER_TEXT_POINTER_ALIG
NED
31
BLOCK_CIPHER_OPTION_CIPHER_TEXT_POINTER_ALIG
NED
macro 31
BLOCK_CIPHER_OPTION_CTR_128BIT 33
BLOCK_CIPHER_OPTION_CTR_128BIT macro 33
BLOCK_CIPHER_OPTION_CTR_32BIT 32
BLOCK_CIPHER_OPTION_CTR_32BIT macro 32
BLOCK_CIPHER_OPTION_CTR_64BIT 33
BLOCK_CIPHER_OPTION_CTR_64BIT macro 33
BLOCK_CIPHER_OPTION_CTR_SIZE_MASK 32
BLOCK_CIPHER_OPTION_CTR_SIZE_MASK macro 32
BLOCK_CIPHER_OPTION_OPTIONS_DEFAULT 30
BLOCK_CIPHER_OPTION_OPTIONS_DEFAULT macro 30
BLOCK_CIPHER_OPTION_PAD_8000 31
BLOCK_CIPHER_OPTION_PAD_8000 macro 31
BLOCK_CIPHER_OPTION_PAD_MASK 30
BLOCK_CIPHER_OPTION_PAD_MASK macro 30
BLOCK_CIPHER_OPTION_PAD_NONE 30
BLOCK_CIPHER_OPTION_PAD_NONE macro 30
BLOCK_CIPHER_OPTION_PAD_NULLS 30
BLOCK_CIPHER_OPTION_PAD_NULLS macro 30
BLOCK_CIPHER_OPTION_PAD_NUMBER 31
BLOCK_CIPHER_OPTION_PAD_NUMBER macro 31
BLOCK_CIPHER_OPTION_PLAIN_TEXT_POINTER_ALIGN
ED
31
BLOCK_CIPHER_OPTION_PLAIN_TEXT_POINTER_ALIGN
ED
macro 31
BLOCK_CIPHER_OPTION_STREAM_COMPLETE 30
BLOCK_CIPHER_OPTION_STREAM_COMPLETE macro 30
BLOCK_CIPHER_OPTION_STREAM_CONTINUE 29
BLOCK_CIPHER_OPTION_STREAM_CONTINUE macro 29
BLOCK_CIPHER_OPTION_STREAM_START 29
BLOCK_CIPHER_OPTION_STREAM_START macro 29
BLOCK_CIPHER_OPTION_USE_CFB_BLOCK_SIZE 32
BLOCK_CIPHER_OPTION_USE_CFB_BLOCK_SIZE macro
32
BLOCK_CIPHER_OPTION_USE_CFB1 32
BLOCK_CIPHER_OPTION_USE_CFB1 macro 32
BLOCK_CIPHER_OPTION_USE_CFB8 32
BLOCK_CIPHER_OPTION_USE_CFB8 macro 32
Building the Library 24
C
CBC 42
CFB 49
Configuring the Library 22
Crypto Library 6
CRYPTO_CONFIG_AES_KEY_128_ENABLE 22
CRYPTO_CONFIG_AES_KEY_128_ENABLE macro 22
CRYPTO_CONFIG_AES_KEY_192_ENABLE 22
CRYPTO_CONFIG_AES_KEY_192_ENABLE macro 22
CRYPTO_CONFIG_AES_KEY_256_ENABLE 23
CRYPTO_CONFIG_AES_KEY_256_ENABLE macro 23
CRYPTO_CONFIG_AES_KEY_DYNAMIC_ENABLE 23
CRYPTO_CONFIG_AES_KEY_DYNAMIC_ENABLE macro
23
CRYPTO_CONFIG_BLOCK_MAX_SIZE 23
CRYPTO_CONFIG_BLOCK_MAX_SIZE macro 23
CTR 64
2 MLA - Crypto Library Help
118

- 1
- 2
…
- 116
- 117
- 118
- 119
- 120