THPDFCertificateAlgorithmPolicy Record

Konfiguruje, które algorytmy kluczy i podpisów certyfikatów akceptuje walidacja ścieżki certyfikatów

Deklaracja

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;

Jednostka

HPDFSignVerify

Pola

PolePrzeznaczenie
MinimumRSAKeyBitsNajmniejszy rozmiar klucza RSA akceptowany dla certyfikatów w ścieżce, 0 wyłącza sprawdzenie, domyślnie 2048
MinimumECDSACurveBitsNajmniejszy rozmiar krzywej ECDSA akceptowany dla certyfikatów w ścieżce, 0 wyłącza sprawdzenie, domyślnie 256
SHA1SunsetTimeCzas oceny, od którego podpisy certyfikatów SHA-1 są odrzucane, 0 wyłącza sunset, domyślnie 2016-01-01
RSAPKCS1v15SunsetTimeCzas oceny, od którego podpisy certyfikatów RSA PKCS#1 v1.5 są odrzucane, 0 wyłącza sunset, domyślnie 0
AllowRSAPKCS1v15Czy podpisy certyfikatów RSA PKCS#1 v1.5 są w ogóle akceptowane, domyślnie true
AllowRSAPSSCzy podpisy certyfikatów RSA-PSS są w ogóle akceptowane, domyślnie true
AllowECDSACzy klucze i podpisy certyfikatów ECDSA są w ogóle akceptowane, domyślnie true
AllowEdDSACzy klucze certyfikatów Ed25519 i Ed448 są w ogóle akceptowane, domyślnie true
RequirePSSSaltAtLeastHashLengthWymaga soli RSA-PSS co najmniej tak długiej jak wyjście haszu podpisu, domyślnie true
DefaultClass function zwracająca politykę z wartościami domyślnymi wymienionymi powyżej

Uwagi dotyczące użycia

Powiązane API