ICE_TEA_BIOS/Board/Oem/L05AlderLakePMultiBoardPkg/FlashTool/SecureCrisis1.00
LCFC\AiXia.Jiang a870bff2f4 1.Frist commit 2022-09-30 14:59:06 +08:00
..
LICENSE 1.Frist commit 2022-09-30 14:59:06 +08:00
Mocca.cer 1.Frist commit 2022-09-30 14:59:06 +08:00
Mocca.pfx 1.Frist commit 2022-09-30 14:59:06 +08:00
Mocca.pvk 1.Frist commit 2022-09-30 14:59:06 +08:00
Modulus2Bin.exe 1.Frist commit 2022-09-30 14:59:06 +08:00
Pkcs1Sign.bat 1.Frist commit 2022-09-30 14:59:06 +08:00
QA.pfx 1.Frist commit 2022-09-30 14:59:06 +08:00
Readme.TXT 1.Frist commit 2022-09-30 14:59:06 +08:00
libeay32.dll 1.Frist commit 2022-09-30 14:59:06 +08:00
libssl32.dll 1.Frist commit 2022-09-30 14:59:06 +08:00
openssl.exe 1.Frist commit 2022-09-30 14:59:06 +08:00

This file describes how to sign the firmware binary with Public-Key Cryptography 
Standards (PKCS#1) and to convert a X509 certificate to a binary public key file

1. Signing firmware binary with PKCS#1
 
   To sign a firmware binary, a .pfx file must be provided for the private key data
   By calling Pkcs1Sign.bat under the Command prompt as follows
   
   Pkcs1Sign  PfxFile  FirmwareFile SignedFirmwareFile
   
   The signature will be appended to the input firmware file.
   
2. Conveting/extracting a certificate (.cer) file to a binary public key file

   The binary public key file is used for the 
   Universal/Security/SecureFlash/SecureCertificate/SecureFlashPublicKey.inf module
   
   to extract the public key for a certificate file, call
   
   Cert2PubKey.bat CertFile PubKeyFile
   
   The public key data will be extracted and stored as PubKeyFile  
   
3. License notice:
   This folder contains OpenSSL for Windows toolkit, please refer to LICENSE for 
   copyright of OpenSSL and the OpenSSL for Windows toolkit.