14 0xee, 0xbc, 0x1f, 0x57, 0x48, 0x7f, 0x51, 0x92, 0x1c, 0x04, 0x65, 0x66,
15 0x5f, 0x8a, 0xe6, 0xd1, 0x65, 0x8b, 0xb2, 0x6d, 0xe6, 0xf8, 0xa0, 0x69,
16 0xa3, 0x52, 0x02, 0x93, 0xa5, 0x72, 0x07, 0x8f
20 0x99, 0xaa, 0x3e, 0x68, 0xed, 0x81, 0x73, 0xa0, 0xee, 0xd0, 0x66, 0x84
24 0xf5, 0x6e, 0x87, 0x05, 0x5b, 0xc3, 0x2d, 0x0e, 0xeb, 0x31, 0xb2, 0xea,
25 0xcc, 0x2b, 0xf2, 0xa5
29 0x4d, 0x23, 0xc3, 0xce, 0xc3, 0x34, 0xb4, 0x9b, 0xdb, 0x37, 0x0c, 0x43,
30 0x7f, 0xec, 0x78, 0xde
34 0xf7, 0x26, 0x44, 0x13, 0xa8, 0x4c, 0x0e, 0x7c, 0xd5, 0x36, 0x86, 0x7e,
35 0xb9, 0xf2, 0x17, 0x36
39 0x67, 0xba, 0x05, 0x10, 0x26, 0x2a, 0xe4, 0x87, 0xd7, 0x37, 0xee, 0x62,
40 0x98, 0xf7, 0x7e, 0x0c
50 UINT8 OutBuffer[1024];
55 OutBufferSize =
sizeof (OutBuffer);
56 OutTagSize =
sizeof (gcm_tag);
57 ZeroMem (OutBuffer,
sizeof (OutBuffer));
58 ZeroMem (OutTag,
sizeof (OutTag));
81 ZeroMem (OutBuffer,
sizeof (OutBuffer));
102 return UNIT_TEST_PASSED;
109 {
"TestVerifyAeadAesGcm()",
"CryptoPkg.BaseCryptLib.AeadAesGcm", TestVerifyAeadAesGcm,
NULL,
NULL,
NULL },
BOOLEAN EFIAPI AeadAesGcmDecrypt(IN CONST UINT8 *Key, IN UINTN KeySize, IN CONST UINT8 *Iv, IN UINTN IvSize, IN CONST UINT8 *AData, IN UINTN ADataSize, IN CONST UINT8 *DataIn, IN UINTN DataInSize, IN CONST UINT8 *Tag, IN UINTN TagSize, OUT UINT8 *DataOut, OUT UINTN *DataOutSize)
BOOLEAN EFIAPI AeadAesGcmEncrypt(IN CONST UINT8 *Key, IN UINTN KeySize, IN CONST UINT8 *Iv, IN UINTN IvSize, IN CONST UINT8 *AData, IN UINTN ADataSize, IN CONST UINT8 *DataIn, IN UINTN DataInSize, OUT UINT8 *TagOut, IN UINTN TagSize, OUT UINT8 *DataOut, OUT UINTN *DataOutSize)
VOID *EFIAPI ZeroMem(OUT VOID *Buffer, IN UINTN Length)
#define ARRAY_SIZE(Array)
#define GLOBAL_REMOVE_IF_UNREFERENCED
#define UT_ASSERT_MEM_EQUAL(BufferA, BufferB, Length)
#define UT_ASSERT_TRUE(Expression)
#define UT_ASSERT_EQUAL(ValueA, ValueB)