Vault 7: Projects

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

cipherText Buffer for the 128-bit output block of cipherText produced by
encrypting the plainText.
plainText The 128-bit block of plainText to encrypt.
key Pointer to a set of round keys created by the
AES_RoundKeysCreate function.
Function
void AES_Encrypt (DRV_HANDLE handle, void * cipherText, void * plainText, void * key)
1.7.2.19 AES_Decrypt Function
Decrypts a 128-bit block of data using the AES algorithm.
File
aes.h
Syntax
void AES_Decrypt(DRV_HANDLE handle, void * plainText, void * cipherText, void * key);
Module
AES
Returns
None.
Description
Decrypts a 128-bit block of data using the AES algorithm.
Remarks
AES should be used the a block cipher mode of operation. See block_cipher_modes.h for more information.
Preconditions
The AES module must be configured and initialized, if necessary.
Parameters
Parameters Description
handle Pointer to the driver handle for the instance of the AES
module you are using to decrypt the cipherText. No function
for pure software implementation.
plainText Buffer for the 128-bit output block of plainText produced by
decrypting the cipherText.
cipherText The 128-bit block of cipherText to decrypt.
key Pointer to a set of round keys created by the
AES_RoundKeysCreate function.
Function
void AES_Decrypt (DRV_HANDLE handle, void * plainText, void * cipherText, void * key)
1.7.3 TDES
This section describes the Application Programming Interface (API) functions of the TDES module.
1.7 Library Interface MLA - Crypto Library Help TDES
94

e-Highlighter

Click to send permalink to address bar, or right-click to copy permalink.

Un-highlight all Un-highlight selectionu Highlight selectionh