THPDFPDFMACStatus 型

ドキュメント内容に対する AuthCode PDF MAC 検証の結果を報告します

宣言

THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
  pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
  pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
  pmsSignatureBindingFailed);

ユニット

HPDFDoc

値

値目的
pmsValidMAC が見つかり、復号と認証が済み、カバレッジチェックも通りました
pmsNotPresentPDF に有効な AuthCode が含まれていません
pmsInvalidPasswordMAC 鍵の導出に必要なドキュメント暗号化パスワードが違います
pmsMalformedAuthCode 構造、トレーラ、ByteRange 配列、salt、16 進 MAC 値のいずれかが解析できません
pmsUnsupportedAlgorithmMAC のダイジェストアルゴリズムまたは位置バリアントが未対応です
pmsCoverageInvalidByteRange が必要なファイル範囲を覆っていません
pmsDocumentModifiedデータダイジェストが一致しなくなりました。MAC カバレッジ内のバイトが変更されています
pmsAuthenticationFailed認証タグまたは鍵の完全性チェックが失敗しました。MAC 値か鍵材料のどちらかが間違っています
pmsPolicyRejected設定されたポリシープロファイルが、暗号処理に入る前に MAC パラメータを拒否しました
pmsSignatureBindingFailed添付 MAC を署名に結び付けるダイジェストが一致しなくなりました

使用上の注意

関連 API