diff --git a/itext.tests/itext.sign.tests/itext/signatures/validation/RevocationDataValidatorIntegrationTest.cs b/itext.tests/itext.sign.tests/itext/signatures/validation/RevocationDataValidatorIntegrationTest.cs index a6e93a1deb..c36d9d19de 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/validation/RevocationDataValidatorIntegrationTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/validation/RevocationDataValidatorIntegrationTest.cs @@ -42,6 +42,9 @@ public class RevocationDataValidatorIntegrationTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/validation/RevocationDataValidatorTest/"; + private static readonly String CRL_TEST_SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext + .CurrentContext.TestDirectory) + "/resources/itext/signatures/validation/CRLValidatorTest/"; + private static readonly char[] PASSWORD = "testpassphrase".ToCharArray(); private static IX509Certificate caCert; @@ -107,5 +110,81 @@ public virtual void CrlWithOnlySomeReasonsTest() { (checkCert).WithStatus(ReportItem.ReportItemStatus.INFO).WithMessage(CRLValidator.ONLY_SOME_REASONS_CHECKED ))); } + + [NUnit.Framework.Test] + public virtual void CrlSignerIsValidatedCertificate() { + String rootCertFileName = CRL_TEST_SOURCE_FOLDER + "happyPath/ca.cert.pem"; + String crlSignerKeyFileName = CRL_TEST_SOURCE_FOLDER + "keys/crl-key.pem"; + String crlSignerFileName = CRL_TEST_SOURCE_FOLDER + "happyPath/crl-issuer.cert.pem"; + String checkCertFileName = CRL_TEST_SOURCE_FOLDER + "happyPath/sign.cert.pem"; + IX509Certificate caCert = (IX509Certificate)PemFileHelper.ReadFirstChain(rootCertFileName)[0]; + IX509Certificate crlSigner = (IX509Certificate)PemFileHelper.ReadFirstChain(crlSignerFileName)[0]; + IPrivateKey crlPrivateKey = PemFileHelper.ReadFirstKey(crlSignerKeyFileName, PASSWORD); + IX509Certificate checkCert = (IX509Certificate)PemFileHelper.ReadFirstChain(checkCertFileName)[0]; + certificateRetriever.AddTrustedCertificates(JavaCollectionsUtil.SingletonList(caCert)); + certificateRetriever.AddKnownCertificates(JavaCollectionsUtil.SingletonList(crlSigner)); + DateTime checkDate = TimeTestUtil.TEST_DATE_TIME; + DateTime revocationDate = checkDate.AddDays(-1); + TestCrlBuilder builder = new TestCrlBuilder(crlSigner, crlPrivateKey, checkDate); + builder.SetNextUpdate(checkDate.AddDays(10)); + //builder.addCrlEntry(caCert, revocationDate, FACTORY.createCRLReason().getKeyCompromise()); + //TestCrlClientWrapper crlClient = new TestCrlClientWrapper(new TestCrlClient().addBuilderForCertIssuer(builder)); + ValidationCrlClient crlClient = (ValidationCrlClient)parameters.GetCrlClients()[0]; + crlClient.AddCrl((IX509Crl)CertificateUtil.ParseCrlFromBytes(builder.MakeCrl()), checkDate, TimeBasedContext + .HISTORICAL); + ValidationReport report = new ValidationReport(); + certificateRetriever.AddTrustedCertificates(JavaCollectionsUtil.SingletonList(caCert)); + parameters.SetRevocationOnlineFetching(ValidatorContexts.All(), CertificateSources.All(), TimeBasedContexts + .All(), SignatureValidationProperties.OnlineFetching.FETCH_IF_NO_OTHER_DATA_AVAILABLE); + parameters.SetFreshness(ValidatorContexts.All(), CertificateSources.All(), TimeBasedContexts.All(), TimeSpan.FromDays + (0)); + RevocationDataValidator validator = validatorChainBuilder.BuildRevocationDataValidator(); + validatorChainBuilder.WithRevocationDataValidatorFactory(() => validator); + validator.Validate(report, baseContext, crlSigner, checkDate); + AssertValidationReport.AssertThat(report, (a) => a.HasNumberOfFailures(1).HasLogItem((l) => l.WithMessage( + CRLValidator.CERTIFICATE_IN_ISSUER_CHAIN))); + } + + [NUnit.Framework.Test] + public virtual void CrlSignerIssuerIsValidatedCertificate() { + String rootCertFileName = CRL_TEST_SOURCE_FOLDER + "crlSignerInValidatedChain/ca.cert.pem"; + String intermediateFileName = CRL_TEST_SOURCE_FOLDER + "crlSignerInValidatedChain/intermediate.cert.pem"; + String intermediate2FileName = CRL_TEST_SOURCE_FOLDER + "crlSignerInValidatedChain/intermediate2.cert.pem"; + String crlSignerKeyFileName = CRL_TEST_SOURCE_FOLDER + "keys/crl-key.pem"; + String crlSignerFileName = CRL_TEST_SOURCE_FOLDER + "crlSignerInValidatedChain/crl-issuer.cert.pem"; + String checkCertFileName = CRL_TEST_SOURCE_FOLDER + "crlSignerInValidatedChain/sign.cert.pem"; + IX509Certificate caCert = (IX509Certificate)PemFileHelper.ReadFirstChain(rootCertFileName)[0]; + IX509Certificate intermediateCert = (IX509Certificate)PemFileHelper.ReadFirstChain(intermediateFileName)[0 + ]; + IX509Certificate intermediate2Cert = (IX509Certificate)PemFileHelper.ReadFirstChain(intermediate2FileName) + [0]; + IX509Certificate crlSigner = (IX509Certificate)PemFileHelper.ReadFirstChain(crlSignerFileName)[0]; + IPrivateKey crlPrivateKey = PemFileHelper.ReadFirstKey(crlSignerKeyFileName, PASSWORD); + IX509Certificate checkCert = (IX509Certificate)PemFileHelper.ReadFirstChain(checkCertFileName)[0]; + certificateRetriever.AddTrustedCertificates(JavaCollectionsUtil.SingletonList(caCert)); + certificateRetriever.AddKnownCertificates(JavaCollectionsUtil.SingletonList(crlSigner)); + certificateRetriever.AddKnownCertificates(JavaCollectionsUtil.SingletonList(intermediateCert)); + certificateRetriever.AddKnownCertificates(JavaCollectionsUtil.SingletonList(intermediate2Cert)); + DateTime checkDate = TimeTestUtil.TEST_DATE_TIME; + DateTime revocationDate = checkDate.AddDays(-1); + TestCrlBuilder builder = new TestCrlBuilder(crlSigner, crlPrivateKey, checkDate); + builder.SetNextUpdate(checkDate.AddDays(10)); + //builder.addCrlEntry(caCert, revocationDate, FACTORY.createCRLReason().getKeyCompromise()); + //TestCrlClientWrapper crlClient = new TestCrlClientWrapper(new TestCrlClient().addBuilderForCertIssuer(builder)); + ValidationCrlClient crlClient = (ValidationCrlClient)parameters.GetCrlClients()[0]; + crlClient.AddCrl((IX509Crl)CertificateUtil.ParseCrlFromBytes(builder.MakeCrl()), checkDate, TimeBasedContext + .HISTORICAL); + ValidationReport report = new ValidationReport(); + //certificateRetriever.addTrustedCertificates(Collections.singletonList(caCert)); + parameters.SetRevocationOnlineFetching(ValidatorContexts.All(), CertificateSources.All(), TimeBasedContexts + .All(), SignatureValidationProperties.OnlineFetching.FETCH_IF_NO_OTHER_DATA_AVAILABLE); + parameters.SetFreshness(ValidatorContexts.All(), CertificateSources.All(), TimeBasedContexts.All(), TimeSpan.FromDays + (0)); + RevocationDataValidator validator = validatorChainBuilder.BuildRevocationDataValidator(); + validatorChainBuilder.WithRevocationDataValidatorFactory(() => validator); + validator.Validate(report, baseContext, intermediateCert, checkDate); + AssertValidationReport.AssertThat(report, (a) => a.HasNumberOfFailures(1).HasLogItem((l) => l.WithMessage( + CRLValidator.CERTIFICATE_IN_ISSUER_CHAIN))); + } } } diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/createTestData.cmd b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/createTestData.cmd index 0675533643..47638363fd 100644 --- a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/createTestData.cmd +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/createTestData.cmd @@ -1,15 +1,17 @@ REM create the test keys IF [%1] == [] goto continue md keys -openssl genrsa -out keys/root_key.pem -passout pass:testpassphrase 2048 -openssl genrsa -out keys/im_key.pem -passout pass:testpassphrase 2048 -openssl genrsa -out keys/sign-key.pem -passout pass:testpassphrase 2048 -openssl genrsa -out keys/crl-key.pem -passout pass:testpassphrase 2048 +openssl genrsa -out keys/root_key.pem -aes256 -passout pass:testpassphrase 2048 +openssl genrsa -out keys/im_key.pem -aes256 -passout pass:testpassphrase 2048 +openssl genrsa -out keys/im2_key.pem -aes256 -passout pass:testpassphrase 2048 +openssl genrsa -out keys/sign-key.pem -aes256 -passout pass:testpassphrase 2048 +openssl genrsa -out keys/crl-key.pem -aes256 -passout pass:testpassphrase 2048 :continue call :runTestCase happyPath call :runTestCase crlIssuerRevokedBeforeSigningDate call :runTestCase crlIssuerAndSignCertHaveNoSharedRoot +call :runTestCase crlSignerInValidatedChain EXIT :runTestCase diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/ca.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/ca.cert.pem new file mode 100644 index 0000000000..efb7717302 --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/ca.cert.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDSzCCAjOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw +MTAwMDAwMFoYDzI1MDAwMTAxMDAwMDAwWjA1MQswCQYDVQQGEwJCRTEOMAwGA1UE +CgwFaVRleHQxFjAUBgNVBAMMDWlUZXh0VGVzdFJvb3QwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQDYxUs+SgZkRkOhOfddCnPeuE1QP2kAm6gAsg4qjNzr +rZpZvwziyWaz6bXXq8fATjXEAdypAiWL/BDZscdCM/M11jds9mMv7dMvCtLns6Oe +4GbChYxxloN2rVxElFPK2siKBaEeWyItr2Ms0P+hSR5uHjFt+krzl2zv828fyEnH +fPvln42SAcuCKsLmfjtutus5jFKBFF8oiqDFlI2eXYggKV7JELttgPLobv2ZyFa5 +nXo/xbtzlPb8AvV3/mxpX4prFhBXupJXuCwmqmzVRqGbwKSz/Bewb/4aJGSpg32x +yIWeXTld58f+Jntfes8xHwK0aJB/Tm2WrH+RWoV+TN/pAgMBAAGjYzBhMB0GA1Ud +DgQWBBR0MlTFwFzoq8mPVusDjIEnL5avqzAfBgNVHSMEGDAWgBR0MlTFwFzoq8mP +VusDjIEnL5avqzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIC5DANBgkq +hkiG9w0BAQsFAAOCAQEAK2dbxbQ7jEdtqvnMpKOZsB55PDO5OZ2hPYilT5ZVZNt1 +jdE94HdCBHED3upmOeBH+XtsK/MLk+eYICM5SZwWVCBY0aQQR0URyTsX4SA/12A5 +VhrnP6bqy4b+3mO3J9s0go59cZOtSkxQ7191teEQMsDeh8GxXGLW/7Tf4x6v7U34 +B7UghMhUD2bHJ7U8MOqto9fVar/9S93tc9vRtYOXZbfRwjFKOYD4IFm7cH3VnrX7 +od3KUEKGKhQ2ZaqrtnW19xNTbdRcMT3+8QSai9DLV0kGGSSY09AHDO3WvxkAs9ZI +cIsMM/n+mLK0Km9fh5uE3k6NmiN3GV+QMyjbmFnVNg== +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/chain.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/chain.pem index d8645c076d..c1951e4162 100644 --- a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/chain.pem +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/chain.pem @@ -3,99 +3,99 @@ MIIDSzCCAjOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw MTAwMDAwMFoYDzI1MDAwMTAxMDAwMDAwWjA1MQswCQYDVQQGEwJCRTEOMAwGA1UE CgwFaVRleHQxFjAUBgNVBAMMDWlUZXh0VGVzdFJvb3QwggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQDP6KUmxQzeXKuwodaQZ7IUoidvDeXWrjW7BNYmKhey -DX9SIeIwvuiKDVUD85pWyk6jhNUvQaYvGVOv/Pbu4NJHv9FKch2d9759ckMT+MXG -fGk/B6Ww1rlKsiHccWizQxah7R79eGweEvryPIx+hqxreCBH4yzMPjHld1C34/vC -nUGmozKT4KENiT6lXXiBm4D+u3siCPt1Gzxavvm2MUBTHBbhQ3/n1eS/FcqT4NhI -vXDpPiNouD9goI+4LwCW7b52dg7dXreQY/IfGCcHTcu7YK/OEW4Pqjpr13B5mEDS -DsCqrStoh8EQ+jB62n2Xv8TT4lQju/sZh0l65IiT8fUfAgMBAAGjYzBhMB0GA1Ud -DgQWBBRkxUEzwLkf0rdu5Txco5JSsf8WCzAfBgNVHSMEGDAWgBRkxUEzwLkf0rdu -5Txco5JSsf8WCzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIC5DANBgkq -hkiG9w0BAQsFAAOCAQEARJOOUQkv9AgqElJmQjGDkRdJPxkDHZtRLGOk9p0E1KbL -lqQQdgzL7RuE4vfCROan6aBZmXFRviIPg/Gxw2hDSIv1NUZv3AIgM2b9+3y+4SQ6 -2a/sqh1JPLxwnLN+Mo5KwY/E/YlJ0N7rw3AONrLlqH89BRrBIiPjrg74zi6qPzGn -WB2awHsbl7AOtkD2dEud7lbyLda/hCw2RGPSBQMm50pWsuInWXzdtX/Ii9yTGMyD -kavUHX6DDVouZBSKOjmChP0fGPM17ORJNR92RbT2ygy+F0Zokh5XUgrKPr4/JTW5 -iIkycpjAXY9UEMfi8pFnnzVSRj65kkZvZZJzybelMQ== +AQUAA4IBDwAwggEKAoIBAQDYxUs+SgZkRkOhOfddCnPeuE1QP2kAm6gAsg4qjNzr +rZpZvwziyWaz6bXXq8fATjXEAdypAiWL/BDZscdCM/M11jds9mMv7dMvCtLns6Oe +4GbChYxxloN2rVxElFPK2siKBaEeWyItr2Ms0P+hSR5uHjFt+krzl2zv828fyEnH +fPvln42SAcuCKsLmfjtutus5jFKBFF8oiqDFlI2eXYggKV7JELttgPLobv2ZyFa5 +nXo/xbtzlPb8AvV3/mxpX4prFhBXupJXuCwmqmzVRqGbwKSz/Bewb/4aJGSpg32x +yIWeXTld58f+Jntfes8xHwK0aJB/Tm2WrH+RWoV+TN/pAgMBAAGjYzBhMB0GA1Ud +DgQWBBR0MlTFwFzoq8mPVusDjIEnL5avqzAfBgNVHSMEGDAWgBR0MlTFwFzoq8mP +VusDjIEnL5avqzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIC5DANBgkq +hkiG9w0BAQsFAAOCAQEAK2dbxbQ7jEdtqvnMpKOZsB55PDO5OZ2hPYilT5ZVZNt1 +jdE94HdCBHED3upmOeBH+XtsK/MLk+eYICM5SZwWVCBY0aQQR0URyTsX4SA/12A5 +VhrnP6bqy4b+3mO3J9s0go59cZOtSkxQ7191teEQMsDeh8GxXGLW/7Tf4x6v7U34 +B7UghMhUD2bHJ7U8MOqto9fVar/9S93tc9vRtYOXZbfRwjFKOYD4IFm7cH3VnrX7 +od3KUEKGKhQ2ZaqrtnW19xNTbdRcMT3+8QSai9DLV0kGGSSY09AHDO3WvxkAs9ZI +cIsMM/n+mLK0Km9fh5uE3k6NmiN3GV+QMyjbmFnVNg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIDijCCAnKgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwOjELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MRswGQYDVQQDDBJpVGV4dE90aGVyVGVzdFJvb3QwIBcN MDAwMTAxMDAwMDAwWhgPMjQ1MDAxMDEwMDAwMDBaMDoxCzAJBgNVBAYTAkJFMQ4w DAYDVQQKDAVpVGV4dDEbMBkGA1UEAwwSaVRleHRUZXN0Q3JsSXNzdWVyMIIBIjAN -BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlXp4Gu2nF8IKICSDPfB0tSpGKjT9 -MEcMeDmhTWUc14qg2QQb+TB2A8U3hg32q59VkGLmZFjng1pXJIoejbDv8KuxxmFt -e2sEhBhbNHS9Gm2xuapXbF8GWq0/I+VEy3ZJGfB7dDheplKdfXdtRMs7RIGV10a3 -uH8dB8O9LNt6QlZ3xs+35wfkp7fLRx0U3KXA/nJcRl0PJT0K2TNoGkcUzy8AQ7TT -+SpqFqnw7H5N5rvOsB+hPnyO4l0Y6W3sNEmzqOwtewNPTjOTjtyln3ThHb2XNTXO -gyiISN9RMM7Rzl+PirhEJjNKlPeNflUkR8qWig/pNf8YNW0fnz4DdhBe4wIDAQAB -o4GXMIGUMB0GA1UdDgQWBBTTPJ0Z+EXPSP9MaiVIk1QkTH2PZTAfBgNVHSMEGDAW -gBSnpIPlATjoMzDOhbeswjGupOh/PTAOBgNVHQ8BAf8EBAMCAcIwQgYDVR0fBDsw +BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwnsONfztmnDdLJKbWd8sE/2txomx +72HBnrBM3G2bLpGfcvAFm9n/F0WLf1dPDYY94JAFKsBGG0Enh4eBJ753ZHgug/qw +DIiF5DnRH57e2EtoJWwXjeSm5KLIsaWcUsUGHJDfS8SfWDqOIDCp+qm2mv1M98po +KsIo4lRHyM4XDL5ERGUAYklA0h5noHP1V1JnCQ0/4Z+j4dX0tfTnsxp4wA+Cu8Am +sfL+UP3LTu7Soo3rbHMtn8yf12j7eohMRTX71eRf1fR1Nes0wA72RPe6RHpd1kiX +yW8P/Y+BNNpqujnW/R6LcjsVlc2iSPK4XonwBExXGp44yVVQjEt4G/uPrQIDAQAB +o4GXMIGUMB0GA1UdDgQWBBQSbqEw8HXXDUnva1e6YGF7DBbGdTAfBgNVHSMEGDAW +gBSJQJIqlFRpEC9NMuebZTa38Lxk1TAOBgNVHQ8BAf8EBAMCAcIwQgYDVR0fBDsw OTA3oDWgM4YxaHR0cDovL2xvY2FsaG9zdC50ZXN0L2RlZmF1bHQvY3Jscy9jcmwv -bGF0ZXN0LmNybDANBgkqhkiG9w0BAQsFAAOCAQEAoX9g8yKhzXz+FirY5WtC1nbJ -DSeggirm4NFWeNvZY/nahleeO4+0RXRYp3maIjaEieWqgov4KukdtGl1SjQfvy6a -ghoznl3fwTR/TO2d5ms6LFfETEptY0p6zDnLjMDeYFNjLLZiXFDtnEV1DjrafrXI -PGFgF+jaYiZUp9H3oFyMUpi+gQDWmAoCppt8XBqoyWUmSqwfEk6Ls5qBu1N5KJQU -TIV6zCK90cqGNvypKbynb0LAvQAkJiMoprOxf2PHoahNIsbuvasJp/LB2xJWbVjR -B3/Qb8SelSNFgwwHjGq7Zqx3zknNxSMKX+9wqAMGovgyJD411faSdBL9l4KaoA== +bGF0ZXN0LmNybDANBgkqhkiG9w0BAQsFAAOCAQEAY6Ql0oP20FsZrtKyLVFYJSkL +c3R4mTRHJ5JbrgtPSLkLDxN3QGssgwmhZUyf8TvaCYVBomedFvOVd3xizmQPcAkD +yDeX7XTvkrg9aSaGyjtKcOduk8eVHyPvAnFZ4eJ7m0vYJThLeVlupRYKnMcVR9AA +HMxKk+YTTaTr6o2zWE63vbzkdAvJTYuVzfDw2Qo+6IeAGL3jD9ipa6+krN/h6z8k +EPun+ndDEijo9TcPv+pPT+DHcXiWcLCQFi7611h4ErvFtUJoDl3xoTMsgqMKRzJJ +46HaLTKqkLikI/s4bKZ23brDHUYzpFCHs5WkQpRfdq6jHek9lBHNRK+tp66s6w== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIDQjCCAiqgAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw MTAwMDAwMFoYDzI0NTAwMTAxMDAwMDAwWjA9MQswCQYDVQQGEwJCRTEOMAwGA1UE CgwFaVRleHQxHjAcBgNVBAMMFWlUZXh0VGVzdEludGVybWVkaWF0ZTCCASIwDQYJ -KoZIhvcNAQEBBQADggEPADCCAQoCggEBAM3t0dlZupS+5Z0EGHsnruz2ZRoVKwbp -IXwuOGuetobCTaaTfAyXmgXqcH1ZPi0u1dSzkWbHOdBNhRQLlk3ZtTfnCQrtijjU -U6jqkiMoMhap1/jEQPoU6CHP3bbwkSdZrnNriVxyGp2IKGwNDlg9fOBGuXdNei8N -fP5q9daV3oC9ckverNNKpcn9/0wYchISH9Y0a8N6FFUBqEYnjsEee7a5VIfgsP70 -jrhk53pNQJSObJhAFzhsbFNXxmWkZpi/YUJaBCSQYwQCUToRINyUMZOtsUIBh4es -8EpBt2utPkVifZvBo+prKUPTYX64iKko7zY5WHyP6vIV5BihYYv3Em8CAwEAAaNS -MFAwHQYDVR0OBBYEFKekg+UBOOgzMM6Ft6zCMa6k6H89MB8GA1UdIwQYMBaAFGTF -QTPAuR/St27lPFyjklKx/xYLMA4GA1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQsF -AAOCAQEAadrnESocLAKEhOVcKC1tGOlDEI3oYkODcT4E3AOBqBq+gy4s5hfrQEpC -HqCje0pGNY1xgdcG5OPaKNSMT7+/PLE5As7aktNQxWuhDSH0SwKQPBbG+pfs0m3J -1R6M0WKsqvLWUtUgkzQp2f9pqu/XBrjqJnI5RwtNBBXJV8QBhLf4z/kGIk4noDM7 -2PcXdGNfl6dINcX8q3meZ1DkWTypgZ1pcEcvHU0rUPo+UPUpg6pOruOVnCERRiSx -z97Gqp1ZDa/jH1a+tjmbq4EN1vbULzVw+xsBIMuT7lsPTLdy/AHIx2UXVMGhHoYV -BHO096jz11DkzNKHloHf5sKPK2Ecjg== +KoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ6M9OSQgx20Fw14rYFeM6HQuQxBD276 +e6kXMpmdsbbkvExq5mrAWPvFGYHCmRAtH7pGm1pL91Zlgh1CbUPzwSa/Lfp9FeAX +83G7OJn0sY3kJRthtj5B0dGinXSIFCIb6gx9ICzoVpY9Ljvl4tyBr0dkGmED3MBx +SFltOMPplDhYwFekL7woNXMFIAxMnDWuS7dZ7xEpLAwNfH9D92I4lzSrQ9TrxwDP +dW2gWGvi2eu77W4YqFQgydgbKmFHAzDUTA01LNmKZkASBcLUoiLnLBMmVYgDMH4f +o4oj+2/J/OZNuGv5DK9dRCryAhnY3f8/9b8JzoPeRCmgRO9IU7ObZ/0CAwEAAaNS +MFAwHQYDVR0OBBYEFIlAkiqUVGkQL00y55tlNrfwvGTVMB8GA1UdIwQYMBaAFHQy +VMXAXOiryY9W6wOMgScvlq+rMA4GA1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQsF +AAOCAQEAMoIJ86nzczzR41l5EFHlxGvUEQY/w7BJ42LICN3F12WPmJ+A3i/GAJSQ +14W+Jy8CXEhEFZF3R45vuOAGhOkF7igtbXeeVXunM3rmi8XIlpGjqbBZxC5w1Fd8 +IPOTArrzcF8agwthRzKOEpFSklmpUDT4MYZkdzR7TVM6TkdL+ModYFrhf9/+OFGb +qHzKUPVv+dvNaKn6JvKfQ311MKG3fLU7vyKEUNoolAnLMy3VETsnhMTk6Wa5rfzJ +eq2sdBiLxgwC3xhYk33Cla0X3hsr++Yqb8BX1ztKaRxu0PSi+KKJ9kvXAxRkFlwh +Xa7iIRXelUhftWRF/4VgDsDhWx+eDQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- 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 -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIDQjCCAiqgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwPTELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MR4wHAYDVQQDDBVpVGV4dFRlc3RJbnRlcm1lZGlhdGUw IBcNMDAwMTAxMDAwMDAwWhgPMjQwMDAxMDEwMDAwMDBaMDUxCzAJBgNVBAYTAkJF MQ4wDAYDVQQKDAVpVGV4dDEWMBQGA1UEAwwNaVRleHRUZXN0U2lnbjCCASIwDQYJ -KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMaJ+B8HlKGXBhb64LuOiG/xGWn3RgU+ -D1i42xD4jRIjP3oL3hLefVtqQAgaP4HJa0mI1VWU2ezTbp5u11qo9eAefPq6jxaO -rbC3VyT/FE4EcoEvr48N/1ZB0jnKLQlO2lzzVCqnL9gyC+soakGwLzFs9SKjkI4h -/9YCnkoVtxOI/9ZDBf/QlJxrpknOPS9RQ8Y0OK+2OIb0kvK0f28EcvfopAnvOaVb -AHIWypIDabuRcw/YXRbmxvj2c+t1dGC7f4CLv7YKiFsEpydUJDWRUYGLnE7GvO9d -mS3oEFaI+Kre4HjSsaCF/Rgp9fpHKgaFTr8rKOGVgQHPlRFOrtGqXV8CAwEAAaNS -MFAwHQYDVR0OBBYEFKwAjNPp8T/Q6cWJGYu9aMR/ujVCMB8GA1UdIwQYMBaAFKek -g+UBOOgzMM6Ft6zCMa6k6H89MA4GA1UdDwEB/wQEAwIGwDANBgkqhkiG9w0BAQsF -AAOCAQEARWKct75OvbvIGRpTN4lvqyPJS/ZoVa/Dddbdo2rD669qltAce3/DFY2R -W0CNwIAxBh4CHqdlG5Od1qQ+BJH2pNGB6F2W/kmQuzaoo2PecDXNOfigRJASZO9O -nSFh+tQc+9DTNWrYyBb1MUEgZd4z0Q98dX3mWJ3YMG5Fb0pbexgpiAX5s9T3X+Da -olCzzmIRVIbce3UWv6T3fGvRJ/tyJ0VqvR8YBbVW15KaPabyZDE+v7QFizmoRFdw -7Dfv2tKIA/8ENO13BztYq1USTYhirfrR5Ki2oiul1Nmg48JgQRMHgfeBKMl9auyR -B6hPOeazdx/aJXMcZVIkYoWOPQsqVg== +KoZIhvcNAQEBBQADggEPADCCAQoCggEBALMHHzTZo1BOQkZzEZl2Q3leNfBH20Yf +O4R0l0ZBWbnpg/099ON4I8ItO0f24Wq0gs//+1adlJqeUMeUVxQ0fpu0cHQOc9h7 +CWJLnPAJjEvItZ5WXW4l8/ppo1bo4WLB1hToF42NfHgh7Laoj2gqVLWXS6Ngd8ch +VxITaxfKA9PG56dje+PlJnTNi+ayudB/O57dhoaAu+sbxBhog/7zRAV87OsH9zxc +Nuw+3ZzHhss5Lpn6F+/WDcHPyXsT7QkX6rvbRvxUOpcysXtCH3v5+ZRKyUqRPlI6 +3/hyMMZBDqYtFDHiawk587hbMp2swHF6z56d10Za22Vq9lxiX4MdftsCAwEAAaNS +MFAwHQYDVR0OBBYEFFVqj/1gRbt6YJdo1/zMvcyOmY1cMB8GA1UdIwQYMBaAFIlA +kiqUVGkQL00y55tlNrfwvGTVMA4GA1UdDwEB/wQEAwIGwDANBgkqhkiG9w0BAQsF +AAOCAQEAMsIeJp6AHJwChOEddcGu5dD/Q4R6l7dMIe3Q8g8vDVz94572jmvHIOa5 +Q/xJALRFn5rG1oC06q6Gy4ffbUm5S1dNBXdmwyfNzAa5yAwXraIWkXLPM5zFUueB +qu2ekfPhHq0NjCqhVCCYkhngaf+mqeuw8usML6mMf8o0aC6TlQu7GXm/6Z4SSKmY +wDyM4iSVR3fZHb3R/VBP7+GNKsamapZPThdxueWnm6o2vsMKSfgGHRV/41BrUqb7 +t5SXDihXCImTpUr89EL7kix42Q/BFQ60hO3LYsKn4w8gjUQffQdlB2zR6cQJx2eK +9jrkP1+J6xcuWHHrn2l9YXw6rI7r0g== -----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/crl-issuer.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/crl-issuer.cert.pem index f8c18553f3..956cf849d3 100644 --- a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/crl-issuer.cert.pem +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/crl-issuer.cert.pem @@ -3,19 +3,19 @@ MIIDijCCAnKgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwOjELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MRswGQYDVQQDDBJpVGV4dE90aGVyVGVzdFJvb3QwIBcN MDAwMTAxMDAwMDAwWhgPMjQ1MDAxMDEwMDAwMDBaMDoxCzAJBgNVBAYTAkJFMQ4w DAYDVQQKDAVpVGV4dDEbMBkGA1UEAwwSaVRleHRUZXN0Q3JsSXNzdWVyMIIBIjAN -BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlXp4Gu2nF8IKICSDPfB0tSpGKjT9 -MEcMeDmhTWUc14qg2QQb+TB2A8U3hg32q59VkGLmZFjng1pXJIoejbDv8KuxxmFt -e2sEhBhbNHS9Gm2xuapXbF8GWq0/I+VEy3ZJGfB7dDheplKdfXdtRMs7RIGV10a3 -uH8dB8O9LNt6QlZ3xs+35wfkp7fLRx0U3KXA/nJcRl0PJT0K2TNoGkcUzy8AQ7TT -+SpqFqnw7H5N5rvOsB+hPnyO4l0Y6W3sNEmzqOwtewNPTjOTjtyln3ThHb2XNTXO -gyiISN9RMM7Rzl+PirhEJjNKlPeNflUkR8qWig/pNf8YNW0fnz4DdhBe4wIDAQAB -o4GXMIGUMB0GA1UdDgQWBBTTPJ0Z+EXPSP9MaiVIk1QkTH2PZTAfBgNVHSMEGDAW -gBSnpIPlATjoMzDOhbeswjGupOh/PTAOBgNVHQ8BAf8EBAMCAcIwQgYDVR0fBDsw +BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwnsONfztmnDdLJKbWd8sE/2txomx +72HBnrBM3G2bLpGfcvAFm9n/F0WLf1dPDYY94JAFKsBGG0Enh4eBJ753ZHgug/qw +DIiF5DnRH57e2EtoJWwXjeSm5KLIsaWcUsUGHJDfS8SfWDqOIDCp+qm2mv1M98po +KsIo4lRHyM4XDL5ERGUAYklA0h5noHP1V1JnCQ0/4Z+j4dX0tfTnsxp4wA+Cu8Am +sfL+UP3LTu7Soo3rbHMtn8yf12j7eohMRTX71eRf1fR1Nes0wA72RPe6RHpd1kiX +yW8P/Y+BNNpqujnW/R6LcjsVlc2iSPK4XonwBExXGp44yVVQjEt4G/uPrQIDAQAB +o4GXMIGUMB0GA1UdDgQWBBQSbqEw8HXXDUnva1e6YGF7DBbGdTAfBgNVHSMEGDAW +gBSJQJIqlFRpEC9NMuebZTa38Lxk1TAOBgNVHQ8BAf8EBAMCAcIwQgYDVR0fBDsw OTA3oDWgM4YxaHR0cDovL2xvY2FsaG9zdC50ZXN0L2RlZmF1bHQvY3Jscy9jcmwv -bGF0ZXN0LmNybDANBgkqhkiG9w0BAQsFAAOCAQEAoX9g8yKhzXz+FirY5WtC1nbJ -DSeggirm4NFWeNvZY/nahleeO4+0RXRYp3maIjaEieWqgov4KukdtGl1SjQfvy6a -ghoznl3fwTR/TO2d5ms6LFfETEptY0p6zDnLjMDeYFNjLLZiXFDtnEV1DjrafrXI -PGFgF+jaYiZUp9H3oFyMUpi+gQDWmAoCppt8XBqoyWUmSqwfEk6Ls5qBu1N5KJQU -TIV6zCK90cqGNvypKbynb0LAvQAkJiMoprOxf2PHoahNIsbuvasJp/LB2xJWbVjR -B3/Qb8SelSNFgwwHjGq7Zqx3zknNxSMKX+9wqAMGovgyJD411faSdBL9l4KaoA== +bGF0ZXN0LmNybDANBgkqhkiG9w0BAQsFAAOCAQEAY6Ql0oP20FsZrtKyLVFYJSkL +c3R4mTRHJ5JbrgtPSLkLDxN3QGssgwmhZUyf8TvaCYVBomedFvOVd3xizmQPcAkD +yDeX7XTvkrg9aSaGyjtKcOduk8eVHyPvAnFZ4eJ7m0vYJThLeVlupRYKnMcVR9AA +HMxKk+YTTaTr6o2zWE63vbzkdAvJTYuVzfDw2Qo+6IeAGL3jD9ipa6+krN/h6z8k +EPun+ndDEijo9TcPv+pPT+DHcXiWcLCQFi7611h4ErvFtUJoDl3xoTMsgqMKRzJJ +46HaLTKqkLikI/s4bKZ23brDHUYzpFCHs5WkQpRfdq6jHek9lBHNRK+tp66s6w== -----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/intermediate.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/intermediate.cert.pem new file mode 100644 index 0000000000..ca4cf7ba9c --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/intermediate.cert.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDQjCCAiqgAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw +MTAwMDAwMFoYDzI0NTAwMTAxMDAwMDAwWjA9MQswCQYDVQQGEwJCRTEOMAwGA1UE +CgwFaVRleHQxHjAcBgNVBAMMFWlUZXh0VGVzdEludGVybWVkaWF0ZTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ6M9OSQgx20Fw14rYFeM6HQuQxBD276 +e6kXMpmdsbbkvExq5mrAWPvFGYHCmRAtH7pGm1pL91Zlgh1CbUPzwSa/Lfp9FeAX +83G7OJn0sY3kJRthtj5B0dGinXSIFCIb6gx9ICzoVpY9Ljvl4tyBr0dkGmED3MBx +SFltOMPplDhYwFekL7woNXMFIAxMnDWuS7dZ7xEpLAwNfH9D92I4lzSrQ9TrxwDP +dW2gWGvi2eu77W4YqFQgydgbKmFHAzDUTA01LNmKZkASBcLUoiLnLBMmVYgDMH4f +o4oj+2/J/OZNuGv5DK9dRCryAhnY3f8/9b8JzoPeRCmgRO9IU7ObZ/0CAwEAAaNS +MFAwHQYDVR0OBBYEFIlAkiqUVGkQL00y55tlNrfwvGTVMB8GA1UdIwQYMBaAFHQy +VMXAXOiryY9W6wOMgScvlq+rMA4GA1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQsF +AAOCAQEAMoIJ86nzczzR41l5EFHlxGvUEQY/w7BJ42LICN3F12WPmJ+A3i/GAJSQ +14W+Jy8CXEhEFZF3R45vuOAGhOkF7igtbXeeVXunM3rmi8XIlpGjqbBZxC5w1Fd8 +IPOTArrzcF8agwthRzKOEpFSklmpUDT4MYZkdzR7TVM6TkdL+ModYFrhf9/+OFGb +qHzKUPVv+dvNaKn6JvKfQ311MKG3fLU7vyKEUNoolAnLMy3VETsnhMTk6Wa5rfzJ +eq2sdBiLxgwC3xhYk33Cla0X3hsr++Yqb8BX1ztKaRxu0PSi+KKJ9kvXAxRkFlwh +Xa7iIRXelUhftWRF/4VgDsDhWx+eDQ== +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/otherca.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/otherca.cert.pem new file mode 100644 index 0000000000..046922df36 --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/otherca.cert.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDVTCCAj2gAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwOjELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MRswGQYDVQQDDBJpVGV4dE90aGVyVGVzdFJvb3QwIBcN +MDAwMTAxMDAwMDAwWhgPMjUwMDAxMDEwMDAwMDBaMDoxCzAJBgNVBAYTAkJFMQ4w +DAYDVQQKDAVpVGV4dDEbMBkGA1UEAwwSaVRleHRPdGhlclRlc3RSb290MIIBIjAN +BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnoz05JCDHbQXDXitgV4zodC5DEEP +bvp7qRcymZ2xtuS8TGrmasBY+8UZgcKZEC0fukabWkv3VmWCHUJtQ/PBJr8t+n0V +4Bfzcbs4mfSxjeQlG2G2PkHR0aKddIgUIhvqDH0gLOhWlj0uO+Xi3IGvR2QaYQPc +wHFIWW04w+mUOFjAV6QvvCg1cwUgDEycNa5Lt1nvESksDA18f0P3YjiXNKtD1OvH +AM91baBYa+LZ67vtbhioVCDJ2BsqYUcDMNRMDTUs2YpmQBIFwtSiIucsEyZViAMw +fh+jiiP7b8n85k24a/kMr11EKvICGdjd/z/1vwnOg95EKaBE70hTs5tn/QIDAQAB +o2MwYTAdBgNVHQ4EFgQUiUCSKpRUaRAvTTLnm2U2t/C8ZNUwHwYDVR0jBBgwFoAU +iUCSKpRUaRAvTTLnm2U2t/C8ZNUwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E +BAMCAuQwDQYJKoZIhvcNAQELBQADggEBAFYU69yV334eE2i93VyIs/sXpvuX7ZGd +EXn3SwQ+hlo4Bm2Diabs6Z/4AC0CKyA8vzTJ7Hp7qb77/cjlno25/uR76vUJQEp2 +LSWWeN80Mzzn3tOLjVd5wew5tcGZ97j/4aaDWSg/6geRfo4SuMHkahFe3V8JzE1O +vtpIvkb7q+K6B0GR/IIr4bub6dAKsVQVIQozUmmRsQU7lmQXurdkq9u1XLZKLF6J +A2j1ORzFpCMFfvXW3yACTUbmGKvdTWoEnhSaU45hJ9KA9+SYS3xR/CGgjHRSvJRV +O2D83nPDnIk8dN5PW0NWpyQvmotsjv89kBrSanL8yMoD8FnClJnMSSQ= +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/sign.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/sign.cert.pem index 26c2432936..bfcfbf0242 100644 --- a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/sign.cert.pem +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerAndSignCertHaveNoSharedRoot/sign.cert.pem @@ -3,18 +3,18 @@ MIIDQjCCAiqgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwPTELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MR4wHAYDVQQDDBVpVGV4dFRlc3RJbnRlcm1lZGlhdGUw IBcNMDAwMTAxMDAwMDAwWhgPMjQwMDAxMDEwMDAwMDBaMDUxCzAJBgNVBAYTAkJF MQ4wDAYDVQQKDAVpVGV4dDEWMBQGA1UEAwwNaVRleHRUZXN0U2lnbjCCASIwDQYJ -KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMaJ+B8HlKGXBhb64LuOiG/xGWn3RgU+ -D1i42xD4jRIjP3oL3hLefVtqQAgaP4HJa0mI1VWU2ezTbp5u11qo9eAefPq6jxaO -rbC3VyT/FE4EcoEvr48N/1ZB0jnKLQlO2lzzVCqnL9gyC+soakGwLzFs9SKjkI4h -/9YCnkoVtxOI/9ZDBf/QlJxrpknOPS9RQ8Y0OK+2OIb0kvK0f28EcvfopAnvOaVb -AHIWypIDabuRcw/YXRbmxvj2c+t1dGC7f4CLv7YKiFsEpydUJDWRUYGLnE7GvO9d -mS3oEFaI+Kre4HjSsaCF/Rgp9fpHKgaFTr8rKOGVgQHPlRFOrtGqXV8CAwEAAaNS -MFAwHQYDVR0OBBYEFKwAjNPp8T/Q6cWJGYu9aMR/ujVCMB8GA1UdIwQYMBaAFKek -g+UBOOgzMM6Ft6zCMa6k6H89MA4GA1UdDwEB/wQEAwIGwDANBgkqhkiG9w0BAQsF -AAOCAQEARWKct75OvbvIGRpTN4lvqyPJS/ZoVa/Dddbdo2rD669qltAce3/DFY2R -W0CNwIAxBh4CHqdlG5Od1qQ+BJH2pNGB6F2W/kmQuzaoo2PecDXNOfigRJASZO9O -nSFh+tQc+9DTNWrYyBb1MUEgZd4z0Q98dX3mWJ3YMG5Fb0pbexgpiAX5s9T3X+Da -olCzzmIRVIbce3UWv6T3fGvRJ/tyJ0VqvR8YBbVW15KaPabyZDE+v7QFizmoRFdw -7Dfv2tKIA/8ENO13BztYq1USTYhirfrR5Ki2oiul1Nmg48JgQRMHgfeBKMl9auyR -B6hPOeazdx/aJXMcZVIkYoWOPQsqVg== +KoZIhvcNAQEBBQADggEPADCCAQoCggEBALMHHzTZo1BOQkZzEZl2Q3leNfBH20Yf +O4R0l0ZBWbnpg/099ON4I8ItO0f24Wq0gs//+1adlJqeUMeUVxQ0fpu0cHQOc9h7 +CWJLnPAJjEvItZ5WXW4l8/ppo1bo4WLB1hToF42NfHgh7Laoj2gqVLWXS6Ngd8ch +VxITaxfKA9PG56dje+PlJnTNi+ayudB/O57dhoaAu+sbxBhog/7zRAV87OsH9zxc +Nuw+3ZzHhss5Lpn6F+/WDcHPyXsT7QkX6rvbRvxUOpcysXtCH3v5+ZRKyUqRPlI6 +3/hyMMZBDqYtFDHiawk587hbMp2swHF6z56d10Za22Vq9lxiX4MdftsCAwEAAaNS +MFAwHQYDVR0OBBYEFFVqj/1gRbt6YJdo1/zMvcyOmY1cMB8GA1UdIwQYMBaAFIlA +kiqUVGkQL00y55tlNrfwvGTVMA4GA1UdDwEB/wQEAwIGwDANBgkqhkiG9w0BAQsF +AAOCAQEAMsIeJp6AHJwChOEddcGu5dD/Q4R6l7dMIe3Q8g8vDVz94572jmvHIOa5 +Q/xJALRFn5rG1oC06q6Gy4ffbUm5S1dNBXdmwyfNzAa5yAwXraIWkXLPM5zFUueB +qu2ekfPhHq0NjCqhVCCYkhngaf+mqeuw8usML6mMf8o0aC6TlQu7GXm/6Z4SSKmY +wDyM4iSVR3fZHb3R/VBP7+GNKsamapZPThdxueWnm6o2vsMKSfgGHRV/41BrUqb7 +t5SXDihXCImTpUr89EL7kix42Q/BFQ60hO3LYsKn4w8gjUQffQdlB2zR6cQJx2eK +9jrkP1+J6xcuWHHrn2l9YXw6rI7r0g== -----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/ca.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/ca.cert.pem new file mode 100644 index 0000000000..efb7717302 --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/ca.cert.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDSzCCAjOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw +MTAwMDAwMFoYDzI1MDAwMTAxMDAwMDAwWjA1MQswCQYDVQQGEwJCRTEOMAwGA1UE +CgwFaVRleHQxFjAUBgNVBAMMDWlUZXh0VGVzdFJvb3QwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQDYxUs+SgZkRkOhOfddCnPeuE1QP2kAm6gAsg4qjNzr +rZpZvwziyWaz6bXXq8fATjXEAdypAiWL/BDZscdCM/M11jds9mMv7dMvCtLns6Oe +4GbChYxxloN2rVxElFPK2siKBaEeWyItr2Ms0P+hSR5uHjFt+krzl2zv828fyEnH +fPvln42SAcuCKsLmfjtutus5jFKBFF8oiqDFlI2eXYggKV7JELttgPLobv2ZyFa5 +nXo/xbtzlPb8AvV3/mxpX4prFhBXupJXuCwmqmzVRqGbwKSz/Bewb/4aJGSpg32x +yIWeXTld58f+Jntfes8xHwK0aJB/Tm2WrH+RWoV+TN/pAgMBAAGjYzBhMB0GA1Ud +DgQWBBR0MlTFwFzoq8mPVusDjIEnL5avqzAfBgNVHSMEGDAWgBR0MlTFwFzoq8mP +VusDjIEnL5avqzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIC5DANBgkq +hkiG9w0BAQsFAAOCAQEAK2dbxbQ7jEdtqvnMpKOZsB55PDO5OZ2hPYilT5ZVZNt1 +jdE94HdCBHED3upmOeBH+XtsK/MLk+eYICM5SZwWVCBY0aQQR0URyTsX4SA/12A5 +VhrnP6bqy4b+3mO3J9s0go59cZOtSkxQ7191teEQMsDeh8GxXGLW/7Tf4x6v7U34 +B7UghMhUD2bHJ7U8MOqto9fVar/9S93tc9vRtYOXZbfRwjFKOYD4IFm7cH3VnrX7 +od3KUEKGKhQ2ZaqrtnW19xNTbdRcMT3+8QSai9DLV0kGGSSY09AHDO3WvxkAs9ZI +cIsMM/n+mLK0Km9fh5uE3k6NmiN3GV+QMyjbmFnVNg== +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/chain.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/chain.pem index cab4cb8209..2965925da3 100644 --- a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/chain.pem +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/chain.pem @@ -3,79 +3,79 @@ MIIDSzCCAjOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw MTAwMDAwMFoYDzI1MDAwMTAxMDAwMDAwWjA1MQswCQYDVQQGEwJCRTEOMAwGA1UE CgwFaVRleHQxFjAUBgNVBAMMDWlUZXh0VGVzdFJvb3QwggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQDP6KUmxQzeXKuwodaQZ7IUoidvDeXWrjW7BNYmKhey -DX9SIeIwvuiKDVUD85pWyk6jhNUvQaYvGVOv/Pbu4NJHv9FKch2d9759ckMT+MXG -fGk/B6Ww1rlKsiHccWizQxah7R79eGweEvryPIx+hqxreCBH4yzMPjHld1C34/vC -nUGmozKT4KENiT6lXXiBm4D+u3siCPt1Gzxavvm2MUBTHBbhQ3/n1eS/FcqT4NhI -vXDpPiNouD9goI+4LwCW7b52dg7dXreQY/IfGCcHTcu7YK/OEW4Pqjpr13B5mEDS -DsCqrStoh8EQ+jB62n2Xv8TT4lQju/sZh0l65IiT8fUfAgMBAAGjYzBhMB0GA1Ud -DgQWBBRkxUEzwLkf0rdu5Txco5JSsf8WCzAfBgNVHSMEGDAWgBRkxUEzwLkf0rdu -5Txco5JSsf8WCzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIC5DANBgkq -hkiG9w0BAQsFAAOCAQEARJOOUQkv9AgqElJmQjGDkRdJPxkDHZtRLGOk9p0E1KbL -lqQQdgzL7RuE4vfCROan6aBZmXFRviIPg/Gxw2hDSIv1NUZv3AIgM2b9+3y+4SQ6 -2a/sqh1JPLxwnLN+Mo5KwY/E/YlJ0N7rw3AONrLlqH89BRrBIiPjrg74zi6qPzGn -WB2awHsbl7AOtkD2dEud7lbyLda/hCw2RGPSBQMm50pWsuInWXzdtX/Ii9yTGMyD -kavUHX6DDVouZBSKOjmChP0fGPM17ORJNR92RbT2ygy+F0Zokh5XUgrKPr4/JTW5 -iIkycpjAXY9UEMfi8pFnnzVSRj65kkZvZZJzybelMQ== +AQUAA4IBDwAwggEKAoIBAQDYxUs+SgZkRkOhOfddCnPeuE1QP2kAm6gAsg4qjNzr +rZpZvwziyWaz6bXXq8fATjXEAdypAiWL/BDZscdCM/M11jds9mMv7dMvCtLns6Oe +4GbChYxxloN2rVxElFPK2siKBaEeWyItr2Ms0P+hSR5uHjFt+krzl2zv828fyEnH +fPvln42SAcuCKsLmfjtutus5jFKBFF8oiqDFlI2eXYggKV7JELttgPLobv2ZyFa5 +nXo/xbtzlPb8AvV3/mxpX4prFhBXupJXuCwmqmzVRqGbwKSz/Bewb/4aJGSpg32x +yIWeXTld58f+Jntfes8xHwK0aJB/Tm2WrH+RWoV+TN/pAgMBAAGjYzBhMB0GA1Ud +DgQWBBR0MlTFwFzoq8mPVusDjIEnL5avqzAfBgNVHSMEGDAWgBR0MlTFwFzoq8mP +VusDjIEnL5avqzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIC5DANBgkq +hkiG9w0BAQsFAAOCAQEAK2dbxbQ7jEdtqvnMpKOZsB55PDO5OZ2hPYilT5ZVZNt1 +jdE94HdCBHED3upmOeBH+XtsK/MLk+eYICM5SZwWVCBY0aQQR0URyTsX4SA/12A5 +VhrnP6bqy4b+3mO3J9s0go59cZOtSkxQ7191teEQMsDeh8GxXGLW/7Tf4x6v7U34 +B7UghMhUD2bHJ7U8MOqto9fVar/9S93tc9vRtYOXZbfRwjFKOYD4IFm7cH3VnrX7 +od3KUEKGKhQ2ZaqrtnW19xNTbdRcMT3+8QSai9DLV0kGGSSY09AHDO3WvxkAs9ZI +cIsMM/n+mLK0Km9fh5uE3k6NmiN3GV+QMyjbmFnVNg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- 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 -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIDQjCCAiqgAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw MTAwMDAwMFoYDzI0NTAwMTAxMDAwMDAwWjA9MQswCQYDVQQGEwJCRTEOMAwGA1UE CgwFaVRleHQxHjAcBgNVBAMMFWlUZXh0VGVzdEludGVybWVkaWF0ZTCCASIwDQYJ -KoZIhvcNAQEBBQADggEPADCCAQoCggEBAM3t0dlZupS+5Z0EGHsnruz2ZRoVKwbp -IXwuOGuetobCTaaTfAyXmgXqcH1ZPi0u1dSzkWbHOdBNhRQLlk3ZtTfnCQrtijjU -U6jqkiMoMhap1/jEQPoU6CHP3bbwkSdZrnNriVxyGp2IKGwNDlg9fOBGuXdNei8N -fP5q9daV3oC9ckverNNKpcn9/0wYchISH9Y0a8N6FFUBqEYnjsEee7a5VIfgsP70 -jrhk53pNQJSObJhAFzhsbFNXxmWkZpi/YUJaBCSQYwQCUToRINyUMZOtsUIBh4es -8EpBt2utPkVifZvBo+prKUPTYX64iKko7zY5WHyP6vIV5BihYYv3Em8CAwEAAaNS -MFAwHQYDVR0OBBYEFKekg+UBOOgzMM6Ft6zCMa6k6H89MB8GA1UdIwQYMBaAFGTF -QTPAuR/St27lPFyjklKx/xYLMA4GA1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQsF -AAOCAQEAadrnESocLAKEhOVcKC1tGOlDEI3oYkODcT4E3AOBqBq+gy4s5hfrQEpC -HqCje0pGNY1xgdcG5OPaKNSMT7+/PLE5As7aktNQxWuhDSH0SwKQPBbG+pfs0m3J -1R6M0WKsqvLWUtUgkzQp2f9pqu/XBrjqJnI5RwtNBBXJV8QBhLf4z/kGIk4noDM7 -2PcXdGNfl6dINcX8q3meZ1DkWTypgZ1pcEcvHU0rUPo+UPUpg6pOruOVnCERRiSx -z97Gqp1ZDa/jH1a+tjmbq4EN1vbULzVw+xsBIMuT7lsPTLdy/AHIx2UXVMGhHoYV -BHO096jz11DkzNKHloHf5sKPK2Ecjg== +KoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ6M9OSQgx20Fw14rYFeM6HQuQxBD276 +e6kXMpmdsbbkvExq5mrAWPvFGYHCmRAtH7pGm1pL91Zlgh1CbUPzwSa/Lfp9FeAX +83G7OJn0sY3kJRthtj5B0dGinXSIFCIb6gx9ICzoVpY9Ljvl4tyBr0dkGmED3MBx +SFltOMPplDhYwFekL7woNXMFIAxMnDWuS7dZ7xEpLAwNfH9D92I4lzSrQ9TrxwDP +dW2gWGvi2eu77W4YqFQgydgbKmFHAzDUTA01LNmKZkASBcLUoiLnLBMmVYgDMH4f +o4oj+2/J/OZNuGv5DK9dRCryAhnY3f8/9b8JzoPeRCmgRO9IU7ObZ/0CAwEAAaNS +MFAwHQYDVR0OBBYEFIlAkiqUVGkQL00y55tlNrfwvGTVMB8GA1UdIwQYMBaAFHQy +VMXAXOiryY9W6wOMgScvlq+rMA4GA1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQsF +AAOCAQEAMoIJ86nzczzR41l5EFHlxGvUEQY/w7BJ42LICN3F12WPmJ+A3i/GAJSQ +14W+Jy8CXEhEFZF3R45vuOAGhOkF7igtbXeeVXunM3rmi8XIlpGjqbBZxC5w1Fd8 +IPOTArrzcF8agwthRzKOEpFSklmpUDT4MYZkdzR7TVM6TkdL+ModYFrhf9/+OFGb +qHzKUPVv+dvNaKn6JvKfQ311MKG3fLU7vyKEUNoolAnLMy3VETsnhMTk6Wa5rfzJ +eq2sdBiLxgwC3xhYk33Cla0X3hsr++Yqb8BX1ztKaRxu0PSi+KKJ9kvXAxRkFlwh +Xa7iIRXelUhftWRF/4VgDsDhWx+eDQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIDQjCCAiqgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwPTELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MR4wHAYDVQQDDBVpVGV4dFRlc3RJbnRlcm1lZGlhdGUw IBcNMDAwMTAxMDAwMDAwWhgPMjQwMDAxMDEwMDAwMDBaMDUxCzAJBgNVBAYTAkJF MQ4wDAYDVQQKDAVpVGV4dDEWMBQGA1UEAwwNaVRleHRUZXN0U2lnbjCCASIwDQYJ -KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMaJ+B8HlKGXBhb64LuOiG/xGWn3RgU+ -D1i42xD4jRIjP3oL3hLefVtqQAgaP4HJa0mI1VWU2ezTbp5u11qo9eAefPq6jxaO -rbC3VyT/FE4EcoEvr48N/1ZB0jnKLQlO2lzzVCqnL9gyC+soakGwLzFs9SKjkI4h -/9YCnkoVtxOI/9ZDBf/QlJxrpknOPS9RQ8Y0OK+2OIb0kvK0f28EcvfopAnvOaVb -AHIWypIDabuRcw/YXRbmxvj2c+t1dGC7f4CLv7YKiFsEpydUJDWRUYGLnE7GvO9d -mS3oEFaI+Kre4HjSsaCF/Rgp9fpHKgaFTr8rKOGVgQHPlRFOrtGqXV8CAwEAAaNS -MFAwHQYDVR0OBBYEFKwAjNPp8T/Q6cWJGYu9aMR/ujVCMB8GA1UdIwQYMBaAFKek -g+UBOOgzMM6Ft6zCMa6k6H89MA4GA1UdDwEB/wQEAwIGwDANBgkqhkiG9w0BAQsF -AAOCAQEARWKct75OvbvIGRpTN4lvqyPJS/ZoVa/Dddbdo2rD669qltAce3/DFY2R -W0CNwIAxBh4CHqdlG5Od1qQ+BJH2pNGB6F2W/kmQuzaoo2PecDXNOfigRJASZO9O -nSFh+tQc+9DTNWrYyBb1MUEgZd4z0Q98dX3mWJ3YMG5Fb0pbexgpiAX5s9T3X+Da -olCzzmIRVIbce3UWv6T3fGvRJ/tyJ0VqvR8YBbVW15KaPabyZDE+v7QFizmoRFdw -7Dfv2tKIA/8ENO13BztYq1USTYhirfrR5Ki2oiul1Nmg48JgQRMHgfeBKMl9auyR -B6hPOeazdx/aJXMcZVIkYoWOPQsqVg== +KoZIhvcNAQEBBQADggEPADCCAQoCggEBALMHHzTZo1BOQkZzEZl2Q3leNfBH20Yf +O4R0l0ZBWbnpg/099ON4I8ItO0f24Wq0gs//+1adlJqeUMeUVxQ0fpu0cHQOc9h7 +CWJLnPAJjEvItZ5WXW4l8/ppo1bo4WLB1hToF42NfHgh7Laoj2gqVLWXS6Ngd8ch +VxITaxfKA9PG56dje+PlJnTNi+ayudB/O57dhoaAu+sbxBhog/7zRAV87OsH9zxc +Nuw+3ZzHhss5Lpn6F+/WDcHPyXsT7QkX6rvbRvxUOpcysXtCH3v5+ZRKyUqRPlI6 +3/hyMMZBDqYtFDHiawk587hbMp2swHF6z56d10Za22Vq9lxiX4MdftsCAwEAAaNS +MFAwHQYDVR0OBBYEFFVqj/1gRbt6YJdo1/zMvcyOmY1cMB8GA1UdIwQYMBaAFIlA +kiqUVGkQL00y55tlNrfwvGTVMA4GA1UdDwEB/wQEAwIGwDANBgkqhkiG9w0BAQsF +AAOCAQEAMsIeJp6AHJwChOEddcGu5dD/Q4R6l7dMIe3Q8g8vDVz94572jmvHIOa5 +Q/xJALRFn5rG1oC06q6Gy4ffbUm5S1dNBXdmwyfNzAa5yAwXraIWkXLPM5zFUueB +qu2ekfPhHq0NjCqhVCCYkhngaf+mqeuw8usML6mMf8o0aC6TlQu7GXm/6Z4SSKmY +wDyM4iSVR3fZHb3R/VBP7+GNKsamapZPThdxueWnm6o2vsMKSfgGHRV/41BrUqb7 +t5SXDihXCImTpUr89EL7kix42Q/BFQ60hO3LYsKn4w8gjUQffQdlB2zR6cQJx2eK +9jrkP1+J6xcuWHHrn2l9YXw6rI7r0g== -----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/crl-issuer.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/crl-issuer.cert.pem index 6236fcbf96..f29734904d 100644 --- a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/crl-issuer.cert.pem +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/crl-issuer.cert.pem @@ -3,19 +3,19 @@ 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 -----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/intermediate.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/intermediate.cert.pem new file mode 100644 index 0000000000..ca4cf7ba9c --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/intermediate.cert.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDQjCCAiqgAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw +MTAwMDAwMFoYDzI0NTAwMTAxMDAwMDAwWjA9MQswCQYDVQQGEwJCRTEOMAwGA1UE +CgwFaVRleHQxHjAcBgNVBAMMFWlUZXh0VGVzdEludGVybWVkaWF0ZTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ6M9OSQgx20Fw14rYFeM6HQuQxBD276 +e6kXMpmdsbbkvExq5mrAWPvFGYHCmRAtH7pGm1pL91Zlgh1CbUPzwSa/Lfp9FeAX +83G7OJn0sY3kJRthtj5B0dGinXSIFCIb6gx9ICzoVpY9Ljvl4tyBr0dkGmED3MBx +SFltOMPplDhYwFekL7woNXMFIAxMnDWuS7dZ7xEpLAwNfH9D92I4lzSrQ9TrxwDP +dW2gWGvi2eu77W4YqFQgydgbKmFHAzDUTA01LNmKZkASBcLUoiLnLBMmVYgDMH4f +o4oj+2/J/OZNuGv5DK9dRCryAhnY3f8/9b8JzoPeRCmgRO9IU7ObZ/0CAwEAAaNS +MFAwHQYDVR0OBBYEFIlAkiqUVGkQL00y55tlNrfwvGTVMB8GA1UdIwQYMBaAFHQy +VMXAXOiryY9W6wOMgScvlq+rMA4GA1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQsF +AAOCAQEAMoIJ86nzczzR41l5EFHlxGvUEQY/w7BJ42LICN3F12WPmJ+A3i/GAJSQ +14W+Jy8CXEhEFZF3R45vuOAGhOkF7igtbXeeVXunM3rmi8XIlpGjqbBZxC5w1Fd8 +IPOTArrzcF8agwthRzKOEpFSklmpUDT4MYZkdzR7TVM6TkdL+ModYFrhf9/+OFGb +qHzKUPVv+dvNaKn6JvKfQ311MKG3fLU7vyKEUNoolAnLMy3VETsnhMTk6Wa5rfzJ +eq2sdBiLxgwC3xhYk33Cla0X3hsr++Yqb8BX1ztKaRxu0PSi+KKJ9kvXAxRkFlwh +Xa7iIRXelUhftWRF/4VgDsDhWx+eDQ== +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/sign.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/sign.cert.pem index 26c2432936..bfcfbf0242 100644 --- a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/sign.cert.pem +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlIssuerRevokedBeforeSigningDate/sign.cert.pem @@ -3,18 +3,18 @@ MIIDQjCCAiqgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwPTELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MR4wHAYDVQQDDBVpVGV4dFRlc3RJbnRlcm1lZGlhdGUw IBcNMDAwMTAxMDAwMDAwWhgPMjQwMDAxMDEwMDAwMDBaMDUxCzAJBgNVBAYTAkJF MQ4wDAYDVQQKDAVpVGV4dDEWMBQGA1UEAwwNaVRleHRUZXN0U2lnbjCCASIwDQYJ -KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMaJ+B8HlKGXBhb64LuOiG/xGWn3RgU+ -D1i42xD4jRIjP3oL3hLefVtqQAgaP4HJa0mI1VWU2ezTbp5u11qo9eAefPq6jxaO -rbC3VyT/FE4EcoEvr48N/1ZB0jnKLQlO2lzzVCqnL9gyC+soakGwLzFs9SKjkI4h -/9YCnkoVtxOI/9ZDBf/QlJxrpknOPS9RQ8Y0OK+2OIb0kvK0f28EcvfopAnvOaVb -AHIWypIDabuRcw/YXRbmxvj2c+t1dGC7f4CLv7YKiFsEpydUJDWRUYGLnE7GvO9d -mS3oEFaI+Kre4HjSsaCF/Rgp9fpHKgaFTr8rKOGVgQHPlRFOrtGqXV8CAwEAAaNS -MFAwHQYDVR0OBBYEFKwAjNPp8T/Q6cWJGYu9aMR/ujVCMB8GA1UdIwQYMBaAFKek -g+UBOOgzMM6Ft6zCMa6k6H89MA4GA1UdDwEB/wQEAwIGwDANBgkqhkiG9w0BAQsF -AAOCAQEARWKct75OvbvIGRpTN4lvqyPJS/ZoVa/Dddbdo2rD669qltAce3/DFY2R -W0CNwIAxBh4CHqdlG5Od1qQ+BJH2pNGB6F2W/kmQuzaoo2PecDXNOfigRJASZO9O -nSFh+tQc+9DTNWrYyBb1MUEgZd4z0Q98dX3mWJ3YMG5Fb0pbexgpiAX5s9T3X+Da -olCzzmIRVIbce3UWv6T3fGvRJ/tyJ0VqvR8YBbVW15KaPabyZDE+v7QFizmoRFdw -7Dfv2tKIA/8ENO13BztYq1USTYhirfrR5Ki2oiul1Nmg48JgQRMHgfeBKMl9auyR -B6hPOeazdx/aJXMcZVIkYoWOPQsqVg== +KoZIhvcNAQEBBQADggEPADCCAQoCggEBALMHHzTZo1BOQkZzEZl2Q3leNfBH20Yf +O4R0l0ZBWbnpg/099ON4I8ItO0f24Wq0gs//+1adlJqeUMeUVxQ0fpu0cHQOc9h7 +CWJLnPAJjEvItZ5WXW4l8/ppo1bo4WLB1hToF42NfHgh7Laoj2gqVLWXS6Ngd8ch +VxITaxfKA9PG56dje+PlJnTNi+ayudB/O57dhoaAu+sbxBhog/7zRAV87OsH9zxc +Nuw+3ZzHhss5Lpn6F+/WDcHPyXsT7QkX6rvbRvxUOpcysXtCH3v5+ZRKyUqRPlI6 +3/hyMMZBDqYtFDHiawk587hbMp2swHF6z56d10Za22Vq9lxiX4MdftsCAwEAAaNS +MFAwHQYDVR0OBBYEFFVqj/1gRbt6YJdo1/zMvcyOmY1cMB8GA1UdIwQYMBaAFIlA +kiqUVGkQL00y55tlNrfwvGTVMA4GA1UdDwEB/wQEAwIGwDANBgkqhkiG9w0BAQsF +AAOCAQEAMsIeJp6AHJwChOEddcGu5dD/Q4R6l7dMIe3Q8g8vDVz94572jmvHIOa5 +Q/xJALRFn5rG1oC06q6Gy4ffbUm5S1dNBXdmwyfNzAa5yAwXraIWkXLPM5zFUueB +qu2ekfPhHq0NjCqhVCCYkhngaf+mqeuw8usML6mMf8o0aC6TlQu7GXm/6Z4SSKmY +wDyM4iSVR3fZHb3R/VBP7+GNKsamapZPThdxueWnm6o2vsMKSfgGHRV/41BrUqb7 +t5SXDihXCImTpUr89EL7kix42Q/BFQ60hO3LYsKn4w8gjUQffQdlB2zR6cQJx2eK +9jrkP1+J6xcuWHHrn2l9YXw6rI7r0g== -----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain.yml b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain.yml new file mode 100644 index 0000000000..141ebe7616 --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain.yml @@ -0,0 +1,109 @@ +external-url-prefix: "http://localhost.test" +keysets: + testkeys: + keys: + ca: + path: keys/root_key.pem + password: testpassphrase + intermediate: + path: keys/im_key.pem + password: testpassphrase + intermediate2: + path: keys/im2_key.pem + password: testpassphrase + sign: + path: keys/sign-key.pem + password: testpassphrase + crl-issuer: + path: keys/crl-key.pem + password: testpassphrase + +pki-architectures: + default: + keyset: testkeys + entity-defaults: + country-name: BE + organization-name: iText + entities: + ca: + common-name: iTextTestRoot + intermediate: + common-name: iTextTestIntermediate + intermediate2: + common-name: iTextTestIntermediate2 + sign: + common-name: iTextTestSign + crl-issuer: + common-name: iTextTestCrlIssuer + certs: + ca: + subject: ca + issuer: ca + validity: + valid-from: "2000-01-01T00:00:00+0000" + valid-to: "2500-01-01T00:00:00+0000" + extensions: + - id: basic_constraints + critical: true + value: + ca: true + - id: key_usage + critical: true + smart-value: + schema: key-usage + params: [digital_signature, non_repudiation, key_encipherment, key_cert_sign] + intermediate: + issuer: ca + validity: + valid-from: "2000-01-01T00:00:00+0000" + valid-to: "2450-01-01T00:00:00+0000" + extensions: + - id: key_usage + critical: true + smart-value: + schema: key-usage + params: [digital_signature, non_repudiation, key_encipherment, key_cert_sign, crl_sign] + intermediate2: + issuer: intermediate + validity: + valid-from: "2000-01-01T00:00:00+0000" + valid-to: "2450-01-01T00:00:00+0000" + extensions: + - id: key_usage + critical: true + smart-value: + schema: key-usage + params: [ digital_signature, non_repudiation, key_encipherment, key_cert_sign, crl_sign ] + sign: + issuer: intermediate2 + validity: + valid-from: "2000-01-01T00:00:00+0000" + valid-to: "2400-01-01T00:00:00+0000" + extensions: + - id: key_usage + critical: true + smart-value: + schema: key-usage + params: [digital_signature, non_repudiation] + crl-issuer: + issuer: intermediate + validity: + valid-from: "2000-01-01T00:00:00+0000" + valid-to: "2450-01-01T00:00:00+0000" + extensions: + - id: key_usage + critical: true + smart-value: + schema: key-usage + params: [ digital_signature, non_repudiation, crl_sign] + - id: crl_distribution_points + smart-value: + schema: crl-dist-url + params: + crl-repo-names: [crl] + services: + crl-repo: + crl: + for-issuer: crl-issuer + signing-key: crl-issuer + simulated-update-schedule: "P90D" \ No newline at end of file diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/ca.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/ca.cert.pem new file mode 100644 index 0000000000..efb7717302 --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/ca.cert.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDSzCCAjOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw +MTAwMDAwMFoYDzI1MDAwMTAxMDAwMDAwWjA1MQswCQYDVQQGEwJCRTEOMAwGA1UE +CgwFaVRleHQxFjAUBgNVBAMMDWlUZXh0VGVzdFJvb3QwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQDYxUs+SgZkRkOhOfddCnPeuE1QP2kAm6gAsg4qjNzr +rZpZvwziyWaz6bXXq8fATjXEAdypAiWL/BDZscdCM/M11jds9mMv7dMvCtLns6Oe +4GbChYxxloN2rVxElFPK2siKBaEeWyItr2Ms0P+hSR5uHjFt+krzl2zv828fyEnH +fPvln42SAcuCKsLmfjtutus5jFKBFF8oiqDFlI2eXYggKV7JELttgPLobv2ZyFa5 +nXo/xbtzlPb8AvV3/mxpX4prFhBXupJXuCwmqmzVRqGbwKSz/Bewb/4aJGSpg32x +yIWeXTld58f+Jntfes8xHwK0aJB/Tm2WrH+RWoV+TN/pAgMBAAGjYzBhMB0GA1Ud +DgQWBBR0MlTFwFzoq8mPVusDjIEnL5avqzAfBgNVHSMEGDAWgBR0MlTFwFzoq8mP +VusDjIEnL5avqzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIC5DANBgkq +hkiG9w0BAQsFAAOCAQEAK2dbxbQ7jEdtqvnMpKOZsB55PDO5OZ2hPYilT5ZVZNt1 +jdE94HdCBHED3upmOeBH+XtsK/MLk+eYICM5SZwWVCBY0aQQR0URyTsX4SA/12A5 +VhrnP6bqy4b+3mO3J9s0go59cZOtSkxQ7191teEQMsDeh8GxXGLW/7Tf4x6v7U34 +B7UghMhUD2bHJ7U8MOqto9fVar/9S93tc9vRtYOXZbfRwjFKOYD4IFm7cH3VnrX7 +od3KUEKGKhQ2ZaqrtnW19xNTbdRcMT3+8QSai9DLV0kGGSSY09AHDO3WvxkAs9ZI +cIsMM/n+mLK0Km9fh5uE3k6NmiN3GV+QMyjbmFnVNg== +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/chain.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/chain.pem new file mode 100644 index 0000000000..eb0c61e73a --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/chain.pem @@ -0,0 +1,102 @@ +-----BEGIN CERTIFICATE----- +MIIDSzCCAjOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw +MTAwMDAwMFoYDzI1MDAwMTAxMDAwMDAwWjA1MQswCQYDVQQGEwJCRTEOMAwGA1UE +CgwFaVRleHQxFjAUBgNVBAMMDWlUZXh0VGVzdFJvb3QwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQDYxUs+SgZkRkOhOfddCnPeuE1QP2kAm6gAsg4qjNzr +rZpZvwziyWaz6bXXq8fATjXEAdypAiWL/BDZscdCM/M11jds9mMv7dMvCtLns6Oe +4GbChYxxloN2rVxElFPK2siKBaEeWyItr2Ms0P+hSR5uHjFt+krzl2zv828fyEnH +fPvln42SAcuCKsLmfjtutus5jFKBFF8oiqDFlI2eXYggKV7JELttgPLobv2ZyFa5 +nXo/xbtzlPb8AvV3/mxpX4prFhBXupJXuCwmqmzVRqGbwKSz/Bewb/4aJGSpg32x +yIWeXTld58f+Jntfes8xHwK0aJB/Tm2WrH+RWoV+TN/pAgMBAAGjYzBhMB0GA1Ud +DgQWBBR0MlTFwFzoq8mPVusDjIEnL5avqzAfBgNVHSMEGDAWgBR0MlTFwFzoq8mP +VusDjIEnL5avqzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIC5DANBgkq +hkiG9w0BAQsFAAOCAQEAK2dbxbQ7jEdtqvnMpKOZsB55PDO5OZ2hPYilT5ZVZNt1 +jdE94HdCBHED3upmOeBH+XtsK/MLk+eYICM5SZwWVCBY0aQQR0URyTsX4SA/12A5 +VhrnP6bqy4b+3mO3J9s0go59cZOtSkxQ7191teEQMsDeh8GxXGLW/7Tf4x6v7U34 +B7UghMhUD2bHJ7U8MOqto9fVar/9S93tc9vRtYOXZbfRwjFKOYD4IFm7cH3VnrX7 +od3KUEKGKhQ2ZaqrtnW19xNTbdRcMT3+8QSai9DLV0kGGSSY09AHDO3WvxkAs9ZI +cIsMM/n+mLK0Km9fh5uE3k6NmiN3GV+QMyjbmFnVNg== +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIDjTCCAnWgAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwPTELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MR4wHAYDVQQDDBVpVGV4dFRlc3RJbnRlcm1lZGlhdGUw +IBcNMDAwMTAxMDAwMDAwWhgPMjQ1MDAxMDEwMDAwMDBaMDoxCzAJBgNVBAYTAkJF +MQ4wDAYDVQQKDAVpVGV4dDEbMBkGA1UEAwwSaVRleHRUZXN0Q3JsSXNzdWVyMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwnsONfztmnDdLJKbWd8sE/2t +xomx72HBnrBM3G2bLpGfcvAFm9n/F0WLf1dPDYY94JAFKsBGG0Enh4eBJ753ZHgu +g/qwDIiF5DnRH57e2EtoJWwXjeSm5KLIsaWcUsUGHJDfS8SfWDqOIDCp+qm2mv1M +98poKsIo4lRHyM4XDL5ERGUAYklA0h5noHP1V1JnCQ0/4Z+j4dX0tfTnsxp4wA+C +u8AmsfL+UP3LTu7Soo3rbHMtn8yf12j7eohMRTX71eRf1fR1Nes0wA72RPe6RHpd +1kiXyW8P/Y+BNNpqujnW/R6LcjsVlc2iSPK4XonwBExXGp44yVVQjEt4G/uPrQID +AQABo4GXMIGUMB0GA1UdDgQWBBQSbqEw8HXXDUnva1e6YGF7DBbGdTAfBgNVHSME +GDAWgBSJQJIqlFRpEC9NMuebZTa38Lxk1TAOBgNVHQ8BAf8EBAMCAcIwQgYDVR0f +BDswOTA3oDWgM4YxaHR0cDovL2xvY2FsaG9zdC50ZXN0L2RlZmF1bHQvY3Jscy9j +cmwvbGF0ZXN0LmNybDANBgkqhkiG9w0BAQsFAAOCAQEAIei53b7VB3ZL8Axad3Jt +MjjzTp4+rGrh4RneoCEMUd04CjjcNToF3uCadAaBpi6j+eYEq/FTdebVrsdwGUvT +W+GqzYlesyv9BcbIGpla2ajw8SGBxpOOUPlZdHLkFlu9X86LXf/4acRglj02HDSf +kmvz3xmKwMLmctS6PpYVYfWUFdiBBHTnPTVm4dHQCHUiwyaSxLiShO9LaFtzQSZ4 +hfH4RD112fIFtW0srEwTCZtrQkttkTdBYJPg6SorGjBDsQqK9bkACYfyBOt+9hQY +Kcb1WRX3VfnBT+l7Nwzf7X37onRrm08gUefoHHAB1lUEN63tbGYnWy0az+0UYMMn +Fw== +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIDQjCCAiqgAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw +MTAwMDAwMFoYDzI0NTAwMTAxMDAwMDAwWjA9MQswCQYDVQQGEwJCRTEOMAwGA1UE +CgwFaVRleHQxHjAcBgNVBAMMFWlUZXh0VGVzdEludGVybWVkaWF0ZTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ6M9OSQgx20Fw14rYFeM6HQuQxBD276 +e6kXMpmdsbbkvExq5mrAWPvFGYHCmRAtH7pGm1pL91Zlgh1CbUPzwSa/Lfp9FeAX +83G7OJn0sY3kJRthtj5B0dGinXSIFCIb6gx9ICzoVpY9Ljvl4tyBr0dkGmED3MBx +SFltOMPplDhYwFekL7woNXMFIAxMnDWuS7dZ7xEpLAwNfH9D92I4lzSrQ9TrxwDP +dW2gWGvi2eu77W4YqFQgydgbKmFHAzDUTA01LNmKZkASBcLUoiLnLBMmVYgDMH4f +o4oj+2/J/OZNuGv5DK9dRCryAhnY3f8/9b8JzoPeRCmgRO9IU7ObZ/0CAwEAAaNS +MFAwHQYDVR0OBBYEFIlAkiqUVGkQL00y55tlNrfwvGTVMB8GA1UdIwQYMBaAFHQy +VMXAXOiryY9W6wOMgScvlq+rMA4GA1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQsF +AAOCAQEAMoIJ86nzczzR41l5EFHlxGvUEQY/w7BJ42LICN3F12WPmJ+A3i/GAJSQ +14W+Jy8CXEhEFZF3R45vuOAGhOkF7igtbXeeVXunM3rmi8XIlpGjqbBZxC5w1Fd8 +IPOTArrzcF8agwthRzKOEpFSklmpUDT4MYZkdzR7TVM6TkdL+ModYFrhf9/+OFGb +qHzKUPVv+dvNaKn6JvKfQ311MKG3fLU7vyKEUNoolAnLMy3VETsnhMTk6Wa5rfzJ +eq2sdBiLxgwC3xhYk33Cla0X3hsr++Yqb8BX1ztKaRxu0PSi+KKJ9kvXAxRkFlwh +Xa7iIRXelUhftWRF/4VgDsDhWx+eDQ== +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIDSzCCAjOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwPTELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MR4wHAYDVQQDDBVpVGV4dFRlc3RJbnRlcm1lZGlhdGUw +IBcNMDAwMTAxMDAwMDAwWhgPMjQ1MDAxMDEwMDAwMDBaMD4xCzAJBgNVBAYTAkJF +MQ4wDAYDVQQKDAVpVGV4dDEfMB0GA1UEAwwWaVRleHRUZXN0SW50ZXJtZWRpYXRl +MjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN7p56CI+QpTP773pE1 +MjK9gKerROMznvSyRhyrXit89y9XbQXE4vyy136Wp3hJrNvb5oEg4np+knpRplQ/ +Z3Pypn4VsQSfN/VZHn7OsS9DUNAXpf48W8hph2/eLx8S3vs35bPdcF2PZGiy1L82 +GrEJS68lZ0iQw6KKxeGA87k1qL67uzRZq1MHHg4LSdMi5ffouGBv5oWyGQuD6AXs +aS70kKD8+Hj2Yg1lg0dM9tMGdzJ+ija4qASFo36/WouS4pcXwZUNB6kGWJJAdDbo +KzzWyaG0ygl3HtvBvrQjlERjq4PXIkDtCvA1gp0WFxNyIC/brUuaktK2V0I5uvzW +eS8CAwEAAaNSMFAwHQYDVR0OBBYEFGAHlG/vhI4aheowsOg1wfgcIpb5MB8GA1Ud +IwQYMBaAFIlAkiqUVGkQL00y55tlNrfwvGTVMA4GA1UdDwEB/wQEAwIB5jANBgkq +hkiG9w0BAQsFAAOCAQEAIiyAUyICl5tGxOkVpbdIvm7TYRGgivoUcLONpke4ypo6 +Yeh+2KmPAhIM6npUpuGIBMSsXfBVwQkWGUDHi3BMTbzO9Q5ivFx5GK68RYQryPkI +A4chJNnoxtbLJogsLpl3DxBmZc83z8RoHKbqyxOcR1NhQQXqcXz9ZxvAwfW8v6tJ +tD5IS55zBvcROB4AdH2+dVtjlHgBGniQheZ/JHI/74iXQCyiynEh3Bc54iH9qDUj +oQGY/cjDJJS6Xwqts1SCoLkpQTHO/GrAIRZwpIvTDeAVS0F16c5h+oAr4vV3iVEL +B/dPAG3gZDWO8zeOS4BF+yRYzt28zooQFNOUMUi4XQ== +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIDQzCCAiugAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwPjELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MR8wHQYDVQQDDBZpVGV4dFRlc3RJbnRlcm1lZGlhdGUy +MCAXDTAwMDEwMTAwMDAwMFoYDzI0MDAwMTAxMDAwMDAwWjA1MQswCQYDVQQGEwJC +RTEOMAwGA1UECgwFaVRleHQxFjAUBgNVBAMMDWlUZXh0VGVzdFNpZ24wggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzBx802aNQTkJGcxGZdkN5XjXwR9tG +HzuEdJdGQVm56YP9PfTjeCPCLTtH9uFqtILP//tWnZSanlDHlFcUNH6btHB0DnPY +ewliS5zwCYxLyLWeVl1uJfP6aaNW6OFiwdYU6BeNjXx4Iey2qI9oKlS1l0ujYHfH +IVcSE2sXygPTxuenY3vj5SZ0zYvmsrnQfzue3YaGgLvrG8QYaIP+80QFfOzrB/c8 +XDbsPt2cx4bLOS6Z+hfv1g3Bz8l7E+0JF+q720b8VDqXMrF7Qh97+fmUSslKkT5S +Ot/4cjDGQQ6mLRQx4msJOfO4WzKdrMBxes+enddGWttlavZcYl+DHX7bAgMBAAGj +UjBQMB0GA1UdDgQWBBRVao/9YEW7emCXaNf8zL3MjpmNXDAfBgNVHSMEGDAWgBRg +B5Rv74SOGoXqMLDoNcH4HCKW+TAOBgNVHQ8BAf8EBAMCBsAwDQYJKoZIhvcNAQEL +BQADggEBABuMF3tRpfmvjt96ZH0Bb8NWjB/WXUu6Pfv8lcO1PgDYsm0XLiVnN1Bl +4hhOJVL9Ceus1YB2uOqr8ukNYLuBidGtgaV3gxrT9CkqlnZHsRppNbUiKHER9hS8 +xAgja27YOM/qeyzzp6HZUfiFNsfz/oAddoDUWVPdQx1+EpQ0mlY9nAqHlFXhhoyU +H3RVA8N/DJiFHGhn/JAzUHFDorrxDHXWDOqCIZtVGOtTvNZ4KHeD9vKKtMNBlAfE +SpCPPml1gl1w70ou+GsMHaqioXfNgd6+H+y6xa+vBmjzmYenrUSA1IstNq3aHBVU ++ncyOb8+CbSUmWuYUu7HTpNWGBaGRxg= +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/crl-issuer.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/crl-issuer.cert.pem new file mode 100644 index 0000000000..d5d2bebf26 --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/crl-issuer.cert.pem @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDjTCCAnWgAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwPTELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MR4wHAYDVQQDDBVpVGV4dFRlc3RJbnRlcm1lZGlhdGUw +IBcNMDAwMTAxMDAwMDAwWhgPMjQ1MDAxMDEwMDAwMDBaMDoxCzAJBgNVBAYTAkJF +MQ4wDAYDVQQKDAVpVGV4dDEbMBkGA1UEAwwSaVRleHRUZXN0Q3JsSXNzdWVyMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwnsONfztmnDdLJKbWd8sE/2t +xomx72HBnrBM3G2bLpGfcvAFm9n/F0WLf1dPDYY94JAFKsBGG0Enh4eBJ753ZHgu +g/qwDIiF5DnRH57e2EtoJWwXjeSm5KLIsaWcUsUGHJDfS8SfWDqOIDCp+qm2mv1M +98poKsIo4lRHyM4XDL5ERGUAYklA0h5noHP1V1JnCQ0/4Z+j4dX0tfTnsxp4wA+C +u8AmsfL+UP3LTu7Soo3rbHMtn8yf12j7eohMRTX71eRf1fR1Nes0wA72RPe6RHpd +1kiXyW8P/Y+BNNpqujnW/R6LcjsVlc2iSPK4XonwBExXGp44yVVQjEt4G/uPrQID +AQABo4GXMIGUMB0GA1UdDgQWBBQSbqEw8HXXDUnva1e6YGF7DBbGdTAfBgNVHSME +GDAWgBSJQJIqlFRpEC9NMuebZTa38Lxk1TAOBgNVHQ8BAf8EBAMCAcIwQgYDVR0f +BDswOTA3oDWgM4YxaHR0cDovL2xvY2FsaG9zdC50ZXN0L2RlZmF1bHQvY3Jscy9j +cmwvbGF0ZXN0LmNybDANBgkqhkiG9w0BAQsFAAOCAQEAIei53b7VB3ZL8Axad3Jt +MjjzTp4+rGrh4RneoCEMUd04CjjcNToF3uCadAaBpi6j+eYEq/FTdebVrsdwGUvT +W+GqzYlesyv9BcbIGpla2ajw8SGBxpOOUPlZdHLkFlu9X86LXf/4acRglj02HDSf +kmvz3xmKwMLmctS6PpYVYfWUFdiBBHTnPTVm4dHQCHUiwyaSxLiShO9LaFtzQSZ4 +hfH4RD112fIFtW0srEwTCZtrQkttkTdBYJPg6SorGjBDsQqK9bkACYfyBOt+9hQY +Kcb1WRX3VfnBT+l7Nwzf7X37onRrm08gUefoHHAB1lUEN63tbGYnWy0az+0UYMMn +Fw== +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/intermediate.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/intermediate.cert.pem new file mode 100644 index 0000000000..ca4cf7ba9c --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/intermediate.cert.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDQjCCAiqgAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw +MTAwMDAwMFoYDzI0NTAwMTAxMDAwMDAwWjA9MQswCQYDVQQGEwJCRTEOMAwGA1UE +CgwFaVRleHQxHjAcBgNVBAMMFWlUZXh0VGVzdEludGVybWVkaWF0ZTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ6M9OSQgx20Fw14rYFeM6HQuQxBD276 +e6kXMpmdsbbkvExq5mrAWPvFGYHCmRAtH7pGm1pL91Zlgh1CbUPzwSa/Lfp9FeAX +83G7OJn0sY3kJRthtj5B0dGinXSIFCIb6gx9ICzoVpY9Ljvl4tyBr0dkGmED3MBx +SFltOMPplDhYwFekL7woNXMFIAxMnDWuS7dZ7xEpLAwNfH9D92I4lzSrQ9TrxwDP +dW2gWGvi2eu77W4YqFQgydgbKmFHAzDUTA01LNmKZkASBcLUoiLnLBMmVYgDMH4f +o4oj+2/J/OZNuGv5DK9dRCryAhnY3f8/9b8JzoPeRCmgRO9IU7ObZ/0CAwEAAaNS +MFAwHQYDVR0OBBYEFIlAkiqUVGkQL00y55tlNrfwvGTVMB8GA1UdIwQYMBaAFHQy +VMXAXOiryY9W6wOMgScvlq+rMA4GA1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQsF +AAOCAQEAMoIJ86nzczzR41l5EFHlxGvUEQY/w7BJ42LICN3F12WPmJ+A3i/GAJSQ +14W+Jy8CXEhEFZF3R45vuOAGhOkF7igtbXeeVXunM3rmi8XIlpGjqbBZxC5w1Fd8 +IPOTArrzcF8agwthRzKOEpFSklmpUDT4MYZkdzR7TVM6TkdL+ModYFrhf9/+OFGb +qHzKUPVv+dvNaKn6JvKfQ311MKG3fLU7vyKEUNoolAnLMy3VETsnhMTk6Wa5rfzJ +eq2sdBiLxgwC3xhYk33Cla0X3hsr++Yqb8BX1ztKaRxu0PSi+KKJ9kvXAxRkFlwh +Xa7iIRXelUhftWRF/4VgDsDhWx+eDQ== +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/intermediate2.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/intermediate2.cert.pem new file mode 100644 index 0000000000..713d7be544 --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/intermediate2.cert.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDSzCCAjOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwPTELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MR4wHAYDVQQDDBVpVGV4dFRlc3RJbnRlcm1lZGlhdGUw +IBcNMDAwMTAxMDAwMDAwWhgPMjQ1MDAxMDEwMDAwMDBaMD4xCzAJBgNVBAYTAkJF +MQ4wDAYDVQQKDAVpVGV4dDEfMB0GA1UEAwwWaVRleHRUZXN0SW50ZXJtZWRpYXRl +MjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKN7p56CI+QpTP773pE1 +MjK9gKerROMznvSyRhyrXit89y9XbQXE4vyy136Wp3hJrNvb5oEg4np+knpRplQ/ +Z3Pypn4VsQSfN/VZHn7OsS9DUNAXpf48W8hph2/eLx8S3vs35bPdcF2PZGiy1L82 +GrEJS68lZ0iQw6KKxeGA87k1qL67uzRZq1MHHg4LSdMi5ffouGBv5oWyGQuD6AXs +aS70kKD8+Hj2Yg1lg0dM9tMGdzJ+ija4qASFo36/WouS4pcXwZUNB6kGWJJAdDbo +KzzWyaG0ygl3HtvBvrQjlERjq4PXIkDtCvA1gp0WFxNyIC/brUuaktK2V0I5uvzW +eS8CAwEAAaNSMFAwHQYDVR0OBBYEFGAHlG/vhI4aheowsOg1wfgcIpb5MB8GA1Ud +IwQYMBaAFIlAkiqUVGkQL00y55tlNrfwvGTVMA4GA1UdDwEB/wQEAwIB5jANBgkq +hkiG9w0BAQsFAAOCAQEAIiyAUyICl5tGxOkVpbdIvm7TYRGgivoUcLONpke4ypo6 +Yeh+2KmPAhIM6npUpuGIBMSsXfBVwQkWGUDHi3BMTbzO9Q5ivFx5GK68RYQryPkI +A4chJNnoxtbLJogsLpl3DxBmZc83z8RoHKbqyxOcR1NhQQXqcXz9ZxvAwfW8v6tJ +tD5IS55zBvcROB4AdH2+dVtjlHgBGniQheZ/JHI/74iXQCyiynEh3Bc54iH9qDUj +oQGY/cjDJJS6Xwqts1SCoLkpQTHO/GrAIRZwpIvTDeAVS0F16c5h+oAr4vV3iVEL +B/dPAG3gZDWO8zeOS4BF+yRYzt28zooQFNOUMUi4XQ== +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/sign.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/sign.cert.pem new file mode 100644 index 0000000000..a6aaacc0ff --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/crlSignerInValidatedChain/sign.cert.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDQzCCAiugAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwPjELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MR8wHQYDVQQDDBZpVGV4dFRlc3RJbnRlcm1lZGlhdGUy +MCAXDTAwMDEwMTAwMDAwMFoYDzI0MDAwMTAxMDAwMDAwWjA1MQswCQYDVQQGEwJC +RTEOMAwGA1UECgwFaVRleHQxFjAUBgNVBAMMDWlUZXh0VGVzdFNpZ24wggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzBx802aNQTkJGcxGZdkN5XjXwR9tG +HzuEdJdGQVm56YP9PfTjeCPCLTtH9uFqtILP//tWnZSanlDHlFcUNH6btHB0DnPY +ewliS5zwCYxLyLWeVl1uJfP6aaNW6OFiwdYU6BeNjXx4Iey2qI9oKlS1l0ujYHfH +IVcSE2sXygPTxuenY3vj5SZ0zYvmsrnQfzue3YaGgLvrG8QYaIP+80QFfOzrB/c8 +XDbsPt2cx4bLOS6Z+hfv1g3Bz8l7E+0JF+q720b8VDqXMrF7Qh97+fmUSslKkT5S +Ot/4cjDGQQ6mLRQx4msJOfO4WzKdrMBxes+enddGWttlavZcYl+DHX7bAgMBAAGj +UjBQMB0GA1UdDgQWBBRVao/9YEW7emCXaNf8zL3MjpmNXDAfBgNVHSMEGDAWgBRg +B5Rv74SOGoXqMLDoNcH4HCKW+TAOBgNVHQ8BAf8EBAMCBsAwDQYJKoZIhvcNAQEL +BQADggEBABuMF3tRpfmvjt96ZH0Bb8NWjB/WXUu6Pfv8lcO1PgDYsm0XLiVnN1Bl +4hhOJVL9Ceus1YB2uOqr8ukNYLuBidGtgaV3gxrT9CkqlnZHsRppNbUiKHER9hS8 +xAgja27YOM/qeyzzp6HZUfiFNsfz/oAddoDUWVPdQx1+EpQ0mlY9nAqHlFXhhoyU +H3RVA8N/DJiFHGhn/JAzUHFDorrxDHXWDOqCIZtVGOtTvNZ4KHeD9vKKtMNBlAfE +SpCPPml1gl1w70ou+GsMHaqioXfNgd6+H+y6xa+vBmjzmYenrUSA1IstNq3aHBVU ++ncyOb8+CbSUmWuYUu7HTpNWGBaGRxg= +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/ca.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/ca.cert.pem index 607e8e4816..efb7717302 100644 --- a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/ca.cert.pem +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/ca.cert.pem @@ -3,18 +3,18 @@ MIIDSzCCAjOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw MTAwMDAwMFoYDzI1MDAwMTAxMDAwMDAwWjA1MQswCQYDVQQGEwJCRTEOMAwGA1UE CgwFaVRleHQxFjAUBgNVBAMMDWlUZXh0VGVzdFJvb3QwggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQDP6KUmxQzeXKuwodaQZ7IUoidvDeXWrjW7BNYmKhey -DX9SIeIwvuiKDVUD85pWyk6jhNUvQaYvGVOv/Pbu4NJHv9FKch2d9759ckMT+MXG -fGk/B6Ww1rlKsiHccWizQxah7R79eGweEvryPIx+hqxreCBH4yzMPjHld1C34/vC -nUGmozKT4KENiT6lXXiBm4D+u3siCPt1Gzxavvm2MUBTHBbhQ3/n1eS/FcqT4NhI -vXDpPiNouD9goI+4LwCW7b52dg7dXreQY/IfGCcHTcu7YK/OEW4Pqjpr13B5mEDS -DsCqrStoh8EQ+jB62n2Xv8TT4lQju/sZh0l65IiT8fUfAgMBAAGjYzBhMB0GA1Ud -DgQWBBRkxUEzwLkf0rdu5Txco5JSsf8WCzAfBgNVHSMEGDAWgBRkxUEzwLkf0rdu -5Txco5JSsf8WCzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIC5DANBgkq -hkiG9w0BAQsFAAOCAQEARJOOUQkv9AgqElJmQjGDkRdJPxkDHZtRLGOk9p0E1KbL -lqQQdgzL7RuE4vfCROan6aBZmXFRviIPg/Gxw2hDSIv1NUZv3AIgM2b9+3y+4SQ6 -2a/sqh1JPLxwnLN+Mo5KwY/E/YlJ0N7rw3AONrLlqH89BRrBIiPjrg74zi6qPzGn -WB2awHsbl7AOtkD2dEud7lbyLda/hCw2RGPSBQMm50pWsuInWXzdtX/Ii9yTGMyD -kavUHX6DDVouZBSKOjmChP0fGPM17ORJNR92RbT2ygy+F0Zokh5XUgrKPr4/JTW5 -iIkycpjAXY9UEMfi8pFnnzVSRj65kkZvZZJzybelMQ== +AQUAA4IBDwAwggEKAoIBAQDYxUs+SgZkRkOhOfddCnPeuE1QP2kAm6gAsg4qjNzr +rZpZvwziyWaz6bXXq8fATjXEAdypAiWL/BDZscdCM/M11jds9mMv7dMvCtLns6Oe +4GbChYxxloN2rVxElFPK2siKBaEeWyItr2Ms0P+hSR5uHjFt+krzl2zv828fyEnH +fPvln42SAcuCKsLmfjtutus5jFKBFF8oiqDFlI2eXYggKV7JELttgPLobv2ZyFa5 +nXo/xbtzlPb8AvV3/mxpX4prFhBXupJXuCwmqmzVRqGbwKSz/Bewb/4aJGSpg32x +yIWeXTld58f+Jntfes8xHwK0aJB/Tm2WrH+RWoV+TN/pAgMBAAGjYzBhMB0GA1Ud +DgQWBBR0MlTFwFzoq8mPVusDjIEnL5avqzAfBgNVHSMEGDAWgBR0MlTFwFzoq8mP +VusDjIEnL5avqzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIC5DANBgkq +hkiG9w0BAQsFAAOCAQEAK2dbxbQ7jEdtqvnMpKOZsB55PDO5OZ2hPYilT5ZVZNt1 +jdE94HdCBHED3upmOeBH+XtsK/MLk+eYICM5SZwWVCBY0aQQR0URyTsX4SA/12A5 +VhrnP6bqy4b+3mO3J9s0go59cZOtSkxQ7191teEQMsDeh8GxXGLW/7Tf4x6v7U34 +B7UghMhUD2bHJ7U8MOqto9fVar/9S93tc9vRtYOXZbfRwjFKOYD4IFm7cH3VnrX7 +od3KUEKGKhQ2ZaqrtnW19xNTbdRcMT3+8QSai9DLV0kGGSSY09AHDO3WvxkAs9ZI +cIsMM/n+mLK0Km9fh5uE3k6NmiN3GV+QMyjbmFnVNg== -----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/chain.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/chain.pem index 2275b63aaa..f444b02a80 100644 --- a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/chain.pem +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/chain.pem @@ -3,79 +3,79 @@ MIIDSzCCAjOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw MTAwMDAwMFoYDzI1MDAwMTAxMDAwMDAwWjA1MQswCQYDVQQGEwJCRTEOMAwGA1UE CgwFaVRleHQxFjAUBgNVBAMMDWlUZXh0VGVzdFJvb3QwggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQDP6KUmxQzeXKuwodaQZ7IUoidvDeXWrjW7BNYmKhey -DX9SIeIwvuiKDVUD85pWyk6jhNUvQaYvGVOv/Pbu4NJHv9FKch2d9759ckMT+MXG -fGk/B6Ww1rlKsiHccWizQxah7R79eGweEvryPIx+hqxreCBH4yzMPjHld1C34/vC -nUGmozKT4KENiT6lXXiBm4D+u3siCPt1Gzxavvm2MUBTHBbhQ3/n1eS/FcqT4NhI -vXDpPiNouD9goI+4LwCW7b52dg7dXreQY/IfGCcHTcu7YK/OEW4Pqjpr13B5mEDS -DsCqrStoh8EQ+jB62n2Xv8TT4lQju/sZh0l65IiT8fUfAgMBAAGjYzBhMB0GA1Ud -DgQWBBRkxUEzwLkf0rdu5Txco5JSsf8WCzAfBgNVHSMEGDAWgBRkxUEzwLkf0rdu -5Txco5JSsf8WCzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIC5DANBgkq -hkiG9w0BAQsFAAOCAQEARJOOUQkv9AgqElJmQjGDkRdJPxkDHZtRLGOk9p0E1KbL -lqQQdgzL7RuE4vfCROan6aBZmXFRviIPg/Gxw2hDSIv1NUZv3AIgM2b9+3y+4SQ6 -2a/sqh1JPLxwnLN+Mo5KwY/E/YlJ0N7rw3AONrLlqH89BRrBIiPjrg74zi6qPzGn -WB2awHsbl7AOtkD2dEud7lbyLda/hCw2RGPSBQMm50pWsuInWXzdtX/Ii9yTGMyD -kavUHX6DDVouZBSKOjmChP0fGPM17ORJNR92RbT2ygy+F0Zokh5XUgrKPr4/JTW5 -iIkycpjAXY9UEMfi8pFnnzVSRj65kkZvZZJzybelMQ== +AQUAA4IBDwAwggEKAoIBAQDYxUs+SgZkRkOhOfddCnPeuE1QP2kAm6gAsg4qjNzr +rZpZvwziyWaz6bXXq8fATjXEAdypAiWL/BDZscdCM/M11jds9mMv7dMvCtLns6Oe +4GbChYxxloN2rVxElFPK2siKBaEeWyItr2Ms0P+hSR5uHjFt+krzl2zv828fyEnH +fPvln42SAcuCKsLmfjtutus5jFKBFF8oiqDFlI2eXYggKV7JELttgPLobv2ZyFa5 +nXo/xbtzlPb8AvV3/mxpX4prFhBXupJXuCwmqmzVRqGbwKSz/Bewb/4aJGSpg32x +yIWeXTld58f+Jntfes8xHwK0aJB/Tm2WrH+RWoV+TN/pAgMBAAGjYzBhMB0GA1Ud +DgQWBBR0MlTFwFzoq8mPVusDjIEnL5avqzAfBgNVHSMEGDAWgBR0MlTFwFzoq8mP +VusDjIEnL5avqzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIC5DANBgkq +hkiG9w0BAQsFAAOCAQEAK2dbxbQ7jEdtqvnMpKOZsB55PDO5OZ2hPYilT5ZVZNt1 +jdE94HdCBHED3upmOeBH+XtsK/MLk+eYICM5SZwWVCBY0aQQR0URyTsX4SA/12A5 +VhrnP6bqy4b+3mO3J9s0go59cZOtSkxQ7191teEQMsDeh8GxXGLW/7Tf4x6v7U34 +B7UghMhUD2bHJ7U8MOqto9fVar/9S93tc9vRtYOXZbfRwjFKOYD4IFm7cH3VnrX7 +od3KUEKGKhQ2ZaqrtnW19xNTbdRcMT3+8QSai9DLV0kGGSSY09AHDO3WvxkAs9ZI +cIsMM/n+mLK0Km9fh5uE3k6NmiN3GV+QMyjbmFnVNg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIDhTCCAm2gAwIBAgICEAIwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw MTAwMDAwMFoYDzI0NTAwMTAxMDAwMDAwWjA6MQswCQYDVQQGEwJCRTEOMAwGA1UE CgwFaVRleHQxGzAZBgNVBAMMEmlUZXh0VGVzdENybElzc3VlcjCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAJV6eBrtpxfCCiAkgz3wdLUqRio0/TBHDHg5 -oU1lHNeKoNkEG/kwdgPFN4YN9qufVZBi5mRY54NaVySKHo2w7/CrscZhbXtrBIQY -WzR0vRptsbmqV2xfBlqtPyPlRMt2SRnwe3Q4XqZSnX13bUTLO0SBlddGt7h/HQfD -vSzbekJWd8bPt+cH5Ke3y0cdFNylwP5yXEZdDyU9CtkzaBpHFM8vAEO00/kqahap -8Ox+Tea7zrAfoT58juJdGOlt7DRJs6jsLXsDT04zk47cpZ904R29lzU1zoMoiEjf -UTDO0c5fj4q4RCYzSpT3jX5VJEfKlooP6TX/GDVtH58+A3YQXuMCAwEAAaOBlzCB -lDAdBgNVHQ4EFgQU0zydGfhFz0j/TGolSJNUJEx9j2UwHwYDVR0jBBgwFoAUZMVB -M8C5H9K3buU8XKOSUrH/FgswDgYDVR0PAQH/BAQDAgHCMEIGA1UdHwQ7MDkwN6A1 +hvcNAQEBBQADggEPADCCAQoCggEBAMJ7DjX87Zpw3SySm1nfLBP9rcaJse9hwZ6w +TNxtmy6Rn3LwBZvZ/xdFi39XTw2GPeCQBSrARhtBJ4eHgSe+d2R4LoP6sAyIheQ5 +0R+e3thLaCVsF43kpuSiyLGlnFLFBhyQ30vEn1g6jiAwqfqptpr9TPfKaCrCKOJU +R8jOFwy+RERlAGJJQNIeZ6Bz9VdSZwkNP+Gfo+HV9LX057MaeMAPgrvAJrHy/lD9 +y07u0qKN62xzLZ/Mn9do+3qITEU1+9XkX9X0dTXrNMAO9kT3ukR6XdZIl8lvD/2P +gTTaaro51v0ei3I7FZXNokjyuF6J8ARMVxqeOMlVUIxLeBv7j60CAwEAAaOBlzCB +lDAdBgNVHQ4EFgQUEm6hMPB11w1J72tXumBhewwWxnUwHwYDVR0jBBgwFoAUdDJU +xcBc6KvJj1brA4yBJy+Wr6swDgYDVR0PAQH/BAQDAgHCMEIGA1UdHwQ7MDkwN6A1 oDOGMWh0dHA6Ly9sb2NhbGhvc3QudGVzdC9kZWZhdWx0L2NybHMvY3JsL2xhdGVz -dC5jcmwwDQYJKoZIhvcNAQELBQADggEBALybI7Erkso0mOvu9ZVU2jzfE+aSZd9m -cCIQyytQtv8xi6Q4BfsEc/QLvLViybqkBvmrME/kFqVrFeEONgTy0LUO+OOZl1yZ -d/SWk81YVL3PJ2txHpehfHF5wlorDnZ5d/pn0sXu+tg55dmXQDniiZEHJxKQUEW2 -bYnC4qXhx0AXhpuTe6QbBZEY5DVNUVnenjtaixtlKqxA5hbTxkMiNol6A3wcTAgS -7yn8Bv5EzJobSI9rKoQuKMvnlj1FRX/0zr6hONAF6EOUjGG82GA2Aw4CrT4wOixL -s+fOY2SRtpZRMqD2hOF0t3kVKUDQx5HH87xc2ruGUM/rPLOYksnD7IQ= +dC5jcmwwDQYJKoZIhvcNAQELBQADggEBAEg69NBvQJkOO25o1UxRoJqKb7PdwF5K +xiidxXjJQTZHVR56rWoMfg/31eDwBdc6bmSAELd2wPSs3Ov3HJJP4f31+plXB3Qb +B5pQUEc5i4IZiE0jz7Be4GLqSVNaLh9ay4o8PnpvcIZiKNukJzPhGsOzW8xrTF7R +Cc6VSjmLHG2UnEt2CBbkaWnVXV8ibENSawv4Ar2AKpcU9LLoT1F92zx/7YpUQLr1 +k/RwWxkKByV5ko001DuwiWf/BjZ67pu5WTgdHQP9KaNMahnSqrjERCTLWVipdvJ2 +o3bHCe9I0OQMVlMeesKMWPRqLiAMpz7f7q09AXlqjvZT9+FPSi6nsss= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIDQjCCAiqgAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw MTAwMDAwMFoYDzI0NTAwMTAxMDAwMDAwWjA9MQswCQYDVQQGEwJCRTEOMAwGA1UE CgwFaVRleHQxHjAcBgNVBAMMFWlUZXh0VGVzdEludGVybWVkaWF0ZTCCASIwDQYJ -KoZIhvcNAQEBBQADggEPADCCAQoCggEBAM3t0dlZupS+5Z0EGHsnruz2ZRoVKwbp -IXwuOGuetobCTaaTfAyXmgXqcH1ZPi0u1dSzkWbHOdBNhRQLlk3ZtTfnCQrtijjU -U6jqkiMoMhap1/jEQPoU6CHP3bbwkSdZrnNriVxyGp2IKGwNDlg9fOBGuXdNei8N -fP5q9daV3oC9ckverNNKpcn9/0wYchISH9Y0a8N6FFUBqEYnjsEee7a5VIfgsP70 -jrhk53pNQJSObJhAFzhsbFNXxmWkZpi/YUJaBCSQYwQCUToRINyUMZOtsUIBh4es -8EpBt2utPkVifZvBo+prKUPTYX64iKko7zY5WHyP6vIV5BihYYv3Em8CAwEAAaNS -MFAwHQYDVR0OBBYEFKekg+UBOOgzMM6Ft6zCMa6k6H89MB8GA1UdIwQYMBaAFGTF -QTPAuR/St27lPFyjklKx/xYLMA4GA1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQsF -AAOCAQEAadrnESocLAKEhOVcKC1tGOlDEI3oYkODcT4E3AOBqBq+gy4s5hfrQEpC -HqCje0pGNY1xgdcG5OPaKNSMT7+/PLE5As7aktNQxWuhDSH0SwKQPBbG+pfs0m3J -1R6M0WKsqvLWUtUgkzQp2f9pqu/XBrjqJnI5RwtNBBXJV8QBhLf4z/kGIk4noDM7 -2PcXdGNfl6dINcX8q3meZ1DkWTypgZ1pcEcvHU0rUPo+UPUpg6pOruOVnCERRiSx -z97Gqp1ZDa/jH1a+tjmbq4EN1vbULzVw+xsBIMuT7lsPTLdy/AHIx2UXVMGhHoYV -BHO096jz11DkzNKHloHf5sKPK2Ecjg== +KoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ6M9OSQgx20Fw14rYFeM6HQuQxBD276 +e6kXMpmdsbbkvExq5mrAWPvFGYHCmRAtH7pGm1pL91Zlgh1CbUPzwSa/Lfp9FeAX +83G7OJn0sY3kJRthtj5B0dGinXSIFCIb6gx9ICzoVpY9Ljvl4tyBr0dkGmED3MBx +SFltOMPplDhYwFekL7woNXMFIAxMnDWuS7dZ7xEpLAwNfH9D92I4lzSrQ9TrxwDP +dW2gWGvi2eu77W4YqFQgydgbKmFHAzDUTA01LNmKZkASBcLUoiLnLBMmVYgDMH4f +o4oj+2/J/OZNuGv5DK9dRCryAhnY3f8/9b8JzoPeRCmgRO9IU7ObZ/0CAwEAAaNS +MFAwHQYDVR0OBBYEFIlAkiqUVGkQL00y55tlNrfwvGTVMB8GA1UdIwQYMBaAFHQy +VMXAXOiryY9W6wOMgScvlq+rMA4GA1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQsF +AAOCAQEAMoIJ86nzczzR41l5EFHlxGvUEQY/w7BJ42LICN3F12WPmJ+A3i/GAJSQ +14W+Jy8CXEhEFZF3R45vuOAGhOkF7igtbXeeVXunM3rmi8XIlpGjqbBZxC5w1Fd8 +IPOTArrzcF8agwthRzKOEpFSklmpUDT4MYZkdzR7TVM6TkdL+ModYFrhf9/+OFGb +qHzKUPVv+dvNaKn6JvKfQ311MKG3fLU7vyKEUNoolAnLMy3VETsnhMTk6Wa5rfzJ +eq2sdBiLxgwC3xhYk33Cla0X3hsr++Yqb8BX1ztKaRxu0PSi+KKJ9kvXAxRkFlwh +Xa7iIRXelUhftWRF/4VgDsDhWx+eDQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIDQjCCAiqgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwPTELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MR4wHAYDVQQDDBVpVGV4dFRlc3RJbnRlcm1lZGlhdGUw IBcNMDAwMTAxMDAwMDAwWhgPMjQwMDAxMDEwMDAwMDBaMDUxCzAJBgNVBAYTAkJF MQ4wDAYDVQQKDAVpVGV4dDEWMBQGA1UEAwwNaVRleHRUZXN0U2lnbjCCASIwDQYJ -KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMaJ+B8HlKGXBhb64LuOiG/xGWn3RgU+ -D1i42xD4jRIjP3oL3hLefVtqQAgaP4HJa0mI1VWU2ezTbp5u11qo9eAefPq6jxaO -rbC3VyT/FE4EcoEvr48N/1ZB0jnKLQlO2lzzVCqnL9gyC+soakGwLzFs9SKjkI4h -/9YCnkoVtxOI/9ZDBf/QlJxrpknOPS9RQ8Y0OK+2OIb0kvK0f28EcvfopAnvOaVb -AHIWypIDabuRcw/YXRbmxvj2c+t1dGC7f4CLv7YKiFsEpydUJDWRUYGLnE7GvO9d -mS3oEFaI+Kre4HjSsaCF/Rgp9fpHKgaFTr8rKOGVgQHPlRFOrtGqXV8CAwEAAaNS -MFAwHQYDVR0OBBYEFKwAjNPp8T/Q6cWJGYu9aMR/ujVCMB8GA1UdIwQYMBaAFKek -g+UBOOgzMM6Ft6zCMa6k6H89MA4GA1UdDwEB/wQEAwIGwDANBgkqhkiG9w0BAQsF -AAOCAQEARWKct75OvbvIGRpTN4lvqyPJS/ZoVa/Dddbdo2rD669qltAce3/DFY2R -W0CNwIAxBh4CHqdlG5Od1qQ+BJH2pNGB6F2W/kmQuzaoo2PecDXNOfigRJASZO9O -nSFh+tQc+9DTNWrYyBb1MUEgZd4z0Q98dX3mWJ3YMG5Fb0pbexgpiAX5s9T3X+Da -olCzzmIRVIbce3UWv6T3fGvRJ/tyJ0VqvR8YBbVW15KaPabyZDE+v7QFizmoRFdw -7Dfv2tKIA/8ENO13BztYq1USTYhirfrR5Ki2oiul1Nmg48JgQRMHgfeBKMl9auyR -B6hPOeazdx/aJXMcZVIkYoWOPQsqVg== +KoZIhvcNAQEBBQADggEPADCCAQoCggEBALMHHzTZo1BOQkZzEZl2Q3leNfBH20Yf +O4R0l0ZBWbnpg/099ON4I8ItO0f24Wq0gs//+1adlJqeUMeUVxQ0fpu0cHQOc9h7 +CWJLnPAJjEvItZ5WXW4l8/ppo1bo4WLB1hToF42NfHgh7Laoj2gqVLWXS6Ngd8ch +VxITaxfKA9PG56dje+PlJnTNi+ayudB/O57dhoaAu+sbxBhog/7zRAV87OsH9zxc +Nuw+3ZzHhss5Lpn6F+/WDcHPyXsT7QkX6rvbRvxUOpcysXtCH3v5+ZRKyUqRPlI6 +3/hyMMZBDqYtFDHiawk587hbMp2swHF6z56d10Za22Vq9lxiX4MdftsCAwEAAaNS +MFAwHQYDVR0OBBYEFFVqj/1gRbt6YJdo1/zMvcyOmY1cMB8GA1UdIwQYMBaAFIlA +kiqUVGkQL00y55tlNrfwvGTVMA4GA1UdDwEB/wQEAwIGwDANBgkqhkiG9w0BAQsF +AAOCAQEAMsIeJp6AHJwChOEddcGu5dD/Q4R6l7dMIe3Q8g8vDVz94572jmvHIOa5 +Q/xJALRFn5rG1oC06q6Gy4ffbUm5S1dNBXdmwyfNzAa5yAwXraIWkXLPM5zFUueB +qu2ekfPhHq0NjCqhVCCYkhngaf+mqeuw8usML6mMf8o0aC6TlQu7GXm/6Z4SSKmY +wDyM4iSVR3fZHb3R/VBP7+GNKsamapZPThdxueWnm6o2vsMKSfgGHRV/41BrUqb7 +t5SXDihXCImTpUr89EL7kix42Q/BFQ60hO3LYsKn4w8gjUQffQdlB2zR6cQJx2eK +9jrkP1+J6xcuWHHrn2l9YXw6rI7r0g== -----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/crl-issuer.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/crl-issuer.cert.pem index 030a6784df..3656f9e733 100644 --- a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/crl-issuer.cert.pem +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/crl-issuer.cert.pem @@ -3,19 +3,19 @@ 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 -----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/intermediate.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/intermediate.cert.pem new file mode 100644 index 0000000000..ca4cf7ba9c --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/intermediate.cert.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDQjCCAiqgAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwNTELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTAwMDEw +MTAwMDAwMFoYDzI0NTAwMTAxMDAwMDAwWjA9MQswCQYDVQQGEwJCRTEOMAwGA1UE +CgwFaVRleHQxHjAcBgNVBAMMFWlUZXh0VGVzdEludGVybWVkaWF0ZTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ6M9OSQgx20Fw14rYFeM6HQuQxBD276 +e6kXMpmdsbbkvExq5mrAWPvFGYHCmRAtH7pGm1pL91Zlgh1CbUPzwSa/Lfp9FeAX +83G7OJn0sY3kJRthtj5B0dGinXSIFCIb6gx9ICzoVpY9Ljvl4tyBr0dkGmED3MBx +SFltOMPplDhYwFekL7woNXMFIAxMnDWuS7dZ7xEpLAwNfH9D92I4lzSrQ9TrxwDP +dW2gWGvi2eu77W4YqFQgydgbKmFHAzDUTA01LNmKZkASBcLUoiLnLBMmVYgDMH4f +o4oj+2/J/OZNuGv5DK9dRCryAhnY3f8/9b8JzoPeRCmgRO9IU7ObZ/0CAwEAAaNS +MFAwHQYDVR0OBBYEFIlAkiqUVGkQL00y55tlNrfwvGTVMB8GA1UdIwQYMBaAFHQy +VMXAXOiryY9W6wOMgScvlq+rMA4GA1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQsF +AAOCAQEAMoIJ86nzczzR41l5EFHlxGvUEQY/w7BJ42LICN3F12WPmJ+A3i/GAJSQ +14W+Jy8CXEhEFZF3R45vuOAGhOkF7igtbXeeVXunM3rmi8XIlpGjqbBZxC5w1Fd8 +IPOTArrzcF8agwthRzKOEpFSklmpUDT4MYZkdzR7TVM6TkdL+ModYFrhf9/+OFGb +qHzKUPVv+dvNaKn6JvKfQ311MKG3fLU7vyKEUNoolAnLMy3VETsnhMTk6Wa5rfzJ +eq2sdBiLxgwC3xhYk33Cla0X3hsr++Yqb8BX1ztKaRxu0PSi+KKJ9kvXAxRkFlwh +Xa7iIRXelUhftWRF/4VgDsDhWx+eDQ== +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/sign.cert.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/sign.cert.pem index 26c2432936..bfcfbf0242 100644 --- a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/sign.cert.pem +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/happyPath/sign.cert.pem @@ -3,18 +3,18 @@ MIIDQjCCAiqgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwPTELMAkGA1UEBhMCQkUx DjAMBgNVBAoMBWlUZXh0MR4wHAYDVQQDDBVpVGV4dFRlc3RJbnRlcm1lZGlhdGUw IBcNMDAwMTAxMDAwMDAwWhgPMjQwMDAxMDEwMDAwMDBaMDUxCzAJBgNVBAYTAkJF MQ4wDAYDVQQKDAVpVGV4dDEWMBQGA1UEAwwNaVRleHRUZXN0U2lnbjCCASIwDQYJ -KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMaJ+B8HlKGXBhb64LuOiG/xGWn3RgU+ -D1i42xD4jRIjP3oL3hLefVtqQAgaP4HJa0mI1VWU2ezTbp5u11qo9eAefPq6jxaO -rbC3VyT/FE4EcoEvr48N/1ZB0jnKLQlO2lzzVCqnL9gyC+soakGwLzFs9SKjkI4h -/9YCnkoVtxOI/9ZDBf/QlJxrpknOPS9RQ8Y0OK+2OIb0kvK0f28EcvfopAnvOaVb -AHIWypIDabuRcw/YXRbmxvj2c+t1dGC7f4CLv7YKiFsEpydUJDWRUYGLnE7GvO9d -mS3oEFaI+Kre4HjSsaCF/Rgp9fpHKgaFTr8rKOGVgQHPlRFOrtGqXV8CAwEAAaNS -MFAwHQYDVR0OBBYEFKwAjNPp8T/Q6cWJGYu9aMR/ujVCMB8GA1UdIwQYMBaAFKek -g+UBOOgzMM6Ft6zCMa6k6H89MA4GA1UdDwEB/wQEAwIGwDANBgkqhkiG9w0BAQsF -AAOCAQEARWKct75OvbvIGRpTN4lvqyPJS/ZoVa/Dddbdo2rD669qltAce3/DFY2R -W0CNwIAxBh4CHqdlG5Od1qQ+BJH2pNGB6F2W/kmQuzaoo2PecDXNOfigRJASZO9O -nSFh+tQc+9DTNWrYyBb1MUEgZd4z0Q98dX3mWJ3YMG5Fb0pbexgpiAX5s9T3X+Da -olCzzmIRVIbce3UWv6T3fGvRJ/tyJ0VqvR8YBbVW15KaPabyZDE+v7QFizmoRFdw -7Dfv2tKIA/8ENO13BztYq1USTYhirfrR5Ki2oiul1Nmg48JgQRMHgfeBKMl9auyR -B6hPOeazdx/aJXMcZVIkYoWOPQsqVg== +KoZIhvcNAQEBBQADggEPADCCAQoCggEBALMHHzTZo1BOQkZzEZl2Q3leNfBH20Yf +O4R0l0ZBWbnpg/099ON4I8ItO0f24Wq0gs//+1adlJqeUMeUVxQ0fpu0cHQOc9h7 +CWJLnPAJjEvItZ5WXW4l8/ppo1bo4WLB1hToF42NfHgh7Laoj2gqVLWXS6Ngd8ch +VxITaxfKA9PG56dje+PlJnTNi+ayudB/O57dhoaAu+sbxBhog/7zRAV87OsH9zxc +Nuw+3ZzHhss5Lpn6F+/WDcHPyXsT7QkX6rvbRvxUOpcysXtCH3v5+ZRKyUqRPlI6 +3/hyMMZBDqYtFDHiawk587hbMp2swHF6z56d10Za22Vq9lxiX4MdftsCAwEAAaNS +MFAwHQYDVR0OBBYEFFVqj/1gRbt6YJdo1/zMvcyOmY1cMB8GA1UdIwQYMBaAFIlA +kiqUVGkQL00y55tlNrfwvGTVMA4GA1UdDwEB/wQEAwIGwDANBgkqhkiG9w0BAQsF +AAOCAQEAMsIeJp6AHJwChOEddcGu5dD/Q4R6l7dMIe3Q8g8vDVz94572jmvHIOa5 +Q/xJALRFn5rG1oC06q6Gy4ffbUm5S1dNBXdmwyfNzAa5yAwXraIWkXLPM5zFUueB +qu2ekfPhHq0NjCqhVCCYkhngaf+mqeuw8usML6mMf8o0aC6TlQu7GXm/6Z4SSKmY +wDyM4iSVR3fZHb3R/VBP7+GNKsamapZPThdxueWnm6o2vsMKSfgGHRV/41BrUqb7 +t5SXDihXCImTpUr89EL7kix42Q/BFQ60hO3LYsKn4w8gjUQffQdlB2zR6cQJx2eK +9jrkP1+J6xcuWHHrn2l9YXw6rI7r0g== -----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/crl-key.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/crl-key.pem index de681e12e4..2d3cc82ac3 100644 --- a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/crl-key.pem +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/crl-key.pem @@ -1,28 +1,30 @@ ------BEGIN PRIVATE KEY----- -MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCVenga7acXwgog -JIM98HS1KkYqNP0wRwx4OaFNZRzXiqDZBBv5MHYDxTeGDfarn1WQYuZkWOeDWlck -ih6NsO/wq7HGYW17awSEGFs0dL0abbG5qldsXwZarT8j5UTLdkkZ8Ht0OF6mUp19 -d21EyztEgZXXRre4fx0Hw70s23pCVnfGz7fnB+Snt8tHHRTcpcD+clxGXQ8lPQrZ -M2gaRxTPLwBDtNP5KmoWqfDsfk3mu86wH6E+fI7iXRjpbew0SbOo7C17A09OM5OO -3KWfdOEdvZc1Nc6DKIhI31EwztHOX4+KuEQmM0qU941+VSRHypaKD+k1/xg1bR+f -PgN2EF7jAgMBAAECggEAA5Go5urOYYi59dT0A+sjg49l1iVC2ziRuYoHm849PJw9 -9yXcFK5KFp71Lvs2l4nEtjvyuk2Gc1s113Erd5Xw7Y+YWdEC0BPnDuxcnnQf/Yep -ohyswJThI2ePVAu/Omv4sxOE9jGJBzma3UMJ8k0bC37qXGspudBTmayjUZFsafxd -2mfQZOIUtMU0/LZPwr/TTdqFlHZmBIuUkcH8P9vIEyKXaFC/lfrhnRAi9Hu56S/H -VWiYFX/tSX7Up0DqAKruCVTEzSvskWp9xICs6IzfwB6Y4LEFi9QD7SezA5DdDX8k -wyqCJosOM2ZS+vHf33qGoCaYANUlEQcpYhItNB/6GQKBgQDOgb57wvRArXeG/cxe -L3qZgSVToRBhODi9UkbuXusPjl48nBj/QcxmFfEN3PFVe2Hw7TqcN1b6GoxYuc2I -0PCGzo37gru+OUPrGmnCAPECsDqRXwmA7NbJCvVwN1S7S3aZ0W2psPOTFDlYy9+T -7JgVXkRVgNWheMOrTzXky3eQPwKBgQC5Tbz1Wdw6iI/tAlYI+ektgRxDnhYfHGZV -/0ew9r3iIPxpYU6p3FsL4grZLfpo6zFad72aG6r81a8iMA+TwVuIPtCV4rX8Xe3Y -t+OiXBw94ZgEzsqFePqpCXDJOiNCf2NBSxthObNaLPKa8L4RtQ7udIs4VID4hHRq -o+dyCSEIXQKBgC++b3vNpwsNEAV1yDo+X+n9odOj+VWA2h1rWFrkNxRxpff9Xwok -/Ezd5c1+t4076Xj6YAKeCM3qNWiODKcFJ5cDSnBL2XwxYTKJ+MmRzicA94mEn33f -RAlXL0eygzSKTfFiKiiBcM8gbeHJwPdCTCcklEfwcXPTp+mDdsJfCFWhAoGAMQf1 -0MHXORG7a44rr7JY1baNAQNKfS7pkSW8FYIkWjo6L7QUuXNaD/nevvqggLSC2ZpH -bAiYJNBxx80JwiHuk01zqcVUPBOqhKabr/FJc8JGlDcXdVu+j4207znX7JeCbttt -wjsfTuQHyaGb2VmcOtJRqDUL7zY1C6aU7iKmP+0CgYEAl3AtXkFCGhHJDOHLD25z -Se4qR1u2rr3mQnqjcpkoGzvI26UoQbcGHHvh6m8G7Vl1xdIbeGBQQhGR5iL0Mw0e -FsasXqhh9YiG7Zf3eOwCJ/rGL4OJhCWLZVrcCX4eWaq2eVuQ5W3SARDKYb7mVhkr -TdVlWVdlYXCWQHqp1jQ6cio= ------END PRIVATE KEY----- +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFNTBfBgkqhkiG9w0BBQ0wUjAxBgkqhkiG9w0BBQwwJAQQ+urJds/EcAU2OgmN +7A3GxgICCAAwDAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEELjgW4C64QNqkHi/ +9UbE+ksEggTQdbe6Y1LtVHoDERy5p7sy0FEy1k7Co5xmUKPUOLhrFhEPBXs3Lawl +su/CemkwRXt2sdlOUl01wXkDazZEZIkGevGZ6v8COag8CUcMs/woh+dEFRYfSmj9 +fxfFLNCvtR726GLuUboztWmhbsS6jMbAOM2soQoVQwxK5C3P0xQQ2KwL4avK/nYp +OZibBvepGR7cFnkqCCw5Mk/wMe0uTiPqhHf27t7qcXrEXIh/vhT6R0RUDC3wZWRX +gRd+oQbCQ44yeisboPEMC1xs/qAHPd+tfQBX/z6uNeHcwoabwF3fOHxjJmB70ydz +R3vS86uSeOe9/xa0Fz4Vl5nelYek6p+MzhMhmom7OwyNHRlUQfRsemgy6RqXgVbe +hR91V1oH+lkv4cFeV3tBREOWWXbwvU1LUTW2gk2NskLYNZ8SLcURXo1+7M3jZ5EK +X4kTsgcWVJJ/DXVEDsKRQv5OWGZW7IYJkrhUEKAn1OOodlY5irNa7fR6Aj1qc86+ +D7zTF7Mr5VHHqjY0o/nQ145s8KGdx46gPQLvZGw1ipZfXh7ZSv/kRmdYfs6SEZRd +IMF2VOcsgw/SnGfHz3i0YH7SX+G1/lH3YKRr9j+4ZFdIim6qd68l0UlnoheTEKIq +4/5f8dYxmBgeEg2OR0oWvjtX55sXNOSRpoboM1AZlVHBRvXEKZuTXLaj8GjCP6Fy +ww58rug0ZakvcIcoGmZBw0QjS4n3FzoHmIU2U6pJAcYu92yYjhtgCy/BOhmOE/1e +wiLr8r9Jg4gRhGq8it1voNebK0PkpngVKW20gfIlrilww2q6zXlsEm2NBxa9yaif +FGolpBvxjCsPCPTC1/wjj659PCCnflnWu+YMJ7a8VPAeFlKW+D5DV5PXzmJTiIPM +H0BiwNj1wzJBtsqiFRdLlJHO1ys7kqEWVsh4rWJ7aqiq1Nfok2aM/z6TlcBQwtcs +qKmkD+eLKTXhyYByc1oGcV+sc5taAp2ktiMknFGen/jd4DThTxXg+F0E6Jrr0EJb +kKkVPfayQvVczDEoJpwluRuOFyjUWwUybkBvvhu845gi7CEei8T9NoZI+8waCMWq +tQKqIy6HqW4VqFDOmKaS1D0vXaWB64majlvUCRMzGW/XtTZYDnKIqWEcztCjlDNa +tOUUAHFu7NcRwOi9h9Y8tVCL19U2RRDOW4ZpLwcPCPYb1z9WAvLfW9QEhJLu10id +2R5WeCmrTglZpeTgSUsbjmMfyVPROK5Mfp4poNzWvnuyoj0wUk+y9PmExatCqZ+r +yBPJGhC5mYPGun3LaBDAE0vrW8Op3GdSBtdPpV70yZa2t4YqIrgrCSSylmXQSd/K +6fRAsLS/T0stsQ+t9v7nR08EWtEeKYz2DYP94GT21B+1Vi80UR/Rw3z0Wd1FyGMw +Rtp2eIotHGevA9spef1fG8ckjvVfZPow7TAsZsHBhnDZvSu8DByK/1hji1l++QSe +w4z+PwjQnTf1mK0j7R+NKrWOdI0lHKA+T9LfuC5W6T0jAqZxnMefGitOe//fPdKf +MzJd2XZYTCNTUYCZArCxQZwID6kE0dOnomv9f1NB3SrKnkRw3IDMtUsvDanuWHJo +XNEodRiuhObecRmNp7Zl0cX6WQTVyYoMUys/Kei7NVehkVsHmJ7xFd8= +-----END ENCRYPTED PRIVATE KEY----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/im2_key.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/im2_key.pem new file mode 100644 index 0000000000..3bc1ae1572 --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/im2_key.pem @@ -0,0 +1,30 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFNTBfBgkqhkiG9w0BBQ0wUjAxBgkqhkiG9w0BBQwwJAQQ20H7VWfD+2t4fdMK +eME51AICCAAwDAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEEDieWNlVjwWqZxb0 +ZX/Z8pkEggTQXND6t2DXbjSWT/dtPiAsb0c6DuwFH4CsHglZvGHJIyT8KEuX6Cjc +AAxaZACpA1/3/Wh3S62UTkK1jbaRApZFZMYP8mkgOkw1cHVDGv3wIb1dzVz1Ql1h +4wrotPAw+obZDFWYG7zS5C8qazlVoH56CxLafKNi/CWjgLcg9lDgkrnBZvLpjHF7 +py9V9BPUOD31TEGY5ZdtJTbYucp5QCBer+MLXoqsF2eI4iMWs0BlGpF46cL01zN6 +W0l+uOznu3d/h81iFYfWAENSpRi+lapzMqbD/cJlQBc/S1U8LEthRKa2p7Yt6NAf +1pRR/NuucXc/GnYrkCC55RK7Y4kuusSO2SU8B66MXbUory9J+pBCizuqqScf+qdh +52Y+tEgrthyQkZP3gw145u6MFYA6ZGcyNma7BWcNDmwQ9ImLBMDSmRVdHqSLujXx +rI3ASvUJtoCq9yOCPrhgha9j6fg/MnYYZL6hmS0osx+AeeCZ/VCOqq5/ctmcoAPX +fmXivH9NrQs7Hv/rMibbRbZumBD3/ueymbnUf17Lf0PGlLe5oMpJUTn6AaTPLqTa +HRQkDDBMsSrRErekAMyYgfQVNRSSmmHxPkoe1woQdVYtkBYcYY0b/B4rI1JW2qV6 +0khSRwPbUlX01z7R3Gwhx/Z18DIGcCHQXM/CHCXVFB56N92TRSpCulJ2fec0sJr7 +nZP4QGXnjmjKwjqITsBwqzgrNhM+yN6IzaLPH/Lu5/fq6yIM58wE3nsM61Zfixig +rBXSyj5fKUQ0sahHEbtFEhxFIiRwflrdCCBI/SXWG2U1lwuhRKRybsMoWB6+9KmZ +tdZUZlw0BUBT+yFTn4Ov8OwMCFhRg9nn/DTqUyju0vLSUitc15or309cgDE2YtHB +UT+GOqVtLcPcTjuBUWgrUIxDT9qUNa7az26tIDr7MNk0iQ4NPJ0COoe2W5sUDMJl +Nwz1k2xRjLsr20+75qm81zhi+1TZptMMTuMwx3NEZPkz2mYx7DL3oLk/7CMFYlZG +lbTr6Xl9deL+ExXMGQfGmCLG9X6lYL+666GI+ADPDw4wsKre6hWgu7BBkFxCyUSB +NxhM1ekh+wY5zwFVEMVCST97AopBWwu2frfa3WnHycQk/jwINSroqgTEmp/DjK1R +H2rye/OXCtSnv1CWxTHCjmIxxXNh5dXZ/M1It9F/+u7sYWlvwxs0Y4FIkBAwp+PY +J5iTLG5Rcuac483k0+kSJw+W2IEcrfLxr0dvTQkP/mUkx6OmHT8f3+2uMjXeVRD6 +tnYVPACAa8toA75DW9lvQeQllGTIStrD3LgQqEDlAEH+D3b0eGFSSX5E/7OnLeKS +SZBikPUHVJSKBXH/HsxzLWRwop640adE7rKTTcHbI9VAZ2H+mozyPibZGzRE43bw +Z8CV3XiCmlM4uxmi9QKGhedjP3Ak14ns/MYiyoK0Z22mNHWgD3DpQB3k2nd67eZw +oX2ddqwcQfjIjhwRcbnsMBHGeCtIS8u3r6trE0DA9dGCScMxVcfkel+y5rtZU3+u +sxdWlFS7bzV4/5PldL/3F2tvn8vYrFzUkmOy43gV6tSnL9ht4znWQLI/nXUcCdOW +eFXWZTwzlZfs4SmII3hfsJFrskP80PC6AjcsfIbBxWphTiL7B2aN2D4= +-----END ENCRYPTED PRIVATE KEY----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/im_key.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/im_key.pem index 7a85540d40..3ba75b5380 100644 --- a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/im_key.pem +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/im_key.pem @@ -1,28 +1,30 @@ ------BEGIN PRIVATE KEY----- -MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDN7dHZWbqUvuWd -BBh7J67s9mUaFSsG6SF8LjhrnraGwk2mk3wMl5oF6nB9WT4tLtXUs5FmxznQTYUU -C5ZN2bU35wkK7Yo41FOo6pIjKDIWqdf4xED6FOghz9228JEnWa5za4lcchqdiChs -DQ5YPXzgRrl3TXovDXz+avXWld6AvXJL3qzTSqXJ/f9MGHISEh/WNGvDehRVAahG -J47BHnu2uVSH4LD+9I64ZOd6TUCUjmyYQBc4bGxTV8ZlpGaYv2FCWgQkkGMEAlE6 -ESDclDGTrbFCAYeHrPBKQbdrrT5FYn2bwaPqaylD02F+uIipKO82OVh8j+ryFeQY -oWGL9xJvAgMBAAECggEADxzAVTSOCkN2I089IrCXWEF+yuq5xSCPugbEUjWMDJiu -zSYuqNfpUDzTs4c8lmFFBP6GkaXWOtCtjvqItb7f2zHjyn8DMUd3ukI4pkbZYitl -s5ZndFLbdDvGeBnwdRRSRpsiMfwXsu7elItivZwJkYXvL2+qo1BYl20vDGfkM8tR -mrCDFmW9RG73XKpn6Dd9C5HPV27r1nNQTjFNKx+Vv2ALNkNN1Ap3tZ7cTibY/Bt/ -muCU7SWWBXwjJsKQkkZUjVajWDRBA3wq9rnOilMt7rRbVyq6QIT6uCZYd9ouBBg0 -gcKjbA0FdUqJIdHWPSaJobuvtIAhoN6onhULOdq4hQKBgQDy3qbFpsmonXctY5mC -WV8PkX+YQZC0jC6YGLYbWO7lZ4rfrQvKEI8VbkMS82XzGLoSN05rAJonccsb0/Ch -4Z5AeR77o2z+AE71EzvEKXWGABWf1n+kiiu/2S6TfvTui3ToAPMrFr5p8y6Qer2h -V+1r2o5akm9JQQsEJ9e/z3Zm3QKBgQDZD+dNFWmBs9HbDm7iYZ/BJFMoVwXBweWS -qmPik99hIvyak76srnQtkW1kKXrzKICB9dbiBPYb8eicQZv1Nu9efrOIGa82gdCO -6QV3ToHYzMWnyan/j38nYtU0CtABQO3YWr0pxfHqpw9NmnUPBqwFpVGLppcA+Dg5 -xs8LbQk7uwKBgB9dwgwkzkaIj6u9AUZkZHKOR/xR+25V7G6YQmylv7TA+p6Iqs0d -9ly+MMtxw+jxeJaBrg8DtOUDPUgKxzkg+l85RVcadCkZwRjFsyJSeGsl96T8/t8x -ORU951YFP3zPZfnQpZcbCNyGG61tLLB5uqADSf9Iijbbv6B5xNNw58nBAoGAY4pd -ggX9ulMiO5ik1P/76PCliexOYYpvoxCsea1iVQNcX+69FCd0c6krRzGWhofeVrrM -bh3kVvBawb18rbkhkG3+Gr3ckdx6Le9CaHICLc/KHKXoZaACqaczKoiC1vBVolAK -S2vRAtDVvbrFT7y5imVDvg0JVpJ+BlDbhdvczh0CgYA14jJLY+IWAjxNzo8NdCi7 -iayF+nM4n0z0eW7/5T3hEPDan7DSg1O1cEUiKckt5LjZWv6xoxQcqYoN3H9jkchM -kMUOqvkb2UE+MllGVX+GLZkCJdTXpmDIXL/o23sM8awmiIpYWAbgQ9cSBoR13Pka -Nn3HfG6ejOSPFRHun+cw7g== ------END PRIVATE KEY----- +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFNTBfBgkqhkiG9w0BBQ0wUjAxBgkqhkiG9w0BBQwwJAQQ3MrI44qDJ1HV28m3 +64fDSAICCAAwDAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEEJMmQPDYjRL7Xj3a +kdVCihUEggTQPUogB6yfRJrKa7T1GngdDkcLrbTo5IPb30bKoEuCLvvq72+rRSH/ +PgKAMWJRvvEtVj7c/EPeRxryo+m92ljFF4A36xAedBBQKcQGwF0a/Jp7uNsofOrr +ZWa013g3SBYCh75s0+7sW9CJ/TeAb4TwVeWXsQZMzAtYcG7QPXYSd4CDTuVYBhh0 +zfGn6DNggfvNwxPIq1MHyY1wGyfkSp/ILRBR4XQ4hF/BdWV190ol7ewtae2GuREk +gDp0XReYvKXKa5k0J3tdIUwCsGxtnmD9tWeBQpPFNahtcx0Ga7RBxnQyJVsY4naf +20RzT8l0bfCv62nHyLU1afMivT1A9uZAngvZXz2eW2vYsCsFxAOoc/6BcCa5ivV8 +X4iFWa9kQPk1nbslaExK/ZsYKsdkpwX8/g+8iVdHGO/D64C0ohiXdSf5XBe/2EJ4 +bFAUR+Ku6+EhUK4ceysq9hSC4eqCyN2e8FR4YHu48jrwiyPyI9oqGuvNic0aPyyW +gUYfpgI2PP/Q6bO9YwM+2wfpQXcfpQy8i+JOlbd6m8YGafYj3rXGvwHEHOUmhdg6 +5jkA92lNrrYR6gvA+QZnYn2AcM+aToi1mx3eJ1sEzXn0UgQJUcCPDFJeGhhhpK+e +j17vltRo9W61qr1ttQ+y9UQGmNCkLUO20NW/0EFLoFrFzB8qhIX/CjA1mPIllaiG +R8Xf/Q1Mdhe/ZbQ/ufc4VuM3p7pf3udYyGAGY+/TadIECXd6ZEllzCOXQfoO0T5o +Sb6rvW2G1LulZ797EAAdLpPjinIHv/snEhLBSyYZUN+XTIpTdG+zxFE/wCyG4ML3 +1GHNmd/OfngRpkqb9rB1K2xCBvnZaJK9t1G799EGLF/EIK9Tc24O3bTcFoA2wKPh +NVmHEHXad2iZuQO8gQvQCezgwHKyk4Z4B5Klmd1uG0nMB6c1q5VpW3x3cgQs72uz +/X/vbdrPitP5fZNb3DrpoIOGFd8HeyMUryoebHducCj6W19xkaHATbyLdnd3Dl1i +fzLPzPnfDv9XyPjizZjyg3MCM9TaJ8YY+zry0x4VwadYM3XZfPGCLUxlEFlM0I9T +N+52ahoWh1U/6E6lr/mQcpKa+BJ/caU5L1X3j1cVU3KKtjz9FJVida/lbZgJS7tJ +aWEFCjq95ihfireDuoOfLDIiKfFU0yQd5q45dEgyuoWsHC1qt4iM+zwS+1fUmrQV +m49S3fm8nsaPrSc2bVp/F8KKi0eeAhfzXICtwVcTTHAoVz3XREbWQ0BpLZxWIkvk +DRK2BCa1HLbtOwwZ/tmgcmOgVdwvdXAUnlXN2ZA0KwfKDY3v0pvwzEnatSU7DH+T +K28EqBDnPY4mrelYaGT3qRZo7R4itH2fvC7M/hwzaX8mR0lyMkJADzOleWHC288W +Ku2uV4LGo0gtenICTdogcUctK8AgUAz4qF8oa8Xij0ZaB2ncYL837ZCOYiguHFQs +LrbsO6zB3wyi00PcozmjNUjgsni51ku9ftLpneR5t6d3dF6jkZlggXRRiGmbVNpb +OHkLyGEt4kryQGzw8Y+uf11Zoffzr0UjzTnTKpPHniqjUSb5YCKEG2erwb+HN0D/ +27AXRMlMACYOwoX7krgGcGrYeJJa3h9Y442TNMtMMpd3yJKOMr8OEaw= +-----END ENCRYPTED PRIVATE KEY----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/root_key.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/root_key.pem new file mode 100644 index 0000000000..3c8d16b9c4 --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/root_key.pem @@ -0,0 +1,30 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFNTBfBgkqhkiG9w0BBQ0wUjAxBgkqhkiG9w0BBQwwJAQQCCEV6O6sip4xlX6V +9cfMcAICCAAwDAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEEGMdp4t7kRReyjMr +R/DJhnwEggTQCtpkMGabpm+2IipjEdhnw+rXUkNSNFqg7nN5A+zXE9W3V/mPFJdu +/AVCkagFCUM7z5Wx4k4GIfwX0q/S1TDorcDisg9sgGWO5TYwqHCJRffOcFkf9GoJ +TSUABpYyctbpC6gbUhOAG9xCeWkYwhQ5RdIKd4I7xuPFmJm/aYclCNpFx2ymydIc +0lC+OmfrosIMlhCpX7WMB/zwubMUD7NDtxOqzvoE2HOKljfOWGWgbW6I4BGKiU7z +vZV4nJXOpcthK/qqTZbuxZDwzY3ZHYgPh9bUTTRg53jSPi6wQT+DFOjYa+HXco62 +Zsyr8ER9vdnX+GNZCRyY7AYpJZv8aIk5hh7c88/kQSluWiz6twDlSG211eMV6tOW +6N1QyscQoyay8+Ug3XxMpd3KA+rVNNBvmixj8hk6L9Aek3jGbMM+X7EcgZ66z3Q0 +kXuweb4cynaBVpryAQLT0zbUj3J5xdnJmE7+4/8PE4qKw3aZOKfL2+WlrejiUfP9 +lXa6GYhlPL435RdFw/Kv6huJ6vAL1az07G7GysImvkcLWxs4EhsSjxNB6ecGjhG0 +eAqXtMDK7yFweALT2RJSNhlKXiEyvs9Nm+kGDyBrCAqk7GTpp1fXLtKr4Nf9dTKO +6TyqjadT0hJLUVnoTxX+L8peYm2JVSeS/oCi0Im9bq1zW6MXQ74mDeSdLXWfXJjA +J9dA+CojSH9i07E/yalQxtA4nED74XmOSNK8Y8NSuZpdrZMvRmpOoWkZzMA46HQL +za0QtVNaMiHfiFV3a7ktbDCNFmAZyXz+L+4qB4V19k8Y13RgMbhDYYkwp5z1Z+Md +875DYb5QTxGDQfuYrCyDMR5TGezJ7QAvBRtN6ytxHJttqCP6pBSOOcyIsJxg5FnV +mjfGf/C7V9pkXne83IG+S9pF7IncTGRmql9QEfd7PMThuUoY16E9HN0ynCYO/x+Z +5quPMukfwh9d2fSNtpFptyXrcHGLOrvh2l4Hxypx6g+WG49q1cyUKoOldloY1o6Z +W2+LoFj1o+lJUoIAADrSTsRUEBazSygz3LevHWA+3nh1ljDfTd3eV02+CNB7xdHe +kpt8WU7yrA2a/MOgsfcUvZOaBwgDqf0mzGuPmZITjTXJzTrWoMlJKaMpw+1lPSnS +7k1RRs6KGso1E7S1JIgHeo0DZgP95+IoFL5APGwBZHX3w4LHtciR0spIVQ0lI9Um +WtDYHugnfR+j4GRmpnC9WUCBv+kRgsZxBzcPd53NfIVWu/1Vk0GH6qcCNngGwlLn +SJZncwG5bZj5IH82dNzZrtnahxLJ4n72aU3SFevxu/9KokB39doJYQU9Ifud2YwM +kYWIhDBtukpE4FWdcO7dt4Xwh9ThFttTG4VAkLNYFHOg2OINW2WmoPInD/HnYkik +qTRF1q4ItJHY9I8Tj0wTKvtqCoO1HjhVgkWdk7+BgEOII19V7OSFOeTvG+6hmCSj +WBSA+bth2RlsjCgxLx8YshbctBFhBJ/Vqm08InjRTCYmqFJm7WdUtssfZWCog63f +3TJBwwq8TPQIle8gTAsuPPjqnm+7mjzLVe6a3MY36rNB55zsxbkc9BysDKRMLDOh +0EXYDWgavFGlaycsK5HohOovpwtR9YFJ/QWHGONb3ABF48yQHq3IogE= +-----END ENCRYPTED PRIVATE KEY----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/sign-key.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/sign-key.pem index 61f32d1105..ca58df688f 100644 --- a/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/sign-key.pem +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/validation/CRLValidatorTest/keys/sign-key.pem @@ -1,28 +1,30 @@ ------BEGIN PRIVATE KEY----- -MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDGifgfB5ShlwYW -+uC7johv8Rlp90YFPg9YuNsQ+I0SIz96C94S3n1bakAIGj+ByWtJiNVVlNns026e -btdaqPXgHnz6uo8Wjq2wt1ck/xROBHKBL6+PDf9WQdI5yi0JTtpc81Qqpy/YMgvr -KGpBsC8xbPUio5COIf/WAp5KFbcTiP/WQwX/0JSca6ZJzj0vUUPGNDivtjiG9JLy -tH9vBHL36KQJ7zmlWwByFsqSA2m7kXMP2F0W5sb49nPrdXRgu3+Ai7+2CohbBKcn -VCQ1kVGBi5xOxrzvXZkt6BBWiPiq3uB40rGghf0YKfX6RyoGhU6/KyjhlYEBz5UR -Tq7Rql1fAgMBAAECggEAFCf+sjvFSbB49E1NEo2SaXb7QwhRKggWa8X8q5joTY6Z -i6z3w0emR2kejhQIHYeS5ljHe9RMWaBPizMqlvAvYi0GODhHfZ1HofjDFqT07UTD -UT1DoAzmPt4Y1zgg4WCJh8VGZrwpfdP65MlqHDgkWmq66mTbsKpf/FywsEnLF+bz -WWgKJP8NIxtI+iSipgGLOW+DtYO9gvmF9dDjPHISWkcYGetuz2k+a3n1NE6vwx6S -NZVC7pkzFGTg+IH8b4e64mN3jUoxSi9+KBZRApFYJRL07v8wBeJf7cN58NEzQjhG -5RwpBEjpcqEP/dYUbze6WBXC8G2KGrteBFBSqdb+5QKBgQDyMlDVblRWDBjD8RYL -9bXBooXsMIeP+i2fiTEEzpTsumha4T8KmPJr33bXOW9CZw/SUJ5WI3bBIzdzbxf9 -elBCoUJgO94wmnJdZNHeuLLb0AwTc0CMW5V8/5gu7e9Kxkyh6hojEo6POlWagGJz -3B1deqpJVe76oyLXMY4tavgLfQKBgQDR2q6zbHuubTeowDJD8CsrORB2+SJEo4Pe -1WzkP+0PX9y6n8Uk9FvjyU3MIPdD3hVruJwj7cHfpNg/UksTOjaWMI26VBKUfcQo -uZ84i4iwRrREAasgPc+evm1xAkmH5qDcXwIx7PxYW1tnRd8BuJZ6DpNDiY3rEf5D -Q2k0TumLCwKBgQDFHUJAkmy9I1c8kYgZ774ffAB2/AA4o6ph/ywP93mpOQUZgdzm -6RfTx6lW/P2aE3sC9m4HORG7msfUgQQLXnLX55q368Gn2OtfK2DLXZLj520Mn25X -TWpas0LOXwOz3bQcywS+qqmv1BA7kGWQWgLkQ6M30GKRRhhi/4fxWu/JmQKBgC6G -r2j0Sk+Xw1lUk1BgtRF2K2JVRfW10wzagLPyQFrCRCvUNF9HFgBgpzD0th2D5Xfm -jCejFPLCl3cihaaTp3qQ9Ts0XJIzeAQXc2eT+BAs/NZ/EDOrwJZPXfBKM4c/6LYz -EkeDZUcpqhAxe4nkJOiWxquYmbBeYuMC1RZV0I2VAoGAac0Kt0+Rk1jJithh6STu -BNQgswvfE2XFuMtySyByeNClzJofE4fHFhAHlhoHszPGSiNEDw4RvOxPWgBdLyFz -cWUXtL0GMzkwLfLCwRedFx65ijXbxUMIZXWYiG0GQA3w9fcDFYwugRMP5wKC9vMm -nTRzEOnBVWIXKLw7RdTBV4o= ------END PRIVATE KEY----- +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFNTBfBgkqhkiG9w0BBQ0wUjAxBgkqhkiG9w0BBQwwJAQQ19Lc6P09f69/8SfZ +XiijZgICCAAwDAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEEFDB/s9gDONS6aOH +lX2oEnEEggTQDm6xQuhgWpBClEy0wjynzXFvQvEL+IQxBauz81wr0wQvlHiDgBS/ +BDtojvYNXbaNtpt8c5vV41twVtBu0JUCfL17EMpOUq0XAYQhEWul+DcMGXy+g9A9 +WMaXBUTz96KLUk1n9B0mwZvcttNA5mq0bxRL/wc3lPSKOMDVrxUruu7et1dzC8jU +y/K5W7clmivxwLUiRrkMYVWlesDQSa+TqpdcA/K0vJXfMF6jY5ssNRhcs2EWzQwo +27U5EVTaTV3c32y+UgYAaOnmy7vlw0rhc8AR5vbUHCSKa4UTRLzlJbk47tYW/rKM +YvjeV+GZqaInkQkCoF81GoR3UF/4QQVkT0rYQEUtvSsz24MYU+irT0KBdvkxj7ah +gYSFcDXlPGBuHot8+ZwB7ofARai/O41vLnqMsLogKK9KiuIxvwJlSE1yGtZMmd/w +oJ+qpH0dY+gUCN+Cwcd9z7vyRwPfmh8e22aO97UKoA3X+wtFYt7jUycZHFe85FLW +e8N1/Ly5P2E5aSdku6x07ye596RYEi8kw+KrAL1NCSOfiejaKxpzcHaO7C6C5SGq +dTDVpi4moH5GOG2ksqlL928EwmLklMoFMgMs0CnBcKVAHOdUleIA87blVTFh8U3r +8CSStkohnhPHPgptwoXppl4wbACiZ257jDgo24GEWx82Kdaff4KReZZtlwEUUAa4 +jd+OGbAClAYJW6DGYKBcoXXYCs8Kuaoyze3YNozAXl2n9W00FS/mAG3GTK6HbzEz +7KnrpgPNWQh/jjm9YnS02pTy1g2Gk2LW0CV1HxMkTOBRRdMM4ZZejLQPPftouYnv +ZebDCUUC8fV9vEowJ0FDqgcI2k640x3xDJwtQee3GUDPtietyYHV2QvsStcVbDdg +pGaMBYnbppafyJrh5nUT8Lyvolq3G1ejd1GEFatLuFxXTCUbJ+NKwl1dC0xaexVs +439ExdWlzGwkqSMEvyB9cV79ZWaYVtIf/SpGquO0ywTu/uU8FAossWuX907OVQtz +3LOIhGDcYrpZUqeK/gc8FrOjA27UwI9/+NGaLE18On1EkYIqnN2ncguPhZrGXwGR +dfuGgmpJxSSm55Wd4WvVmLYgX0xIUKVAUv6nl8oMPOh8GRAycFRAW50yNUWjriuw +RCGO2cWBeLQodtZ1G9+5oWq5T6KBsbeFjagUONVWo8aZX4cULLZsUD5Ay3yRLdnd +ACGI0bJ1HtRfHX6hMlXj7VCosaA/4IpjSUg5yOry5bzYQ5aOyWiLGY+EV9zM5Wl5 +/tfvGFGHVi1T6yjLlHytriq9xhbWdwA+D6jEGv24c05zQUoOsNUGUncEuonx4eBN +oSVmv5TIMxK/umqnZ6LrUMxDLi+B/CWnN/sNskZP4QRKnG56/KMVk9XdmYT1ql4m +Q0yTTsy9TbXmOkIkUmm+XTRPuLH/NFjX4+zE0O2jf4PvtzYyEzHCiA0uWwEq6zrv +gsuWsCr1Y588qK6W/VC9zgfqgh/2HhSnmv/uNi5bNqnj82m3eEyrlmp4b9wtRR3k +bgoq7PyOHmP2Bj4wdUQe2+QOMLySBJm3odA7NWkBeCaq6M3ZqdHf56q/nKVReUlS +9THEOrp3W81kStFZ0ueilyviJalJq575FAQntnlFy1wgBqBmk0/0qaU= +-----END ENCRYPTED PRIVATE KEY----- diff --git a/itext/itext.sign/itext/signatures/validation/CRLValidator.cs b/itext/itext.sign/itext/signatures/validation/CRLValidator.cs index 7a9f2382e1..3bce29d1a3 100644 --- a/itext/itext.sign/itext/signatures/validation/CRLValidator.cs +++ b/itext/itext.sign/itext/signatures/validation/CRLValidator.cs @@ -22,6 +22,7 @@ You should have received a copy of the GNU Affero General Public License */ using System; using System.Collections.Generic; +using System.Linq; using iText.Bouncycastleconnector; using iText.Commons.Bouncycastle; using iText.Commons.Bouncycastle.Asn1; @@ -99,6 +100,11 @@ public class CRLValidator { internal const String UPDATE_DATE_BEFORE_CHECK_DATE = "nextUpdate: {0} of CRLResponse is before validation date {1}."; //\endcond +//\cond DO_NOT_DOCUMENT + internal const String CERTIFICATE_IN_ISSUER_CHAIN = "Unable to validate CRL response: validated certificate is" + + " part of issuer certificate chain."; +//\endcond + //\cond DO_NOT_DOCUMENT // All reasons without unspecified. internal const int ALL_REASONS = 32895; @@ -307,6 +313,11 @@ private void VerifyCrlIntegrity(ValidationReport report, ValidationContext conte .INDETERMINATE)); return; } + if (JavaUtil.ArraysToEnumerable(certs).Any((c) => c.Equals(certificate))) { + report.AddReportItem(new CertificateReportItem(certificate, CRL_CHECK, CERTIFICATE_IN_ISSUER_CHAIN, ReportItem.ReportItemStatus + .INDETERMINATE)); + return; + } IX509Certificate crlIssuer = certs[0]; IX509Certificate crlIssuerRoot = GetRoot(crlIssuer); IX509Certificate subjectRoot = GetRoot(certificate); diff --git a/port-hash b/port-hash index f24fe9c74a..24b3651d33 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -1579f6d230435438da87a1a905092b5e83310d98 +b8c5e6beca1ad23f97f05a5ba32ff17d7da82d31