Înregistrarea THPDFCertificateAlgorithmPolicy

Configurează ce algoritmi de chei și de semnături de certificate acceptă validarea lanțului de certificate

Declarație

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;

Unitate

HPDFSignVerify

Câmpuri

CâmpScop
MinimumRSAKeyBitsCea mai mică dimensiune de cheie RSA acceptată pentru certificatele din lanț; 0 dezactivează verificarea; implicit 2048
MinimumECDSACurveBitsCea mai mică dimensiune de curbă ECDSA acceptată pentru certificatele din lanț; 0 dezactivează verificarea; implicit 256
SHA1SunsetTimeTimpul de evaluare de la care semnăturile de certificate SHA-1 sunt respinse; 0 dezactivează sunset-ul; implicit 2016-01-01
RSAPKCS1v15SunsetTimeTimpul de evaluare de la care semnăturile de certificate RSA PKCS#1 v1.5 sunt respinse; 0 dezactivează sunset-ul; implicit 0
AllowRSAPKCS1v15Dacă semnăturile de certificate RSA PKCS#1 v1.5 sunt deloc acceptate; implicit true
AllowRSAPSSDacă semnăturile de certificate RSA-PSS sunt deloc acceptate; implicit true
AllowECDSADacă cheile și semnăturile de certificate ECDSA sunt deloc acceptate; implicit true
AllowEdDSADacă cheile de certificate Ed25519 și Ed448 sunt deloc acceptate; implicit true
RequirePSSSaltAtLeastHashLengthCere o sare RSA-PSS cel puțin atât de lungă cât ieșirea hash a semnăturii; implicit true
DefaultFuncție de clasă care returnează politica cu valorile implicite listate mai sus

Note de utilizare

API-uri asociate