BPFromHex

Criptografía

Descripción

Convierte una cadena hexadecimal big-endian en el valor de trabajo TBPValue de 528 bits que usa el conjunto ECDSA Brainpool

La cadena admite como máximo 128 dígitos hexadecimales, en mayúsculas o minúsculas; el valor de salida se rellena con ceros, de modo que las cadenas cortas cargan los limb bajos del núcleo de 33 limb

Sintaxis

Delphi

Function BPFromHex(Out V: TBPValue; Const Hex: AnsiString): Boolean;

Parámetros

VRecibe el valor analizado; siempre se rellena con ceros antes de comenzar el análisis
HexDígitos hexadecimales big-endian, de 1 a 128 caracteres

Valores devueltos

FalseLa cadena está vacía, supera los 128 dígitos o contiene un carácter no hexadecimal; V queda a cero
TrueV contiene el valor analizado

Observaciones

Los parámetros de curva y las claves del RFC 5639 se publican en hexadecimal, así que esta utilidad es la vía natural para cargarlos antes de la aritmética basada en BPLoadCurve o de la conversión de material de clave de BPKeyGen

Véase también

BPToHex, BPLoadCurve, BPKeyGen, BPSignFixedK