THPDFCertificateAlgorithmPolicy Record

Configura quali algoritmi di chiave e di firma dei certificati la validazione del percorso dei certificati accetta

Dichiarazione

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;

Unità

HPDFSignVerify

Campi

CampoScopo
MinimumRSAKeyBitsDimensione minima della chiave RSA accettata per i certificati nel percorso; 0 disabilita il controllo; predefinito 2048
MinimumECDSACurveBitsDimensione minima della curva ECDSA accettata per i certificati nel percorso; 0 disabilita il controllo; predefinito 256
SHA1SunsetTimeTempo di valutazione da cui in poi le firme dei certificati SHA-1 vengono rifiutate; 0 disabilita il sunset; predefinito 2016-01-01
RSAPKCS1v15SunsetTimeTempo di valutazione da cui in poi le firme dei certificati RSA PKCS#1 v1.5 vengono rifiutate; 0 disabilita il sunset; predefinito 0
AllowRSAPKCS1v15Se le firme dei certificati RSA PKCS#1 v1.5 sono accettate del tutto; predefinito true
AllowRSAPSSSe le firme dei certificati RSA-PSS sono accettate del tutto; predefinito true
AllowECDSASe le chiavi e le firme dei certificati ECDSA sono accettate del tutto; predefinito true
AllowEdDSASe le chiavi dei certificati Ed25519 e Ed448 sono accettate del tutto; predefinito true
RequirePSSSaltAtLeastHashLengthRichiede un salt RSA-PSS lungo almeno quanto l'output dell'hash della firma; predefinito true
DefaultFunzione di classe che restituisce il criterio con i predefiniti elencati sopra

Note d'uso

API correlate