9#include "InternalCryptLib.h"
40 IN VOID *HmacSha256Ctx
63 OUT VOID *HmacSha256Context,
86 IN CONST VOID *HmacSha256Context,
87 OUT VOID *NewHmacSha256Context
109 IN OUT VOID *HmacSha256Context,
133 IN OUT VOID *HmacSha256Context,
201 IN VOID *HmacSha384Ctx
227 OUT VOID *HmacSha384Context,
254 IN CONST VOID *HmacSha384Context,
255 OUT VOID *NewHmacSha384Context
285 IN OUT VOID *HmacSha384Context,
319 IN OUT VOID *HmacSha384Context,
BOOLEAN EFIAPI HmacSha384Update(IN OUT VOID *HmacSha384Context, IN CONST VOID *Data, IN UINTN DataSize)
BOOLEAN EFIAPI HmacSha384SetKey(OUT VOID *HmacSha384Context, IN CONST UINT8 *Key, IN UINTN KeySize)
VOID *EFIAPI HmacSha256New(VOID)
BOOLEAN EFIAPI HmacSha256Duplicate(IN CONST VOID *HmacSha256Context, OUT VOID *NewHmacSha256Context)
VOID *EFIAPI HmacSha384New(VOID)
BOOLEAN EFIAPI HmacSha384All(IN CONST VOID *Data, IN UINTN DataSize, IN CONST UINT8 *Key, IN UINTN KeySize, OUT UINT8 *HmacValue)
VOID EFIAPI HmacSha384Free(IN VOID *HmacSha384Ctx)
VOID EFIAPI HmacSha256Free(IN VOID *HmacSha256Ctx)
BOOLEAN EFIAPI HmacSha384Duplicate(IN CONST VOID *HmacSha384Context, OUT VOID *NewHmacSha384Context)
BOOLEAN EFIAPI HmacSha384Final(IN OUT VOID *HmacSha384Context, OUT UINT8 *HmacValue)
BOOLEAN EFIAPI HmacSha256SetKey(OUT VOID *HmacSha256Context, IN CONST UINT8 *Key, IN UINTN KeySize)
BOOLEAN EFIAPI HmacSha256Update(IN OUT VOID *HmacSha256Context, IN CONST VOID *Data, IN UINTN DataSize)
BOOLEAN EFIAPI HmacSha256All(IN CONST VOID *Data, IN UINTN DataSize, IN CONST UINT8 *Key, IN UINTN KeySize, OUT UINT8 *HmacValue)
BOOLEAN EFIAPI HmacSha256Final(IN OUT VOID *HmacSha256Context, OUT UINT8 *HmacValue)