/** @file | |
PEM (Privacy Enhanced Mail) Format Handler Wrapper Implementation which does | |
not provide real capabilities. | |
Copyright (c) 2012, Intel Corporation. All rights reserved.<BR> | |
SPDX-License-Identifier: BSD-2-Clause-Patent | |
**/ | |
#include "InternalCryptLib.h" | |
/** | |
Retrieve the RSA Private Key from the password-protected PEM key data. | |
Return FALSE to indicate this interface is not supported. | |
@param[in] PemData Pointer to the PEM-encoded key data to be retrieved. | |
@param[in] PemSize Size of the PEM key data in bytes. | |
@param[in] Password NULL-terminated passphrase used for encrypted PEM key data. | |
@param[out] RsaContext Pointer to new-generated RSA context which contain the retrieved | |
RSA private key component. Use RsaFree() function to free the | |
resource. | |
@retval FALSE This interface is not supported. | |
**/ | |
BOOLEAN | |
EFIAPI | |
RsaGetPrivateKeyFromPem ( | |
IN CONST UINT8 *PemData, | |
IN UINTN PemSize, | |
IN CONST CHAR8 *Password, | |
OUT VOID **RsaContext | |
) | |
{ | |
ASSERT (FALSE); | |
return FALSE; | |
} | |
/** | |
Retrieve the EC Private Key from the password-protected PEM key data. | |
@param[in] PemData Pointer to the PEM-encoded key data to be retrieved. | |
@param[in] PemSize Size of the PEM key data in bytes. | |
@param[in] Password NULL-terminated passphrase used for encrypted PEM key data. | |
@param[out] EcContext Pointer to new-generated EC DSA 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. | |
@retval TRUE EC Private Key was retrieved successfully. | |
@retval FALSE Invalid PEM key data or incorrect password. | |
**/ | |
BOOLEAN | |
EFIAPI | |
EcGetPrivateKeyFromPem ( | |
IN CONST UINT8 *PemData, | |
IN UINTN PemSize, | |
IN CONST CHAR8 *Password, | |
OUT VOID **EcContext | |
) | |
{ | |
ASSERT (FALSE); | |
return FALSE; | |
} |