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

VNimmt den geparsten Wert auf; wird vor dem Parsen immer mit Nullen gefüllt
HexBig-Endian-Hexadezimalziffern, 1 bis 128 Zeichen

Rückgabewerte

FalseDer String ist leer, länger als 128 Ziffern oder enthält ein Nicht-Hex-Zeichen; V bleibt genullt
TrueV 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

Siehe auch

BPToHex, BPLoadCurve, BPKeyGen, BPSignFixedK