THPDFSignatureVerifyStatus 型

ロード済み CMS 署名の検証結果を報告します

宣言

THPDFSignatureVerifyStatus= (
    svNotVerified,          // parsed only; VerifyLoadedSignature not run yet
    svValid,                // digest matches and signature verifies
    svDigestMismatch,       // document bytes changed after signing
    svSignatureInvalid,     // cryptographic signature check failed
    svUnsupportedAlgorithm, // unknown key, curve, or digest algorithm
    svMalformed,            // CMS structure could not be parsed
    svSourceUnavailable,    // no source bytes available to hash
    svCryptoProviderError,  // native cryptographic provider failed
    svInvalidByteRange,     // /ByteRange is malformed, overlapping, or out of bounds
    svDigestAlgorithmMismatch, // CMS digest algorithm identifiers are inconsistent
    svSignaturePolicyMismatch // required or pinned signature policy did not match
    );

ユニット

HPDFSignVerify

値

値 意味
svNotVerified 署名は解析されただけで、VerifyLoadedSignature はまだ実行されていません
svValid ダイジェストが一致し、署名検証に通りました
svDigestMismatch 署名後にドキュメントのバイト列が変更されました
svSignatureInvalid 暗号学的な署名検査に失敗しました
svUnsupportedAlgorithm 未知の鍵、曲線、ダイジェストアルゴリズムに遭遇しました
svMalformed CMS 構造を解析できませんでした
svSourceUnavailable ハッシュするソースバイト列が利用できません
svCryptoProviderError ネイティブ暗号プロバイダが失敗しました
svInvalidByteRange /ByteRange エントリが不正形式、重なり、または範囲外です
svDigestAlgorithmMismatch CMS のダイジェストアルゴリズム識別子に不整合があります
svSignaturePolicyMismatch 必須またはピン留めされた署名ポリシーが一致しませんでした

使用上の注意

関連 API