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 остаётся нулевым
TrueV содержит разобранное значение

Примечания

Параметры кривых и ключи в RFC 5639 публикуются в шестнадцатеричном виде, так что этот помощник — естественный способ загрузить их перед арифметикой на базе BPLoadCurve или преобразованием ключевого материала BPKeyGen

См. также

BPToHex, BPLoadCurve, BPKeyGen, BPSignFixedK