EDK2 doxygen online documents - Firmware Encoding Index 1
EDK2 doxygen online documents - Firmware Encoding Index

CryptoPkg/Application/Cryptest/Cryptest.c

Go to the documentation of this file.
00001 
00015 #include "Cryptest.h"
00016 
00027 EFI_STATUS
00028 EFIAPI
00029 CryptestMain (
00030   IN     EFI_HANDLE                 ImageHandle,
00031   IN     EFI_SYSTEM_TABLE           *SystemTable
00032   )
00033 {
00034   EFI_STATUS  Status;
00035 
00036   Print (L"\nUEFI-OpenSSL Wrapper Cryptosystem Testing: \n");
00037   Print (L"-------------------------------------------- \n");
00038 
00039   RandomSeed (NULL, 0);
00040 
00041   Status = ValidateCryptDigest ();
00042   if (EFI_ERROR (Status)) {
00043     return Status;
00044   }
00045 
00046   Status = ValidateCryptHmac ();
00047   if (EFI_ERROR (Status)) {
00048     return Status;
00049   }
00050 
00051   Status = ValidateCryptBlockCipher ();
00052   if (EFI_ERROR (Status)) {
00053     return Status;
00054   }
00055 
00056   Status = ValidateCryptRsa ();
00057   if (EFI_ERROR (Status)) {
00058     return Status;
00059   }
00060 
00061   Status = ValidateCryptRsa2 ();
00062   if (EFI_ERROR (Status)) {
00063     return Status;
00064   }
00065 
00066   Status = ValidateCryptPkcs7 ();
00067   if (EFI_ERROR (Status)) {
00068     return Status;
00069   }
00070 
00071   Status = ValidateAuthenticode ();
00072   if (EFI_ERROR (Status)) {
00073     return Status;
00074   }
00075 
00076   Status = ValidateCryptDh ();
00077   if (EFI_ERROR (Status)) {
00078     return Status;
00079   }
00080 
00081   Status = ValidateCryptPrng ();
00082   if (EFI_ERROR (Status)) {
00083     return Status;
00084   }
00085 
00086   return EFI_SUCCESS;
00087 }
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines