BPFromHex

Crittografia

Descrizione

Converte una stringa esadecimale big-endian nel valore di lavoro TBPValue a 528 bit usato dalla suite ECDSA Brainpool

La stringa accetta al massimo 128 cifre esadecimali, maiuscole o minuscole; il valore restituito viene completato con zeri, quindi le stringhe corte caricano i limb bassi del nucleo a 33 limb

Sintassi

Delphi

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

Parametri

VRiceve il valore analizzato; viene sempre azzerato prima dell'analisi
HexCifre esadecimali big-endian, da 1 a 128 caratteri

Valori restituiti

FalseLa stringa è vuota, supera le 128 cifre o contiene un carattere non esadecimale; V resta a zero
TrueV contiene il valore analizzato

Note

I parametri di curva e le chiavi del RFC 5639 vengono pubblicati in esadecimale, quindi questa funzione è il modo naturale di caricarli prima dell'aritmetica basata su BPLoadCurve o della conversione di materiale di chiave con BPKeyGen

Vedere anche

BPToHex, BPLoadCurve, BPKeyGen, BPSignFixedK