function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;
供給されたユーザーまたは所有者パスワードを使用して、アクティブドキュメントの ISO/TS 32004 スタンドアロン PDF MAC を検証します
このメソッドは正確な元のファイル、バッファリングされたメモリ、カスタムストリームのバイトを読み取り、PDFium が再保存したコピーは決して検証しません
検証には PDF 2.0、ISO 32004 開発者拡張、Standard Security Handler リビジョン 5 または 6、クリアされた PDF MAC 権限ビット、直接のスタンドアロン /AuthCode、物理 EOF に達する厳密な 2 セグメント /ByteRange、正規の CMS DER、要求される認証済み属性、有効なラップ済み MAC キー、一致する HMAC 値が必要です
| Status | Meaning |
|---|---|
pmvsValid | パスワードがファイルキーを解錠し、対応するすべての PDF MAC チェックが成功しました |
pmvsNotPresent | アクティブなソースにスタンドアロンの認証コードがありません |
pmvsInvalid | 構造、パスワード、キー素材、ByteRange、ダイジェスト、MAC 値のいずれかの検証に失敗しました |
pmvsUnsupported | ソースが不完全、または対応するスタンドアロン範囲外の PDF MAC 配置を使っています |
MessageText は安定した診断説明を含み、IsValid は pmvsValid の場合のみ true です