Home | History | Annotate | Download | only in BaseCryptLibRuntimeCryptProtocol
      1 ## @file

      2 #  Cryptographic Library Instance based on Runtime Crypt Protocol.

      3 #  This instance will be only used by the Authenticated Variable driver for IPF.

      4 #

      5 #  Note: MD4/MD5/SHA1 Digest functions, HMAC-MD5 functions, HMAC-SHA1 functions, 

      6 #  AES/TDES/ARC4 functions, RSA external functions, PKCS#7 SignedData sign/verify

      7 #  functions, Diffie-Hellman functions, X.509 certificate handler functions,

      8 #  authenticode signature verification functions, PEM handler functions,

      9 #  pseudorandom number generator functions, and Sha256Duplicate() are not supported

     10 #  in this instance.

     11 #

     12 #  Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>

     13 #  This program and the accompanying materials

     14 #  are licensed and made available under the terms and conditions of the BSD License

     15 #  which accompanies this distribution.  The full text of the license may be found at

     16 #  http://opensource.org/licenses/bsd-license.php

     17 #  

     18 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,

     19 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

     20 #  

     21 ##

     22 
     23 [Defines]
     24   INF_VERSION                    = 0x00010005
     25   BASE_NAME                      = BaseCryptLibRuntimeCryptProtocol
     26   MODULE_UNI_FILE                = BaseCryptLibRuntimeCryptProtocol.uni
     27   FILE_GUID                      = BBB31581-855A-44D7-A550-8A585D9B2DE9
     28   MODULE_TYPE                    = DXE_RUNTIME_DRIVER
     29   VERSION_STRING                 = 1.0
     30   LIBRARY_CLASS                  = BaseCryptLib|DXE_RUNTIME_DRIVER DXE_SAL_DRIVER
     31   CONSTRUCTOR                    = RuntimeDxeIpfCryptLibConstructor
     32   DESTRUCTOR                     = RuntimeDxeIpfCryptLibDestructor
     33 #

     34 # The following information is for reference only and not required by the build tools.

     35 #

     36 #  VALID_ARCHITECTURES           = IPF

     37 #

     38 
     39 [Sources]
     40   RuntimeDxeIpfCryptLib.c
     41   InternalCryptLib.h
     42   Hash/CryptMd4Null.c
     43   Hash/CryptMd5Null.c
     44   Hash/CryptSha1Null.c
     45   Hmac/CryptHmacMd5Null.c
     46   Hmac/CryptHmacSha1Null.c
     47   Cipher/CryptAesNull.c
     48   Cipher/CryptTdesNull.c
     49   Cipher/CryptArc4Null.c
     50   Pk/CryptRsaExtNull.c
     51   Pk/CryptPkcs7SignNull.c
     52   Pk/CryptPkcs7VerifyNull.c
     53   Pk/CryptDhNull.c
     54   Pk/CryptX509Null.c
     55   Pk/CryptAuthenticodeNull.c
     56   Pem/CryptPemNull.c
     57   Rand/CryptRandNull.c
     58 
     59 [Packages]
     60   MdePkg/MdePkg.dec
     61   CryptoPkg/CryptoPkg.dec
     62 
     63 [LibraryClasses]
     64   BaseLib
     65   DebugLib
     66   UefiBootServicesTableLib
     67   UefiRuntimeLib
     68 
     69 [Guids]
     70   gEfiEventVirtualAddressChangeGuid      ## CONSUMES ## Event

     71 
     72 [Protocols]
     73   gEfiRuntimeCryptProtocolGuid           ## CONSUMES

     74 
     75 [Depex]
     76   gEfiRuntimeCryptProtocolGuid
     77