PLShakeXOF

Criptografía

Descripción

SHAKE XOF en una sola llamada: absorbe toda la entrada y luego extrae los bytes de salida solicitados

Envuelve PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOFFinalize y PLShakeXOFSqueeze sobre un contexto en pila

Sintaxis

Delphi

Function PLShakeXOF(Shake128: Boolean; Const Input: AnsiString;
  Out Output: AnsiString; OutputBytes: Integer): Boolean;

Parámetros

Shake128Elige SHAKE128 (rate 168) con True, SHAKE256 (rate 136) con False
InputBytes que absorber; puede estar vacía
OutputRecibe exactamente OutputBytes bytes brutos
OutputBytesLongitud de salida solicitada; los valores por debajo de 1 fallan al instante

Valores devueltos

FalseOutputBytes es menor que 1; Output queda como cadena vacía
TrueOutput contiene OutputBytes bytes binarios brutos

Observaciones

El resultado es binario bruto, no hexadecimal; los puntos de entrada de longitud fija del perfil de firma PDF son SHAKE256ByteArray y SHAKE256StreamRange

Véase también

SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze