Uses of Interface
com.itextpdf.signatures.ICrlClient
Packages that use ICrlClient
-
Uses of ICrlClient in com.itextpdf.signatures
Classes in com.itextpdf.signatures that implement ICrlClientModifier and TypeClassDescriptionclassAn implementation of the CrlClient that handles offline Certificate Revocation Lists.classAn implementation of the CrlClient that fetches the CRL bytes from an URL.Fields in com.itextpdf.signatures declared as ICrlClientModifier and TypeFieldDescriptionprivate ICrlClientOCSPVerifier.crlClientDeprecated.Ocsp client to check OCSP Authorized Responder's revocation data.private ICrlClientPadesTwoPhaseSigningHelper.crlClientprivate ICrlClientPdfPadesSigner.crlClientprivate ICrlClientPKCS7ExternalSignatureContainer.crlClientMethods in com.itextpdf.signatures with parameters of type ICrlClientModifier and TypeMethodDescriptionprivate voidLtvVerification.addRevocationDataForCertificate(X509Certificate signingCert, Certificate[] certificateChain, X509Certificate cert, IOcspClient ocsp, ICrlClient crl, LtvVerification.Level level, LtvVerification.CertificateInclusion certInclude, LtvVerification.CertificateOption certOption, LtvVerification.ValidationData validationData, Set<X509Certificate> processedCerts) private voidLtvVerification.addRevocationDataForChain(X509Certificate signingCert, Certificate[] certChain, IOcspClient ocsp, ICrlClient crl, LtvVerification.Level level, LtvVerification.CertificateInclusion certInclude, LtvVerification.CertificateOption certOption, LtvVerification.ValidationData validationData, Set<X509Certificate> processedCerts) private voidLtvVerification.addRevocationDataForOcspCert(byte[] ocspEnc, X509Certificate signingCert, IOcspClient ocsp, ICrlClient crl, LtvVerification.Level level, LtvVerification.CertificateInclusion certInclude, LtvVerification.CertificateOption certOption, LtvVerification.ValidationData validationData, Set<X509Certificate> processedCerts) booleanLtvVerification.addVerification(String signatureName, IOcspClient ocsp, ICrlClient crl, LtvVerification.CertificateOption certOption, LtvVerification.Level level, LtvVerification.CertificateInclusion certInclude) Add verification for a particular signature.private booleanOCSPVerifier.checkCrlResponses(ICrlClient client, X509Certificate responderCert, X509Certificate issuerCert, Date signDate) Deprecated.voidOCSPVerifier.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.setCrlClient(ICrlClient crlClient) SetICrlClientto be used for LTV Verification.PdfPadesSigner.setCrlClient(ICrlClient crlClient) SetICrlClientto be used for LTV Verification.voidPKCS7ExternalSignatureContainer.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 ICrlClientModifier and TypeMethodDescriptionprotected Collection<byte[]> PdfSigner.processCrl(Certificate cert, Collection<ICrlClient> crlList) Processes a CRL list.voidPdfSigner.signDetached(IExternalDigest externalDigest, IExternalSignature externalSignature, Certificate[] chain, Collection<ICrlClient> crlList, IOcspClient ocspClient, ITSAClient tsaClient, int estimatedSize, PdfSigner.CryptoStandard sigtype) Signs the document using the detached mode, CMS or CAdES equivalent.voidPdfSigner.signDetached(IExternalDigest externalDigest, IExternalSignature externalSignature, Certificate[] chain, 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.voidPdfSigner.signDetached(IExternalDigest externalDigest, IExternalSignature externalSignature, Certificate[] chain, 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.voidPdfSigner.signDetached(IExternalSignature externalSignature, Certificate[] chain, Collection<ICrlClient> crlList, IOcspClient ocspClient, ITSAClient tsaClient, int estimatedSize, PdfSigner.CryptoStandard sigtype) Signs the document using the detached mode, CMS or CAdES equivalent.voidPdfSigner.signDetached(IExternalSignature externalSignature, Certificate[] chain, 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.voidPdfSigner.signDetached(IExternalSignature externalSignature, Certificate[] chain, 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 ICrlClientModifier and TypeClassDescriptionclassCRL 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 ICrlClientModifier and TypeFieldDescriptionprivate Supplier<ICrlClient> ValidatorChainBuilder.crlClientFactoryprivate final List<ICrlClient> RevocationDataValidator.crlClientsprivate final List<ICrlClient> SignatureValidationProperties.crlClientsMethods in com.itextpdf.signatures.validation that return ICrlClientModifier and TypeMethodDescription(package private) ICrlClientValidatorChainBuilder.getCrlClient()Retrieves the explicitly added or automatically createdICrlClientinstance.Methods in com.itextpdf.signatures.validation that return types with arguments of type ICrlClientModifier and TypeMethodDescriptionSignatureValidationProperties.getCrlClients()Gets allICrlClientinstances which will be used to retrieve CRL responses during the validation.Methods in com.itextpdf.signatures.validation with parameters of type ICrlClientModifier and TypeMethodDescriptionRevocationDataValidator.addCrlClient(ICrlClient crlClient) AddICrlClientto be used for CRL responses receiving.SignatureValidationProperties.addCrlClient(ICrlClient crlClient) Adds newICrlClientinstance which will be used to retrieve CRL responses during the validation.private static List<RevocationDataValidator.CrlValidationInfo> RevocationDataValidator.retrieveAllCRLResponsesUsingClient(ValidationReport report, X509Certificate certificate, ICrlClient crlClient) Method parameters in com.itextpdf.signatures.validation with type arguments of type ICrlClientModifier and TypeMethodDescriptionValidatorChainBuilder.withCrlClient(Supplier<ICrlClient> crlClientFactory) Use this factory to create instances ofICrlClientfor use in the validation chain.