VOID\r
)\r
{\r
- BOOLEAN Status;\r
- VOID *RsaPrivKey;\r
- VOID *RsaPubKey;\r
- UINT8 *Signature;\r
- UINTN SigSize;\r
- UINT8 *Subject;\r
- UINTN SubjectSize;\r
+ BOOLEAN Status;\r
+ VOID *RsaPrivKey;\r
+ VOID *RsaPubKey;\r
+ UINT8 *Signature;\r
+ UINTN SigSize;\r
+ UINT8 *Subject;\r
+ UINTN SubjectSize;\r
+ RETURN_STATUS ReturnStatus;\r
+ CHAR8 CommonName[64];\r
+ CHAR16 CommonNameUnicode[64];\r
+ UINTN CommonNameSize;\r
\r
Print (L"\nUEFI-OpenSSL RSA Key Retrieving Testing: ");\r
\r
Print (L"[Pass]");\r
}\r
\r
+ //\r
+ // Get CommonName from X509 Certificate Subject\r
+ //\r
+ CommonNameSize = 64;\r
+ ZeroMem (CommonName, CommonNameSize);\r
+ ReturnStatus = X509GetCommonName (TestCert, sizeof (TestCert), CommonName, &CommonNameSize);\r
+ if (RETURN_ERROR (ReturnStatus)) {\r
+ Print (L"\n - Retrieving Common Name - [Fail]");\r
+ return EFI_ABORTED;\r
+ } else {\r
+ AsciiStrToUnicodeStrS (CommonName, CommonNameUnicode, CommonNameSize);\r
+ Print (L"\n - Retrieving Common Name = \"%s\" (Size = %d)", CommonNameUnicode, CommonNameSize);\r
+ }\r
+\r
//\r
// X509 Certificate Verification.\r
//\r