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

VModtager den parsede værdi; nulstilles altid, før parsningen begynder
HexBig-endian-hexcifre, 1 til 128 tegn

Returværdier

FalseStrengen er tom, længere end 128 cifre eller indeholder et tegn, der ikke er hex; V forbliver nulstillet
TrueV 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

Se også

BPToHex, BPLoadCurve, BPKeyGen, BPSignFixedK