]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Universal/Security/SecurityStub/Dxe/SecurityStub.h
added PPI and Protocol definitions needed by porting modules
[mirror_edk2.git] / MdeModulePkg / Universal / Security / SecurityStub / Dxe / SecurityStub.h
1 /** @file
2 Some definitions for Security Architectural Protocol stub driver
3
4 Copyright (c) 2006 - 2007, Intel Corporation
5 All rights reserved. This program and the accompanying materials
6 are licensed and made available under the terms and conditions of the BSD License
7 which accompanies this distribution. The full text of the license may be found at
8 http://opensource.org/licenses/bsd-license.php
9
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12
13 **/
14
15 #ifndef _SECURITY_STUB_ARCH_PROTOCOL_H
16 #define _SECURITY_STUB_ARCH_PROTOCOL_H
17
18
19 //
20 // Include common header file for this module.
21 //
22 #include "CommonHeader.h"
23
24 //
25 // Common header files for this module.
26 //
27 #include <PiDxe.h>
28 #include <Protocol/Security.h>
29 #include <Library/DebugLib.h>
30 #include <Library/UefiBootServicesTableLib.h>
31 #include <Library/UefiDriverEntryPoint.h>
32
33 //
34 // Function prototypes
35 //
36 EFI_STATUS
37 EFIAPI
38 SecurityStubAuthenticateState (
39 IN EFI_SECURITY_ARCH_PROTOCOL *This,
40 IN UINT32 AuthenticationStatus,
41 IN EFI_DEVICE_PATH_PROTOCOL *File
42 );
43
44 EFI_STATUS
45 EFIAPI
46 SecurityStubInitialize (
47 IN EFI_HANDLE ImageHandle,
48 IN EFI_SYSTEM_TABLE *SystemTable
49 );
50
51 #endif