]> git.proxmox.com Git - mirror_edk2.git/blob - CryptoPkg/Driver/CryptoDxe.c
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / CryptoPkg / Driver / CryptoDxe.c
1 /** @file
2 Installs the EDK II Crypto Protocol
3
4 Copyright (C) Microsoft Corporation. All rights reserved.
5 SPDX-License-Identifier: BSD-2-Clause-Patent
6
7 **/
8
9 #include <PiDxe.h>
10 #include <Library/UefiBootServicesTableLib.h>
11 #include <Protocol/Crypto.h>
12
13 extern CONST EDKII_CRYPTO_PROTOCOL mEdkiiCrypto;
14
15 /**
16 The module Entry Point of the Crypto Dxe Driver.
17
18 @param[in] ImageHandle The firmware allocated handle for the EFI image.
19 @param[in] SystemTable A pointer to the EFI System Table.
20
21 @retval EFI_SUCCESS The entry point is executed successfully.
22 @retval Other Some error occurs when executing this entry point.
23
24 **/
25 EFI_STATUS
26 EFIAPI
27 CryptoDxeEntry (
28 IN EFI_HANDLE ImageHandle,
29 IN EFI_SYSTEM_TABLE *SystemTable
30 )
31 {
32 return gBS->InstallMultipleProtocolInterfaces(
33 &ImageHandle,
34 &gEdkiiCryptoProtocolGuid,
35 (EDKII_CRYPTO_PROTOCOL *) &mEdkiiCrypto,
36 NULL
37 );
38 }