BPFromHex
Kryptographie
Beschreibung
Wandelt einen Big-Endian-Hexadezimalstring in den 528-Bit-Arbeitswert TBPValue der Brainpool-ECDSA-Suite um
Der String darf höchstens 128 Hex-Ziffern halten, Groß- und Kleinschreibung sind beide erlaubt; der Wert wird beim Ausgeben mit Nullen gefüllt, kürzere Strings landen also in den unteren Limbs des 33-Limb-Kerns
Syntax
Delphi
Function BPFromHex(Out V: TBPValue; Const Hex: AnsiString): Boolean;Parameter
| V | Nimmt den geparsten Wert auf; wird vor dem Parsen immer mit Nullen gefüllt |
|---|---|
| Hex | Big-Endian-Hexadezimalziffern, 1 bis 128 Zeichen |
Rückgabewerte
| False | Der String ist leer, länger als 128 Ziffern oder enthält ein Nicht-Hex-Zeichen; V bleibt genullt |
|---|---|
| True | V hält den geparsten Wert |
Anmerkungen
Kurvenparameter und Schlüssel sind in RFC 5639 hexadezimal veröffentlicht, daher ist dieser Helfer der natürliche Weg, sie vor BPLoadCurve-basierter Arithmetik oder der BPKeyGen-Schlüsselmaterial-Konvertierung zu laden