Uses of Interface
com.itextpdf.signatures.ICrlClient
-
Packages that use ICrlClient Package Description com.itextpdf.signatures com.itextpdf.signatures.validation -
-
Uses of ICrlClient in com.itextpdf.signatures
Classes in com.itextpdf.signatures that implement ICrlClient Modifier and Type Class Description class
CrlClientOffline
An implementation of the CrlClient that handles offline Certificate Revocation Lists.class
CrlClientOnline
An implementation of the CrlClient that fetches the CRL bytes from an URL.Fields in com.itextpdf.signatures declared as ICrlClient Modifier and Type Field Description private ICrlClient
OCSPVerifier. crlClient
Deprecated.Ocsp client to check OCSP Authorized Responder's revocation data.private ICrlClient
PadesTwoPhaseSigningHelper. crlClient
private ICrlClient
PdfPadesSigner. crlClient
private ICrlClient
PKCS7ExternalSignatureContainer. crlClient
Methods in com.itextpdf.signatures with parameters of type ICrlClient Modifier and Type Method Description private void
LtvVerification. addRevocationDataForCertificate(java.security.cert.X509Certificate signingCert, java.security.cert.Certificate[] certificateChain, java.security.cert.X509Certificate cert, IOcspClient ocsp, ICrlClient crl, LtvVerification.Level level, LtvVerification.CertificateInclusion certInclude, LtvVerification.CertificateOption certOption, LtvVerification.ValidationData validationData, java.util.Set<java.security.cert.X509Certificate> processedCerts)
private void
LtvVerification. addRevocationDataForChain(java.security.cert.X509Certificate signingCert, java.security.cert.Certificate[] certChain, IOcspClient ocsp, ICrlClient crl, LtvVerification.Level level, LtvVerification.CertificateInclusion certInclude, LtvVerification.CertificateOption certOption, LtvVerification.ValidationData validationData, java.util.Set<java.security.cert.X509Certificate> processedCerts)
private void
LtvVerification. addRevocationDataForOcspCert(byte[] ocspEnc, java.security.cert.X509Certificate signingCert, IOcspClient ocsp, ICrlClient crl, LtvVerification.Level level, LtvVerification.CertificateInclusion certInclude, LtvVerification.CertificateOption certOption, LtvVerification.ValidationData validationData, java.util.Set<java.security.cert.X509Certificate> processedCerts)
boolean
LtvVerification. addVerification(java.lang.String signatureName, IOcspClient ocsp, ICrlClient crl, LtvVerification.CertificateOption certOption, LtvVerification.Level level, LtvVerification.CertificateInclusion certInclude)
Add verification for a particular signature.private boolean
OCSPVerifier. checkCrlResponses(ICrlClient client, java.security.cert.X509Certificate responderCert, java.security.cert.X509Certificate issuerCert, java.util.Date signDate)
Deprecated.void
OCSPVerifier. setCrlClient(ICrlClient crlClient)
Deprecated.Sets CRL client to provide CRL responses for verifying of the OCSP signer's certificate (an Authorized Responder) that also should be used in case responder's certificate doesn't have any method of revocation checking.PadesTwoPhaseSigningHelper
PadesTwoPhaseSigningHelper. setCrlClient(ICrlClient crlClient)
SetICrlClient
to be used for LTV Verification.PdfPadesSigner
PdfPadesSigner. setCrlClient(ICrlClient crlClient)
SetICrlClient
to be used for LTV Verification.void
PKCS7ExternalSignatureContainer. setCrlClient(ICrlClient crlClient)
Set the CrlClient if you want revocation data collected trough Crl to be added to the signatureMethod parameters in com.itextpdf.signatures with type arguments of type ICrlClient Modifier and Type Method Description protected java.util.Collection<byte[]>
PdfSigner. processCrl(java.security.cert.Certificate cert, java.util.Collection<ICrlClient> crlList)
Processes a CRL list.void
PdfSigner. signDetached(IExternalDigest externalDigest, IExternalSignature externalSignature, java.security.cert.Certificate[] chain, java.util.Collection<ICrlClient> crlList, IOcspClient ocspClient, ITSAClient tsaClient, int estimatedSize, PdfSigner.CryptoStandard sigtype)
Signs the document using the detached mode, CMS or CAdES equivalent.void
PdfSigner. signDetached(IExternalDigest externalDigest, IExternalSignature externalSignature, java.security.cert.Certificate[] chain, java.util.Collection<ICrlClient> crlList, IOcspClient ocspClient, ITSAClient tsaClient, int estimatedSize, PdfSigner.CryptoStandard sigtype, ISignaturePolicyIdentifier signaturePolicy)
Signs the document using the detached mode, CMS or CAdES equivalent.void
PdfSigner. signDetached(IExternalDigest externalDigest, IExternalSignature externalSignature, java.security.cert.Certificate[] chain, java.util.Collection<ICrlClient> crlList, IOcspClient ocspClient, ITSAClient tsaClient, int estimatedSize, PdfSigner.CryptoStandard sigtype, SignaturePolicyInfo signaturePolicy)
Signs the document using the detached mode, CMS or CAdES equivalent.void
PdfSigner. signDetached(IExternalSignature externalSignature, java.security.cert.Certificate[] chain, java.util.Collection<ICrlClient> crlList, IOcspClient ocspClient, ITSAClient tsaClient, int estimatedSize, PdfSigner.CryptoStandard sigtype)
Signs the document using the detached mode, CMS or CAdES equivalent.void
PdfSigner. signDetached(IExternalSignature externalSignature, java.security.cert.Certificate[] chain, java.util.Collection<ICrlClient> crlList, IOcspClient ocspClient, ITSAClient tsaClient, int estimatedSize, PdfSigner.CryptoStandard sigtype, ISignaturePolicyIdentifier signaturePolicy)
Signs the document using the detached mode, CMS or CAdES equivalent.void
PdfSigner. signDetached(IExternalSignature externalSignature, java.security.cert.Certificate[] chain, java.util.Collection<ICrlClient> crlList, IOcspClient ocspClient, ITSAClient tsaClient, int estimatedSize, PdfSigner.CryptoStandard sigtype, SignaturePolicyInfo signaturePolicy)
Signs the document using the detached mode, CMS or CAdES equivalent. -
Uses of ICrlClient in com.itextpdf.signatures.validation
Classes in com.itextpdf.signatures.validation that implement ICrlClient Modifier and Type Class Description class
ValidationCrlClient
CRL client which is expected to be used in case CRL responses shall be linked with generation date.Fields in com.itextpdf.signatures.validation with type parameters of type ICrlClient Modifier and Type Field Description private java.util.function.Supplier<ICrlClient>
ValidatorChainBuilder. crlClientFactory
private java.util.List<ICrlClient>
RevocationDataValidator. crlClients
private java.util.List<ICrlClient>
SignatureValidationProperties. crlClients
Methods in com.itextpdf.signatures.validation that return ICrlClient Modifier and Type Method Description (package private) ICrlClient
ValidatorChainBuilder. getCrlClient()
Retrieves the explicitly added or automatically createdICrlClient
instance.Methods in com.itextpdf.signatures.validation that return types with arguments of type ICrlClient Modifier and Type Method Description java.util.List<ICrlClient>
SignatureValidationProperties. getCrlClients()
Gets allICrlClient
instances which will be used to retrieve CRL responses during the validation.Methods in com.itextpdf.signatures.validation with parameters of type ICrlClient Modifier and Type Method Description RevocationDataValidator
RevocationDataValidator. addCrlClient(ICrlClient crlClient)
AddICrlClient
to be used for CRL responses receiving.SignatureValidationProperties
SignatureValidationProperties. addCrlClient(ICrlClient crlClient)
Adds newICrlClient
instance which will be used to retrieve CRL responses during the validation.private static java.util.List<RevocationDataValidator.CrlValidationInfo>
RevocationDataValidator. retrieveAllCRLResponsesUsingClient(ValidationReport report, java.security.cert.X509Certificate certificate, ICrlClient crlClient)
Method parameters in com.itextpdf.signatures.validation with type arguments of type ICrlClient Modifier and Type Method Description ValidatorChainBuilder
ValidatorChainBuilder. withCrlClient(java.util.function.Supplier<ICrlClient> crlClientFactory)
Use this factory to create instances ofICrlClient
for use in the validation chain.
-