THPDFCertificateAlgorithmPolicy Record

Configura quais algoritmos de chave de certificado e de assinatura a validação de caminho de certificados aceita

Declaração

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;

Unidade

HPDFSignVerify

Campos

CampoFinalidade
MinimumRSAKeyBitsMenor tamanho de chave RSA aceito para certificados no caminho; 0 desativa a checagem; padrão 2048
MinimumECDSACurveBitsMenor tamanho de curva ECDSA aceito para certificados no caminho; 0 desativa a checagem; padrão 256
SHA1SunsetTimeTempo de avaliação a partir do qual assinaturas de certificado SHA-1 são rejeitadas; 0 desativa o sunset; padrão 2016-01-01
RSAPKCS1v15SunsetTimeTempo de avaliação a partir do qual assinaturas de certificado RSA PKCS#1 v1.5 são rejeitadas; 0 desativa o sunset; padrão 0
AllowRSAPKCS1v15Se assinaturas de certificado RSA PKCS#1 v1.5 são aceitas de fato; padrão true
AllowRSAPSSSe assinaturas de certificado RSA-PSS são aceitas de fato; padrão true
AllowECDSASe chaves e assinaturas de certificado ECDSA são aceitas de fato; padrão true
AllowEdDSASe chaves de certificado Ed25519 e Ed448 são aceitas de fato; padrão true
RequirePSSSaltAtLeastHashLengthExige um salt RSA-PSS pelo menos tão longo quanto a saída de hash da assinatura; padrão true
DefaultClass function que retorna a política com os padrões listados acima

Notas de uso

APIs relacionadas