TianoCore EDK2 master
|
#include "InternalCryptLib.h"
Go to the source code of this file.
Functions | |
BOOLEAN EFIAPI | RsaGetPrivateKeyFromPem (IN CONST UINT8 *PemData, IN UINTN PemSize, IN CONST CHAR8 *Password, OUT VOID **RsaContext) |
BOOLEAN EFIAPI | EcGetPrivateKeyFromPem (IN CONST UINT8 *PemData, IN UINTN PemSize, IN CONST CHAR8 *Password, OUT VOID **EcContext) |
PEM (Privacy Enhanced Mail) Format Handler Wrapper Implementation which does not provide real capabilities.
Copyright (c) 2023, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file CryptPemNull.c.
BOOLEAN EFIAPI EcGetPrivateKeyFromPem | ( | IN CONST UINT8 * | PemData, |
IN UINTN | PemSize, | ||
IN CONST CHAR8 * | Password, | ||
OUT VOID ** | EcContext | ||
) |
Retrieve the EC Private Key from the password-protected PEM key data.
Return FALSE to indicate this interface is not supported.
[in] | PemData | Pointer to the PEM-encoded key data to be retrieved. |
[in] | PemSize | Size of the PEM key data in bytes. |
[in] | Password | NULL-terminated passphrase used for encrypted PEM key data. |
[out] | EcContext | Pointer to new-generated EC context which contain the retrieved EC private key component. Use EcFree() function to free the resource. |
If PemData is NULL, then return FALSE. If EcContext is NULL, then return FALSE.
FALSE | This interface is not supported. |
Definition at line 60 of file CryptPemNull.c.
BOOLEAN EFIAPI RsaGetPrivateKeyFromPem | ( | IN CONST UINT8 * | PemData, |
IN UINTN | PemSize, | ||
IN CONST CHAR8 * | Password, | ||
OUT VOID ** | RsaContext | ||
) |
Retrieve the RSA Private Key from the password-protected PEM key data.
Return FALSE to indicate this interface is not supported.
[in] | PemData | Pointer to the PEM-encoded key data to be retrieved. |
[in] | PemSize | Size of the PEM key data in bytes. |
[in] | Password | NULL-terminated passphrase used for encrypted PEM key data. |
[out] | RsaContext | Pointer to new-generated RSA context which contain the retrieved RSA private key component. Use RsaFree() function to free the resource. |
FALSE | This interface is not supported. |
Definition at line 29 of file CryptPemNull.c.