THPDFSignaturePolicyValidationStatus Türü

Bir CMS signer info'nun signature policy'sinin nasıl ayrıştırıldığını ve sabitlenmiş beklentilerle nasıl denetlendiğini raporlar

Bildirim

THPDFSignaturePolicyValidationStatus= (
  spvsNotPresent,
  spvsPresent,
  spvsUnknownHash,
  spvsHashVerified,
  spvsIdentifierMismatch,
  spvsHashMismatch,
  spvsUnsupportedHashAlgorithm
  );

Birim

HPDFSignVerify

Değerler

DeğerAmaç
spvsNotPresentSigner info, signature-policy attribute'ü taşımıyor; policy pinning zorunluysa bu svSignaturePolicyMismatch üretir
spvsPresentPolicy ayrıştırıldı ve digest'i, tümü sıfır placeholder yerine gerçek bir hash
spvsUnknownHashPolicy digest'i tümü sıfır placeholder; bu yüzden policy belgesi olmadan hash denetlenemez
spvsHashVerifiedDigest, sabitlenmiş beklenen hash ile çağıranın sağladığı policy belgesi hash'inden biriyle uyuştu
spvsIdentifierMismatchPolicy OID'si, THPDFCMSVerifyOptions içindeki ExpectedSignaturePolicyOID'den farklı
spvsHashMismatchDigest, sabitlenmiş hash'ten veya belge hash'inden farklı ya da hash pinning etkenken hash bilinmiyor
spvsUnsupportedHashAlgorithmPolicy hash algoritması OID'si, belge hash kontrolü istenmişken desteklenen bir uygulamaya eşlenmiyor

Kullanım notları

İlgili API'ler