THPDFCertificateAlgorithmPolicy Kaydı

Sertifika yolu doğrulamasının hangi sertifika anahtar ve imza algoritmalarını kabul edeceğini yapılandırır

Bildirim

THPDFCertificateAlgorithmPolicy= record
  MinimumRSAKeyBits: Integer;
  MinimumECDSACurveBits: Integer;
  SHA1SunsetTime: TDateTime;
  RSAPKCS1v15SunsetTime: TDateTime;
  AllowRSAPKCS1v15: boolean;
  AllowRSAPSS: boolean;
  AllowECDSA: boolean;
  AllowEdDSA: boolean;
  RequirePSSSaltAtLeastHashLength: boolean;
  class function Default: THPDFCertificateAlgorithmPolicy; static;
end;

Birim

HPDFSignVerify

Alanlar

AlanAmaç
MinimumRSAKeyBitsYoldaki sertifikalar için kabul edilen en küçük RSA anahtar boyutu; 0 kontrolü devre dışı bırakır; varsayılan 2048
MinimumECDSACurveBitsYoldaki sertifikalar için kabul edilen en küçük ECDSA eğri boyutu; 0 kontrolü devre dışı bırakır; varsayılan 256
SHA1SunsetTimeBu andan itibaren SHA-1 sertifika imzalarının reddedildiği değerlendirme zamanı; 0 sunset'i devre dışı bırakır; varsayılan 2016-01-01
RSAPKCS1v15SunsetTimeBu andan itibaren RSA PKCS#1 v1.5 sertifika imzalarının reddedildiği değerlendirme zamanı; 0 sunset'i devre dışı bırakır; varsayılan 0
AllowRSAPKCS1v15RSA PKCS#1 v1.5 sertifika imzalarının kabul edilip edilmeyeceğini belirler; varsayılan true
AllowRSAPSSRSA-PSS sertifika imzalarının kabul edilip edilmeyeceğini belirler; varsayılan true
AllowECDSAECDSA sertifika anahtarlarının ve imzalarının kabul edilip edilmeyeceğini belirler; varsayılan true
AllowEdDSAEd25519 ve Ed448 sertifika anahtarlarının kabul edilip edilmeyeceğini belirler; varsayılan true
RequirePSSSaltAtLeastHashLengthRSA-PSS salt değerinin en az imza hash çıktısı kadar uzun olmasını gerektirir; varsayılan true
DefaultYukarıda listelenen varsayılanlara sahip politikayı döndüren class function

Kullanım notları

İlgili API'ler