Záznam THPDFCertificateAlgorithmPolicy

Nastavuje, které algoritmy klíčů a podpisů certifikátů přijímá ověření cesty certifikátů

Deklarace

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;

Jednotka

HPDFSignVerify

Pole

PoleÚčel
MinimumRSAKeyBitsNejmenší velikost klíče RSA přijímaná u certifikátů v cestě; 0 kontrolu vypíná; výchozí 2048
MinimumECDSACurveBitsNejmenší velikost křivky ECDSA přijímaná u certifikátů v cestě; 0 kontrolu vypíná; výchozí 256
SHA1SunsetTimeČas posouzení, od kterého se odmítají podpisy certifikátů SHA-1; 0 toto omezení vypíná; výchozí 2016-01-01
RSAPKCS1v15SunsetTimeČas posouzení, od kterého se odmítají podpisy certifikátů RSA PKCS#1 v1.5; 0 toto omezení vypíná; výchozí 0
AllowRSAPKCS1v15Zda se podpisy certifikátů RSA PKCS#1 v1.5 vůbec přijímají; výchozí true
AllowRSAPSSZda se podpisy certifikátů RSA-PSS vůbec přijímají; výchozí true
AllowECDSAZda se klíče a podpisy certifikátů ECDSA vůbec přijímají; výchozí true
AllowEdDSAZda se klíče certifikátů Ed25519 a Ed448 vůbec přijímají; výchozí true
RequirePSSSaltAtLeastHashLengthVyžaduje sůl RSA-PSS alespoň tak dlouhou, jaký je výstup hash podpisu; výchozí true
DefaultTřídní funkce vracející politiku s výše uvedenými výchozími hodnotami

Poznámky k použití

Související API