BPFromHex
Kryptografia
Opis
Konwertuje big-endianowy łańcuch szesnastkowy na roboczą wartość TBPValue o szerokości 528 bitów, używaną przez suitę Brainpool ECDSA
Łańcuch mieści maksymalnie 128 cyfr szesnastkowych, małych albo wielkich; wartość jest uzupełniana zerami, więc krótsze łańcuchy trafiają do niskich limbów 33-limbowego rdzenia
Składnia
Delphi
Function BPFromHex(Out V: TBPValue; Const Hex: AnsiString): Boolean;Parametry
| V | Przyjmuje parsowaną wartość; zawsze wyzerowany przed rozpoczęciem parsowania |
|---|---|
| Hex | Cyfry szesnastkowe big-endian, od 1 do 128 znaków |
Wartości zwracane
| False | Łańcuch jest pusty, przekracza 128 cyfr albo zawiera znak niebędący cyfrą szesnastkową; V pozostaje wyzerowany |
|---|---|
| True | V zawiera sparsowaną wartość |
Uwagi
Parametry krzywych i klucze w RFC 5639 publikowane są szesnastkowo, więc ten helper to naturalny sposób wczytania ich przed arytmetyką na BPLoadCurve albo konwersją materiału kluczowego w BPKeyGen