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.
"="
function "=" (Left, Right : HMAC_Digest) return Boolean
Parameters
- Left
- Right
Return value
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;
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
HMAC_Digest
type HMAC_Digest is
new System.Storage_Elements.Storage_Array (1 .. SHA256.Digest_Length);
Initialize
procedure Initialize (Ctx : out Context;
Key : Byte_Array)
Parameters
- Ctx
- Key
Inner_Byte_Count
function Inner_Byte_Count (Ctx : Context) return Interfaces.Unsigned_64
Parameters
- Ctx
Return value
Inner_Is_Initialized
function Inner_Is_Initialized (Ctx : Context) return Boolean
Parameters
- Ctx
Return value
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 :=
SHA256.Max_Data_Length;
Outer_Byte_Count
function Outer_Byte_Count (Ctx : Context) return Interfaces.Unsigned_64
Parameters
- Ctx
Return value
Outer_Is_Initialized
function Outer_Is_Initialized (Ctx : Context) return Boolean
Parameters
- Ctx
Return value
Update
procedure Update (Ctx : in out Context;
Data : Byte_Array)
Parameters
- Ctx
- Data