diff options
Diffstat (limited to 'src/VBox/Devices/EFI/Firmware/SecurityPkg/RandomNumberGenerator/RngDxe/Rand/AesCore.h')
-rw-r--r-- | src/VBox/Devices/EFI/Firmware/SecurityPkg/RandomNumberGenerator/RngDxe/Rand/AesCore.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/VBox/Devices/EFI/Firmware/SecurityPkg/RandomNumberGenerator/RngDxe/Rand/AesCore.h b/src/VBox/Devices/EFI/Firmware/SecurityPkg/RandomNumberGenerator/RngDxe/Rand/AesCore.h new file mode 100644 index 00000000..11a4d8d4 --- /dev/null +++ b/src/VBox/Devices/EFI/Firmware/SecurityPkg/RandomNumberGenerator/RngDxe/Rand/AesCore.h @@ -0,0 +1,31 @@ +/** @file + Function prototype for AES Block Cipher support. + +Copyright (c) 2013, Intel Corporation. All rights reserved.<BR> +SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#ifndef __AES_CORE_H__ +#define __AES_CORE_H__ + +/** + Encrypts one single block data (128 bits) with AES algorithm. + + @param[in] Key AES symmetric key buffer. + @param[in] InData One block of input plaintext to be encrypted. + @param[out] OutData Encrypted output ciphertext. + + @retval EFI_SUCCESS AES Block Encryption succeeded. + @retval EFI_INVALID_PARAMETER One or more parameters are invalid. + +**/ +EFI_STATUS +EFIAPI +AesEncrypt ( + IN UINT8 *Key, + IN UINT8 *InData, + OUT UINT8 *OutData + ); + +#endif // __AES_CORE_H__ |