BPFromHex
Kryptografi
Beskrivelse
Konverterer en big-endian hexstreng til den 528-bit TBPValue-arbejdsværdi, som Brainpool-ECDSA-suitten bruger
Strengen må højst rumme 128 hexcifre, og både store og små bogstaver accepteres; værdien fyldes med nuller på output, så kortere strenge lander i de nederste limb i 33-limb-kernen
Syntaks
Delphi
Function BPFromHex(Out V: TBPValue; Const Hex: AnsiString): Boolean;Parametre
| V | Modtager den parsede værdi; nulstilles altid, før parsningen begynder |
|---|---|
| Hex | Big-endian-hexcifre, 1 til 128 tegn |
Returværdier
| False | Strengen er tom, længere end 128 cifre eller indeholder et tegn, der ikke er hex; V forbliver nulstillet |
|---|---|
| True | V indeholder den parsede værdi |
Bemærkninger
Kurveparametre og nøgler i RFC 5639 er offentliggjort som hexadecimal, så denne hjælpefunktion er den naturlige måde at indlæse dem før BPLoadCurve-baseret aritmetik eller konvertering af BPKeyGen-nøglemateriale