/
githubmirror
/
shim
Обзор
Документация
Войти
/
githubmirror
/
shim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Cryptlib/Cipher/CryptAesNull.c
107 строк
3 KB
Nicolas Frayer
Cryptlib/OpenSSL: update to openssl 3.5.0
08 июл 2026, 17:36
08 июл 2026, 17:36
3b52c67
Код
Авторство
О чём код?
/** @file AES Wrapper Implementation which does not provide real capabilities. Copyright (c) 2012 - 2018, Intel Corporation. All rights reserved.<BR> SPDX-License-Identifier: BSD-2-Clause-Patent **/ #include "InternalCryptLib.h" /** Retrieves the size, in bytes, of the context buffer required for AES operations. Return zero to indicate this interface is not supported. @retval 0 This interface is not supported. **/ UINTN EFIAPI AesGetContextSize ( VOID ) { ASSERT (FALSE); return 0; } /** Initializes user-supplied memory as AES context for subsequent use. Return FALSE to indicate this interface is not supported. @param[out] AesContext Pointer to AES context being initialized. @param[in] Key Pointer to the user-supplied AES key. @param[in] KeyLength Length of AES key in bits. @retval FALSE This interface is not supported. **/ BOOLEAN EFIAPI AesInit ( OUT VOID *AesContext, IN CONST UINT8 *Key, IN UINTN KeyLength ) { ASSERT (FALSE); return FALSE; } /** Performs AES encryption on a data buffer of the specified size in CBC mode. Return FALSE to indicate this interface is not supported. @param[in] AesContext Pointer to the AES context. @param[in] Input Pointer to the buffer containing the data to be encrypted. @param[in] InputSize Size of the Input buffer in bytes. @param[in] Ivec Pointer to initialization vector. @param[out] Output Pointer to a buffer that receives the AES encryption output. @retval FALSE This interface is not supported. **/ BOOLEAN EFIAPI AesCbcEncrypt ( IN VOID *AesContext, IN CONST UINT8 *Input, IN UINTN InputSize, IN CONST UINT8 *Ivec, OUT UINT8 *Output ) { ASSERT (FALSE); return FALSE; } /** Performs AES decryption on a data buffer of the specified size in CBC mode. Return FALSE to indicate this interface is not supported. @param[in] AesContext Pointer to the AES context. @param[in] Input Pointer to the buffer containing the data to be encrypted. @param[in] InputSize Size of the Input buffer in bytes. @param[in] Ivec Pointer to initialization vector. @param[out] Output Pointer to a buffer that receives the AES encryption output. @retval FALSE This interface is not supported. **/ BOOLEAN EFIAPI AesCbcDecrypt ( IN VOID *AesContext, IN CONST UINT8 *Input, IN UINTN InputSize, IN CONST UINT8 *Ivec, OUT UINT8 *Output ) { ASSERT (FALSE); return FALSE; }