THotPDF.VerifyLoadedSignature

THotPDF

 

Top  Previous  Next

インデックスによって特定の読み込まれた署名を検証します

 

Delphi syntax:

function VerifyLoadedSignature( SigIndex: Integer ): THPDFSignatureVerifyStatus; overload;

function VerifyLoadedSignature( SigIndex: Integer; Source: TStream ): THPDFSignatureVerifyStatus; overload;

function VerifyLoadedSignature( SigIndex: Integer; Source: TStream; out Info: THPDFSignatureInfo ): THPDFSignatureVerifyStatus; overload;

 

Description

呼び出し元のストリーム位置を保持したまま、ドキュメント内容に対して CMS 署名付き属性と厳格な PDF /ByteRange を検証します

RSA PKCS#1 v1.5、検証済みハッシュ / MGF1 / salt 長 / trailer パラメータを持つ RSA-PSS、そして SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-384、SHA3-512 と組み合わせた ECDSA P-256 / P-384 / P-521 に対応します

ETSI.RFC3161 のドキュメントタイムスタンプでは、トークン署名を検証しそのメッセージインプリントを PDF の /ByteRange に束縛します。CMS の signature-time-stamp 属性では、ネストしたトークンを親の署名値に束縛します

有効なタイムスタンプは暗号学的に保護された SigningTime を提供します。証明書チェーンとトラストポリシーの検証は呼び出し側の責任のままです

重なる、範囲外、切り詰められた、曖昧な署名範囲に対しては svInvalidByteRange を返します

ECDSA の署名者証明書は、issuer-and-serial または SubjectKeyIdentifier で選択できます

 

See also: THotPDF