function HmacSha256(const Key, Data: TBytes): TSHA256Digest;
function HkdfSha256(const InputKeyMaterial, Salt, Info: TBytes;
OutputLength: Integer): TBytes;
function ConstantTimeBytesEqual(const Left, Right: TBytes): Boolean;
procedure SecureClearBytes(var Data: TBytes);
HmacSha256 implementerar RFC 2104-autentisering över godtyckliga bytearrayer och hashar nycklar som är längre än SHA-256-blockstorleken innan de inre och yttre paden byggs
HkdfSha256 implementerar RFC 5869-härledning med extract-and-expand och utdatalängder från noll upp till 8160 byte
ConstantTimeBytesEqual jämför både innehåll och längd utan att returnera vid första avvikelsen, medan SecureClearBytes rensar hanterad bytelagring innan den frigörs