THPDFCertificateAlgorithmPolicy Record
Konfigurerer, hvilke certifikatnøgle- og signaturalgoritmer certifikatstivalidering accepterer
Deklaration
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;
Enhed
HPDFSignVerify
Felter
| Felt | Formål |
|---|---|
MinimumRSAKeyBits | Mindste RSA-nøglestørrelse, der accepteres for certifikater i stien; 0 deaktiverer kontrollen; standard 2048 |
MinimumECDSACurveBits | Mindste ECDSA-kurvestørrelse, der accepteres for certifikater i stien; 0 deaktiverer kontrollen; standard 256 |
SHA1SunsetTime | Evalueringstidspunkt, fra og med hvilket SHA-1-certifikatsignaturer afvises; 0 deaktiverer udfasningen; standard 2016-01-01 |
RSAPKCS1v15SunsetTime | Evalueringstidspunkt, fra og med hvilket RSA PKCS#1 v1.5-certifikatsignaturer afvises; 0 deaktiverer udfasningen; standard 0 |
AllowRSAPKCS1v15 | Om RSA PKCS#1 v1.5-certifikatsignaturer overhovedet accepteres; standard true |
AllowRSAPSS | Om RSA-PSS-certifikatsignaturer overhovedet accepteres; standard true |
AllowECDSA | Om ECDSA-certifikatnøgler og -signaturer overhovedet accepteres; standard true |
AllowEdDSA | Om Ed25519- og Ed448-certifikatnøgler overhovedet accepteres; standard true |
RequirePSSSaltAtLeastHashLength | Kræver et RSA-PSS-salt mindst lige så langt som signaturens hash-output; standard true |
Default | Klassefunktion, der returnerer politikken med de standardværdier, der er listet ovenfor |
Brugsnoter
- Vedhæft politikken via
THPDFCertificateValidationOptions.AlgorithmPolicy; en overtrædelse fejler stien medcvsAlgorithmRejectedog udfylderAlgorithmConstraintIssue - Kontroller af nøglestørrelse dækker alle certifikater i stien, mens kontroller af signaturordninger springer trust anchor'en over, da intet verificerer dets signatur
- Diagnostikken i
THPDFCertificateValidationInforapporterer de svageste RSA- og ECDSA-størrelser, der blev fundet, og om et vilkårligt certifikat brugte SHA-1