THPDFCertificateAlgorithmPolicy Record

Configureert welke certificaatsleutel- en handtekeningalgoritmen certificaatpadvalidatie accepteert

Declaratie

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;

Eenheid

HPDFSignVerify

Velden

VeldDoel
MinimumRSAKeyBitsKleinste RSA-sleutelgrootte die voor certificaten in het pad wordt geaccepteerd; 0 schakelt de controle uit; standaard 2048
MinimumECDSACurveBitsKleinste ECDSA-curvegrootte die voor certificaten in het pad wordt geaccepteerd; 0 schakelt de controle uit; standaard 256
SHA1SunsetTimeEvaluatietijd vanaf welke SHA-1-certificaathandtekeningen worden geweigerd; 0 schakelt de sunset uit; standaard 2016-01-01
RSAPKCS1v15SunsetTimeEvaluatietijd vanaf welke RSA PKCS#1 v1.5-certificaathandtekeningen worden geweigerd; 0 schakelt de sunset uit; standaard 0
AllowRSAPKCS1v15Of RSA PKCS#1 v1.5-certificaathandtekeningen überhaupt worden geaccepteerd; standaard true
AllowRSAPSSOf RSA-PSS-certificaathandtekeningen überhaupt worden geaccepteerd; standaard true
AllowECDSAOf ECDSA-certificaatsleutels en -handtekeningen überhaupt worden geaccepteerd; standaard true
AllowEdDSAOf Ed25519- en Ed448-certificaatsleutels überhaupt worden geaccepteerd; standaard true
RequirePSSSaltAtLeastHashLengthVereist een RSA-PSS-salt die ten minste zo lang is als de hash-uitvoer van de handtekening; standaard true
DefaultKlassefunctie die het beleid met de hierboven genoemde standaardwaarden retourneert

Gebruiksopmerkingen

Gerelateerde API's