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
| V | Riceve il valore analizzato; viene sempre azzerato prima dell'analisi |
|---|---|
| Hex | Cifre esadecimali big-endian, da 1 a 128 caratteri |
Valori restituiti
| False | La stringa è vuota, supera le 128 cifre o contiene un carattere non esadecimale; V resta a zero |
|---|---|
| True | V 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