PLValidateEd25519Identity

暗号、電子署名

説明

Ed25519 の秘密鍵が証明書に属するかを検証し、32 バイトの署名シードを抽出します

証明書は Ed25519 公開鍵を運び、秘密鍵はその公開鍵と一致する秘密を埋め込んだ PKCS#8 形式でなければなりません

構文

Delphi

Function PLValidateEd25519Identity(Const CertificateDER, PrivateKeyDER: AnsiString;
  Out Seed: AnsiString): Boolean;

パラメータ

CertificateDEREd25519 公開鍵を保持する DER エンコードの証明書
PrivateKeyDERDER エンコードの PKCS#8 秘密鍵
Seed公開鍵のスカラー半分から導出した 32 バイトのシードを受け取ります。失敗時は空

戻り値

False組が一致しない、Ed25519 ではない、またはエンコードが不正
TrueSeed に Ed25519Sign で使える 32 バイトが入ります

備考

SetSignProcessEd25519Identity の背後にある身元ゲートです。検証を通過すれば、署名プロセスは CNG なしで証明書の所有者と同じ署名を導出できます

関連項目

SetSignProcessEd25519Identity, Ed25519Sign, Ed25519PublicKeyFromSeed, PLBuildModernDetachedCMS