BPFromHex
Криптография
Описание
Преобразует big-endian шестнадцатеричную строку в 528-битное рабочее значение TBPValue, с которым работает набор Brainpool ECDSA
Строка может содержать не более 128 шестнадцатеричных цифр в любом регистре; выходное значение заполняется нулями, поэтому более короткие строки загружают младшие limb 33-разрядного ядра
Синтаксис
Delphi
Function BPFromHex(Out V: TBPValue; Const Hex: AnsiString): Boolean;Параметры
| V | Принимает разобранное значение; перед разбором всегда заполняется нулями |
|---|---|
| Hex | Шестнадцатеричные цифры big-endian, от 1 до 128 символов |
Возвращаемые значения
| False | Строка пуста, длиннее 128 цифр или содержит не-шестнадцатеричный символ; V остаётся нулевым |
|---|---|
| True | V содержит разобранное значение |
Примечания
Параметры кривых и ключи в RFC 5639 публикуются в шестнадцатеричном виде, так что этот помощник — естественный способ загрузить их перед арифметикой на базе BPLoadCurve или преобразованием ключевого материала BPKeyGen