BPFromHex
Kryptografie
Popis
Převádí big-endian šestnáctkový řetězec na 528bitovou pracovní hodnotu TBPValue, se kterou pracuje sada Brainpool ECDSA
Řetězec může obsahovat nejvýše 128 šestnáctkových číslic a přijímá velká i malá písmena; výstupní hodnota se doplňuje nulami, takže kratší řetězce nahrávají nízké limb 33limbového jádra
Syntaxe
Delphi
Function BPFromHex(Out V: TBPValue; Const Hex: AnsiString): Boolean;Parametry
| V | Přebírá rozparsovanou hodnotu; před začátkem parsování se vždy vynuluje |
|---|---|
| Hex | Big-endian šestnáctkové číslice, 1 až 128 znaků |
Návratové hodnoty
| False | Řetězec je prázdný, delší než 128 číslic nebo obsahuje nešestnáctkový znak; V zůstává vynulované |
|---|---|
| True | V nese rozparsovanou hodnotu |
Poznámky
Parametry křivek a klíče v RFC 5639 se publikují šestnáctkově, takže tento pomocník je přirozená cesta, jak je nahrát před aritmetikou přes BPLoadCurve nebo převodem klíčového materiálu BPKeyGen