BPFromHex
暗号
説明
ビッグエンディアンの十六進文字列を、Brainpool ECDSA スイートで使う 528 ビット TBPValue 作業値に変換します
文字列は最大 128 桁の十六進で、大文字・小文字どちらも受け付けます。出力側の値はゼロ埋めされるため、短い文字列は 33 リムの核の下位リムに読み込まれます
構文
Delphi
Function BPFromHex(Out V: TBPValue; Const Hex: AnsiString): Boolean;パラメータ
| V | パース結果を受け取ります。パース開始前に必ずゼロ埋めされます |
|---|---|
| Hex | ビッグエンディアンの十六進桁。1〜128 文字 |
戻り値
| False | 文字列が空、128 桁を超える、十六進以外の文字を含む、のいずれか。V はゼロのまま残ります |
|---|---|
| True | V にパース結果が入ります |
備考
RFC 5639 の曲線パラメータと鍵は十六進で公開されているため、BPLoadCurve ベースの演算や BPKeyGen による鍵素材の変換の前に読み込むなら、このヘルパーが自然な選択です