Description
Library-level alias so users don't need to "with System.Storage_Elements" directly. Byte_Array is semantically identical to System.Storage_Elements.Storage_Array.
Block_Size
Block_Size : System.Storage_Elements.Storage_Offset;
Byte_Array
subtype Byte_Array is System.Storage_Elements.Storage_Array;
Compute
procedure Compute (Key : Byte_Array;
Message : Byte_Array;
Digest : out HMAC_Digest)
Parameters
- Key
- Message
- Digest
Context
type Context is private;
Digest_Size
Digest_Size : System.Storage_Elements.Storage_Offset;
Equal
function Equal (Left, Right : HMAC_Digest) return Boolean
Parameters
- Left
- Right
Return value
Finalize
procedure Finalize (Ctx : in out Context;
Digest : out HMAC_Digest)
Parameters
- Ctx
- Digest
Hash_Context
type Hash_Context is private;
Hash_Final
procedure Hash_Final (Ctx : in out Hash_Context;
Digest : out System.Storage_Elements.Storage_Array)
Parameters
- Ctx
- Digest
Hash_Init
procedure Hash_Init (Ctx : out Hash_Context)
Parameters
- Ctx
Hash_Update
procedure Hash_Update (Ctx : in out Hash_Context;
Data : System.Storage_Elements.Storage_Array)
Parameters
- Ctx
- Data
HMAC_Digest
subtype HMAC_Digest is Byte_Array (1 .. Digest_Size);
Initialize
procedure Initialize (Ctx : out Context;
Key : Byte_Array)
Parameters
- Ctx
- Key
Is_Initialized
function Is_Initialized (Ctx : Context) return Boolean
Parameters
- Ctx
Return value
Max_Data_Length
Max_Data_Length : constant System.Storage_Elements.Storage_Offset :=
System.Storage_Elements.Storage_Offset'Last / 2;
Update
procedure Update (Ctx : in out Context;
Data : Byte_Array)
Parameters
- Ctx
- Data