BPFromHex
Kryptografi
Beskrivning
Konverterar en big-endian-hexadecimalsträng till arbetsvärdet TBPValue på 528 bitar som Brainpool ECDSA-sviten använder
Strängen rymmer högst 128 hexsiffror och accepterar versaler eller gemener; värdet nollfylls vid utmatning, så kortare strängar läser in de låga limben i kärnan med 33 limbs
Syntax
Delphi
Function BPFromHex(Out V: TBPValue; Const Hex: AnsiString): Boolean;Parametrar
| V | Tar emot det tolkade värdet; nollställs alltid innan tolkningen börjar |
|---|---|
| Hex | Big-endian-hexsiffror, 1 till 128 tecken |
Returvärden
| False | Strängen är tom, längre än 128 siffror eller innehåller ett tecken som inte är hexadecimalt; V lämnas nollställt |
|---|---|
| True | V innehåller det tolkade värdet |
Anmärkningar
Kurvparametrarna och nycklarna i RFC 5639 publiceras hexadecimalt, så den här hjälpen är det naturliga sättet att läsa in dem före aritmetik via BPLoadCurve eller nyckelmaterialkonvertering i BPKeyGen