BPFromHex

暗号

説明

ビッグエンディアンの十六進文字列を、Brainpool ECDSA スイートで使う 528 ビット TBPValue 作業値に変換します

文字列は最大 128 桁の十六進で、大文字・小文字どちらも受け付けます。出力側の値はゼロ埋めされるため、短い文字列は 33 リムの核の下位リムに読み込まれます

構文

Delphi

Function BPFromHex(Out V: TBPValue; Const Hex: AnsiString): Boolean;

パラメータ

Vパース結果を受け取ります。パース開始前に必ずゼロ埋めされます
Hexビッグエンディアンの十六進桁。1〜128 文字

戻り値

False文字列が空、128 桁を超える、十六進以外の文字を含む、のいずれか。V はゼロのまま残ります
TrueV にパース結果が入ります

備考

RFC 5639 の曲線パラメータと鍵は十六進で公開されているため、BPLoadCurve ベースの演算や BPKeyGen による鍵素材の変換の前に読み込むなら、このヘルパーが自然な選択です

関連項目

BPToHex, BPLoadCurve, BPKeyGen, BPSignFixedK