PLShakeXOFInit

Criptografia

Descrição

Inicializa um contexto SHAKE de saída extensível em streaming sobre a permutação Keccak

O contexto é zerado e configurado com o padding de codec bruto: Shake128 seleciona o rate de 168 bytes, senão SHAKE256 com o rate de 136 bytes; ambos aplicam o sufixo de domínio $1F

Sintaxe

Delphi

Procedure PLShakeXOFInit(Var Ctx: TPLShakeXOF; Shake128: Boolean);

Parâmetros

CtxRegistro de contexto a inicializar; não precisa de alocação externa
Shake128Seleciona SHAKE128 com True, SHAKE256 com False

Observações

O contexto de streaming sustenta os primitivos Ed448 e ML-DSA e o helper de uma chamada PLShakeXOF; reutilizar exige reinicializar o registro

Veja também

PLShakeXOFAbsorb, PLShakeXOFFinalize, PLShakeXOFSqueeze, PLShakeXOF