From bab0b4e43a9b02d621aa97194c47f66c6c2b9cf2 Mon Sep 17 00:00:00 2001 From: Eugene Bochilo Date: Thu, 4 Jan 2024 01:55:30 +0000 Subject: [PATCH 1/5] Create helper class for pades two step signing DEVSIX-7807 Autoported commit. Original commit hash: [0f3e838d8] Manual files: sharpenConfiguration.xml sign/src/test/java/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest.java sign/src/test/resources/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineBTest2.pdf sign/src/test/resources/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest1.pdf sign/src/test/resources/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest2.pdf sign/src/test/resources/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest2_FIPS.pdf sign/src/test/resources/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest3.pdf sign/src/test/resources/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest4.pdf sign/src/test/resources/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest1.pdf sign/src/test/resources/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest2.pdf sign/src/test/resources/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest2_FIPS.pdf sign/src/test/resources/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest3.pdf sign/src/test/resources/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest4.pdf sign/src/test/resources/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineTTest1.pdf sign/src/test/resources/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineTTest2.pdf sign/src/test/resources/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineTTest3.pdf sign/src/test/resources/com/itextpdf/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineTTest4.pdf --- .../itext/signatures/cms/CMSContainerTest.cs | 6 +- .../itext/signatures/cms/CMSTestHelper.cs | 56 +-- .../itext/signatures/cms/SignerInfoTest.cs | 4 +- .../sign/PadesTwoPhaseSigningLevelsTest.cs | 322 +++++++++++++ .../sign/PadesTwoPhaseSigningTest.cs | 112 +++++ .../itext/signatures/certs/ed448.pem | 42 ++ .../certs/rootEd448.pem | 16 + .../certs/rootRSASSA.pem | 53 +++ .../certs/rootRsa.pem | 53 +++ .../certs/signCertRsa01.pem | 76 +++ .../certs/signEd448.pem | 16 + .../certs/signRSASSA.pem | 52 ++ .../certs/tsCertRsa.pem | 77 +++ .../cmp_twoStepSigningBaselineBTest1.pdf | Bin 0 -> 10230 bytes .../cmp_twoStepSigningBaselineBTest2.pdf | Bin 0 -> 10182 bytes .../cmp_twoStepSigningBaselineBTest3.pdf | Bin 0 -> 8382 bytes .../cmp_twoStepSigningBaselineBTest4.pdf | Bin 0 -> 10438 bytes .../cmp_twoStepSigningBaselineLTATest1.pdf | Bin 0 -> 35631 bytes ...mp_twoStepSigningBaselineLTATest1_FIPS.pdf | Bin 0 -> 35567 bytes .../cmp_twoStepSigningBaselineLTATest2.pdf | Bin 0 -> 37757 bytes .../cmp_twoStepSigningBaselineLTATest3.pdf | Bin 0 -> 34665 bytes .../cmp_twoStepSigningBaselineLTATest4.pdf | Bin 0 -> 36004 bytes ...mp_twoStepSigningBaselineLTATest4_FIPS.pdf | Bin 0 -> 35891 bytes .../cmp_twoStepSigningBaselineLTTest1.pdf | Bin 0 -> 26577 bytes ...cmp_twoStepSigningBaselineLTTest1_FIPS.pdf | Bin 0 -> 26508 bytes .../cmp_twoStepSigningBaselineLTTest2.pdf | Bin 0 -> 28694 bytes .../cmp_twoStepSigningBaselineLTTest3.pdf | Bin 0 -> 25612 bytes .../cmp_twoStepSigningBaselineLTTest4.pdf | Bin 0 -> 26948 bytes ...cmp_twoStepSigningBaselineLTTest4_FIPS.pdf | Bin 0 -> 26832 bytes .../cmp_twoStepSigningBaselineTTest1.pdf | Bin 0 -> 18487 bytes .../cmp_twoStepSigningBaselineTTest1_FIPS.pdf | Bin 0 -> 18423 bytes .../cmp_twoStepSigningBaselineTTest2.pdf | Bin 0 -> 18375 bytes .../cmp_twoStepSigningBaselineTTest3.pdf | Bin 0 -> 16719 bytes .../cmp_twoStepSigningBaselineTTest4.pdf | Bin 0 -> 18743 bytes .../cmp_twoStepSigningBaselineTTest4_FIPS.pdf | Bin 0 -> 18631 bytes .../helloWorldDoc.pdf | Bin 0 -> 929 bytes .../helloWorldDoc.pdf | Bin 0 -> 929 bytes .../asn1/ocsp/BasicOcspResponseBC.cs | 15 +- .../itext/bouncycastle/crypto/DigestBC.cs | 5 + .../bouncycastlefips/crypto/DigestBCFips.cs | 8 + .../commons/bouncycastle/crypto/IDigest.cs | 6 + .../signatures/PadesTwoPhaseSigningHelper.cs | 445 ++++++++++++++++++ itext/itext.sign/itext/signatures/PdfPKCS7.cs | 2 +- .../itext/signatures/PdfPadesSigner.cs | 70 +-- .../itext/signatures/cms/SignerInfo.cs | 33 +- .../SignExceptionMessageConstant.cs | 5 + port-hash | 2 +- 47 files changed, 1385 insertions(+), 91 deletions(-) create mode 100644 itext.tests/itext.sign.tests/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest.cs create mode 100644 itext.tests/itext.sign.tests/itext/signatures/sign/PadesTwoPhaseSigningTest.cs create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/certs/ed448.pem create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/rootEd448.pem create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/rootRSASSA.pem create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/rootRsa.pem create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/signCertRsa01.pem create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/signEd448.pem create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/signRSASSA.pem create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/tsCertRsa.pem create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineBTest1.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineBTest2.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineBTest3.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineBTest4.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest1.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest1_FIPS.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest2.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest3.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest4.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest4_FIPS.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest1.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest1_FIPS.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest2.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest3.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest4.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest4_FIPS.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineTTest1.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineTTest1_FIPS.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineTTest2.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineTTest3.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineTTest4.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineTTest4_FIPS.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/helloWorldDoc.pdf create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningTest/helloWorldDoc.pdf create mode 100644 itext/itext.sign/itext/signatures/PadesTwoPhaseSigningHelper.cs diff --git a/itext.tests/itext.sign.tests/itext/signatures/cms/CMSContainerTest.cs b/itext.tests/itext.sign.tests/itext/signatures/cms/CMSContainerTest.cs index b7aef69520..1e5848580b 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/cms/CMSContainerTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/cms/CMSContainerTest.cs @@ -82,6 +82,8 @@ public virtual void TestSerialize() { si.SetCrlResponses(JavaCollectionsUtil.SingletonList(testCrlResponse)); si.SetDigestAlgorithm(new AlgorithmIdentifier(SecurityIDs.ID_SHA512)); si.SetSigningCertificateAndAddToSignedAttributes(signCert, SecurityIDs.ID_SHA512); + si.SetSignatureAlgorithm(new AlgorithmIdentifier(SignatureMechanisms.GetSignatureMechanismOid("RSA", DigestAlgorithms + .SHA512))); si.SetSignature(new byte[256]); sut.SetSignerInfo(si); byte[] serRes = sut.Serialize(); @@ -101,10 +103,12 @@ public virtual void TestGetSizeEstimation() { si.SetCrlResponses(JavaCollectionsUtil.SingletonList(testCrlResponse)); si.SetDigestAlgorithm(new AlgorithmIdentifier(SecurityIDs.ID_SHA512)); si.SetSigningCertificateAndAddToSignedAttributes(signCert, SecurityIDs.ID_SHA512); + si.SetSignatureAlgorithm(new AlgorithmIdentifier(SignatureMechanisms.GetSignatureMechanismOid("RSA", DigestAlgorithms + .SHA512))); si.SetSignature(new byte[256]); sut.SetSignerInfo(si); long size = sut.GetSizeEstimation(); - NUnit.Framework.Assert.AreEqual(4825, size); + NUnit.Framework.Assert.AreEqual(4827, size); } [NUnit.Framework.Test] diff --git a/itext.tests/itext.sign.tests/itext/signatures/cms/CMSTestHelper.cs b/itext.tests/itext.sign.tests/itext/signatures/cms/CMSTestHelper.cs index e341735a3c..b056299988 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/cms/CMSTestHelper.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/cms/CMSTestHelper.cs @@ -538,7 +538,7 @@ internal class CMSTestHelper { + "fZ9dnvLL/Ncb34yHo0TVBy9bvbVEuWE/Skg5ygHQzBkXeETUMgvu+PhBCQq8BDFpv3o45LhZHnXWbRGUXnLhVrVE8F1FK7EW6y/N" + "PLKNu3R1lt7g/zX7481b6g0z7Exj"; - internal const String EXPECTED_RESULT_CMS_CONTAINER_TEST = "MIIS1QYJKoZIhvcNAQcCoIISxjCCEsICAQExDzANBglghkgBZQMEAgMFADALBgkqhkiG9w0BBwGg" + internal const String EXPECTED_RESULT_CMS_CONTAINER_TEST = "MIIS1wYJKoZIhvcNAQcCoIISyDCCEsQCAQExDzANBglghkgBZQMEAgMFADALBgkqhkiG9w0BBwGg" + "ggvqMIID6jCCAtKgAwIBAgIEWOeR1jANBgkqhkiG9w0BAQsFADBUMQswCQYDVQQGEwJCWTEOMAwG" + "A1UEBwwFTWluc2sxDjAMBgNVBAoMBWlUZXh0MQ0wCwYDVQQLDAR0ZXN0MRYwFAYDVQQDDA1pVGV4" + "dFRlc3RSb290MCAXDTE3MDQwNzEzMjAwMVoYDzIxMTcwNDA3MTMyMDAxWjBUMQswCQYDVQQGEwJC" + "WTEOMAwGA1UEBwwFTWluc2sxDjAMBgNVBAoMBWlUZXh0MQ0wCwYDVQQLDAR0ZXN0MRYwFAYDVQQD" + "DA1pVGV4dFRlc3RSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz/fz7iq1wzhM" + "MYcGfmMmteCY/ZtdE26PB1OTTBuDSN86sVNmur5FV/mLPU9ZK2ofrs+wMrqn0agmFlRl4dThf5u5" @@ -565,22 +565,22 @@ internal class CMSTestHelper { + "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" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwDQYJKoZIhvcN" + "AQELBQAEggEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="; + + "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"; internal const String MESSAGE_DIGEST_STRING = "This a a 'long' string representing the message digest\r\n" + "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\r\n" @@ -688,9 +688,9 @@ internal class CMSTestHelper { + "TQzMmQ1MzY1NjM3NDZmNzI1MDc1NjI2YzY5NjMzMDgyMDEyMjMwMGQwNjA5MmE4NjQ4ODZmNzBkM" + "DEwMTAxMDUyMDAzODIwMTBmMjAzMDgyMDEwYTAyODIwMTAxMjBjMzE1NTFhMDIyNDg4ZTE0MTZlY" + "WQyMTRmZTIxZTE0YmNmMTA=="; - internal const String EXPECTEDRESULT_3 = "MYIFCTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMIHVBgsqhkiG9w0BCRACLzGBxTCBwjCBvzCB" - + "vDALBglghkgBZQMEAgMEQAJAICi7FPbZ7MwuzR4m/aK+S1eD6bzTwuOyR7FTgIO8qLDmq9xnUmiZ" + "k1Qx7DIAZJkHriWUtM6HRka/few5zPQwa6RjMGExCzAJBgNVBAYTAkJZMQ4wDAYDVQQHDAVNaW5z" - + "azEOMAwGA1UECgwFaVRleHQxDTALBgNVBAsMBHRlc3QxIzAhBgNVBAMMGmlUZXh0VGVzdEludGVy" + "bWVkaWF0ZVJzYTAxAgRcbCwiMIIEEwYJKoZIhvcNAQkEMYIEBASCBAAAAAAAAAAAAAAAAAAAAAAA" + internal const String EXPECTEDRESULT_3 = "MYIFCzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMIHXBgsqhkiG9w0BCRACLzGBxzCBxDCBwTCB" + + "vjALBglghkgBZQMEAgMEQAJAICi7FPbZ7MwuzR4m/aK+S1eD6bzTwuOyR7FTgIO8qLDmq9xnUmiZ" + "k1Qx7DIAZJkHriWUtM6HRka/few5zPQwbTBlpGMwYTELMAkGA1UEBhMCQlkxDjAMBgNVBAcMBU1p" + + "bnNrMQ4wDAYDVQQKDAVpVGV4dDENMAsGA1UECwwEdGVzdDEjMCEGA1UEAwwaaVRleHRUZXN0SW50" + "ZXJtZWRpYXRlUnNhMDECBFxsLCIwggQTBgkqhkiG9w0BCQQxggQEBIIEAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -699,12 +699,12 @@ internal class CMSTestHelper { + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"; + + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="; - internal const String EXPECTEDRESULT_4 = "MIIHswIBATBpMGExCzAJBgNVBAYTAkJZMQ4wDAYDVQQHDAVNaW5zazEOMAwGA1UECgwFaVRleHQx" - + "DTALBgNVBAsMBHRlc3QxIzAhBgNVBAMMGmlUZXh0VGVzdEludGVybWVkaWF0ZVJzYTAxAgRcbCwi" + "MA0GCWCGSAFlAwQCAwUAoIIFCTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMIHVBgsqhkiG9w0B" - + "CRACLzGBxTCBwjCBvzCBvDALBglghkgBZQMEAgMEQAJAICi7FPbZ7MwuzR4m/aK+S1eD6bzTwuOy" + "R7FTgIO8qLDmq9xnUmiZk1Qx7DIAZJkHriWUtM6HRka/few5zPQwa6RjMGExCzAJBgNVBAYTAkJZ" - + "MQ4wDAYDVQQHDAVNaW5zazEOMAwGA1UECgwFaVRleHQxDTALBgNVBAsMBHRlc3QxIzAhBgNVBAMM" + "GmlUZXh0VGVzdEludGVybWVkaWF0ZVJzYTAxAgRcbCwiMIIEEwYJKoZIhvcNAQkEMYIEBASCBAAA" + internal const String EXPECTEDRESULT_4 = "MIIHtQIBATBpMGExCzAJBgNVBAYTAkJZMQ4wDAYDVQQHDAVNaW5zazEOMAwGA1UECgwFaVRleHQx" + + "DTALBgNVBAsMBHRlc3QxIzAhBgNVBAMMGmlUZXh0VGVzdEludGVybWVkaWF0ZVJzYTAxAgRcbCwi" + "MA0GCWCGSAFlAwQCAwUAoIIFCzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMIHXBgsqhkiG9w0B" + + "CRACLzGBxzCBxDCBwTCBvjALBglghkgBZQMEAgMEQAJAICi7FPbZ7MwuzR4m/aK+S1eD6bzTwuOy" + "R7FTgIO8qLDmq9xnUmiZk1Qx7DIAZJkHriWUtM6HRka/few5zPQwbTBlpGMwYTELMAkGA1UEBhMC" + + "QlkxDjAMBgNVBAcMBU1pbnNrMQ4wDAYDVQQKDAVpVGV4dDENMAsGA1UECwwEdGVzdDEjMCEGA1UE" + "AwwaaVRleHRUZXN0SW50ZXJtZWRpYXRlUnNhMDECBFxsLCIwggQTBgkqhkiG9w0BCQQxggQEBIIE" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -713,12 +713,12 @@ internal class CMSTestHelper { + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMA0G" - + "CSqGSIb3DQEBCwUABIICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw" + + "DQYJKoZIhvcNAQEKBQAEggIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAoRQwEgYJKoZIhvcNAQkFMQUCAwHiQA=="; + + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAChFDASBgkqhkiG9w0BCQUxBQIDAeJA"; internal const String EXPECTEDRESULT_5 = "MYIGIDAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMIIB6wYJKoZIhvcvAQEIMIIB3KCCAdgwggHU" + "MIIB0DCBuQIBATANBgkqhkiG9w0BAQsFADBgMQswCQYDVQQGEwJCWTEOMAwGA1UEBwwFTWluc2sx" + "DjAMBgNVBAoMBWlUZXh0MQ0wCwYDVQQLDAR0ZXN0MSIwIAYDVQQDDBlpVGV4dFRlc3RSc2FDZXJ0" diff --git a/itext.tests/itext.sign.tests/itext/signatures/cms/SignerInfoTest.cs b/itext.tests/itext.sign.tests/itext/signatures/cms/SignerInfoTest.cs index e42772297f..8c6825320e 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/cms/SignerInfoTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/cms/SignerInfoTest.cs @@ -226,7 +226,7 @@ public virtual void TestEstimatedSizeWithSignature() { si.SetDigestAlgorithm(new AlgorithmIdentifier(SecurityIDs.ID_SHA512)); si.SetSignature(new byte[512]); long res = si.GetEstimatedSize(); - NUnit.Framework.Assert.AreEqual(1975, res); + NUnit.Framework.Assert.AreEqual(1977, res); } [NUnit.Framework.Test] @@ -259,7 +259,7 @@ public virtual void TestEstimatedSizeEstimatedSignature() { si.SetMessageDigest(new byte[1024]); si.SetDigestAlgorithm(new AlgorithmIdentifier(SecurityIDs.ID_SHA512)); long res = si.GetEstimatedSize(); - NUnit.Framework.Assert.AreEqual(2487, res); + NUnit.Framework.Assert.AreEqual(2489, res); } [NUnit.Framework.Test] diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest.cs new file mode 100644 index 0000000000..6b6374329f --- /dev/null +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest.cs @@ -0,0 +1,322 @@ +/* +This file is part of the iText (R) project. +Copyright (c) 1998-2024 Apryse Group NV +Authors: Apryse Software. + +This program is offered under a commercial and under the AGPL license. +For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below. + +AGPL licensing: +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using NUnit.Framework; +using Org.BouncyCastle.Security; +using iText.Bouncycastleconnector; +using iText.Commons.Bouncycastle; +using iText.Commons.Bouncycastle.Cert; +using iText.Commons.Bouncycastle.Crypto; +using iText.Commons.Bouncycastle.Security; +using iText.Commons.Utils; +using iText.Forms.Form.Element; +using iText.Kernel.Geom; +using iText.Kernel.Pdf; +using iText.Signatures; +using iText.Signatures.Cms; +using iText.Signatures.Testutils; +using iText.Signatures.Testutils.Client; +using iText.Test; + +namespace iText.Signatures.Sign { + [NUnit.Framework.Category("BouncyCastleIntegrationTest")] + [NUnit.Framework.TestFixtureSource("CreateParametersTestFixtureData")] + public class PadesTwoPhaseSigningLevelsTest : ExtendedITextTest { + private static readonly IBouncyCastleFactory FACTORY = BouncyCastleFactoryCreator.GetFactory(); + + private static readonly bool FIPS_MODE = "BCFIPS".Equals(FACTORY.GetProviderName()); + + private static readonly String certsSrc = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext + .CurrentContext.TestDirectory) + "/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/"; + + private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext + .CurrentContext.TestDirectory) + "/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/"; + + private static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + + "/test/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/"; + + private readonly bool? useTempFolder; + + private readonly int? comparisonPdfId; + + private readonly String digestAlgorithm; + + private readonly String signAlgorithm; + + private String signCertName; + + private String rootCertName; + + private static readonly char[] PASSWORD = "testpassphrase".ToCharArray(); + + [NUnit.Framework.OneTimeSetUp] + public static void Before() { + CreateOrClearDestinationFolder(destinationFolder); + } + + [NUnit.Framework.SetUp] + public virtual void BeforeTest() { + if ("ED448".Equals(signAlgorithm)) { + NUnit.Framework.Assume.That(!FACTORY.IsInApprovedOnlyMode()); + } + if ("RSASSA".Equals(signAlgorithm)) { + NUnit.Framework.Assume.That(!FIPS_MODE); + } + } + + public PadesTwoPhaseSigningLevelsTest(Object useTempFolder, Object digestAlgorithm, Object signAlgorithm, + Object comparisonPdfId) { + this.useTempFolder = (bool?)useTempFolder; + this.digestAlgorithm = (String)digestAlgorithm; + this.comparisonPdfId = (int?)comparisonPdfId; + this.signAlgorithm = (String)signAlgorithm; + switch (this.signAlgorithm) { + case "RSA": { + signCertName = "signCertRsa01.pem"; + rootCertName = "rootRsa.pem"; + break; + } + + case "RSASSA": { + signCertName = "signRSASSA.pem"; + rootCertName = "rootRSASSA.pem"; + break; + } + + case "ED448": { + signCertName = "signEd448.pem"; + rootCertName = "rootEd448.pem"; + break; + } + } + } + + public PadesTwoPhaseSigningLevelsTest(Object[] array) + : this(array[0], array[1], array[2], array[3]) { + } + + public static IEnumerable CreateParameters() { + return JavaUtil.ArraysAsList(new Object[] { true, DigestAlgorithms.SHA256, "RSA", 1 }, new Object[] { false + , DigestAlgorithms.SHA256, "RSASSA", 2 }, new Object[] { false, DigestAlgorithms.SHAKE256, "ED448", 3 } + , new Object[] { false, DigestAlgorithms.SHA3_384, "RSA", 4 }); + } + + public static ICollection CreateParametersTestFixtureData() { + return CreateParameters().Select(array => new NUnit.Framework.TestFixtureData(array)).ToList(); + } + + [NUnit.Framework.Test] + public virtual void TwoStepSigningBaselineBTest() { + String fileName = "twoStepSigningBaselineBTest" + comparisonPdfId + ".pdf"; + String outFileName = destinationFolder + fileName; + String cmpFileName = sourceFolder + "cmp_" + fileName; + String srcFileName = sourceFolder + "helloWorldDoc.pdf"; + String signCertFileName = certsSrc + signCertName; + String rootCertFileName = certsSrc + rootCertName; + IX509Certificate signCert = (IX509Certificate)PemFileHelper.ReadFirstChain(signCertFileName)[0]; + IX509Certificate rootCert = (IX509Certificate)PemFileHelper.ReadFirstChain(rootCertFileName)[0]; + IX509Certificate[] certChain = new IX509Certificate[] { signCert, rootCert }; + IPrivateKey signPrivateKey = PemFileHelper.ReadFirstKey(signCertFileName, PASSWORD); + PadesTwoPhaseSigningHelper twoPhaseSigningHelper = new PadesTwoPhaseSigningHelper(); + if ((bool)useTempFolder) { + twoPhaseSigningHelper.SetTemporaryDirectoryPath(destinationFolder); + } + using (MemoryStream preparedDoc = new MemoryStream()) { + if (DigestAlgorithms.SHAKE256.Equals(digestAlgorithm) && FIPS_MODE) { + NUnit.Framework.Assert.Catch(typeof(AbstractGeneralSecurityException), () => twoPhaseSigningHelper.CreateCMSContainerWithoutSignature + (certChain, digestAlgorithm, new PdfReader(srcFileName), preparedDoc, CreateSignerProperties())); + return; + } + CMSContainer container = twoPhaseSigningHelper.CreateCMSContainerWithoutSignature(certChain, digestAlgorithm + , new PdfReader(srcFileName), preparedDoc, CreateSignerProperties()); + IExternalSignature externalSignature; + if ("RSASSA".Equals(signAlgorithm)) { + externalSignature = new PrivateKeySignature(signPrivateKey, digestAlgorithm, "RSASSA-PSS", null); + } + else { + externalSignature = new PrivateKeySignature(signPrivateKey, digestAlgorithm); + } + twoPhaseSigningHelper.SignCMSContainerWithBaselineBProfile(externalSignature, new PdfReader(new MemoryStream + (preparedDoc.ToArray())), FileUtil.GetFileOutputStream(outFileName), "Signature1", container); + } + TestSignUtils.BasicCheckSignedDoc(outFileName, "Signature1"); + NUnit.Framework.Assert.IsNull(SignaturesCompareTool.CompareSignatures(outFileName, cmpFileName)); + } + + [NUnit.Framework.Test] + public virtual void TwoStepSigningBaselineTTest() { + String fileName = "twoStepSigningBaselineTTest" + comparisonPdfId + (FIPS_MODE ? "_FIPS.pdf" : ".pdf"); + String outFileName = destinationFolder + fileName; + String cmpFileName = sourceFolder + "cmp_" + fileName; + String srcFileName = sourceFolder + "helloWorldDoc.pdf"; + String signCertFileName = certsSrc + signCertName; + String tsaCertFileName = certsSrc + "tsCertRsa.pem"; + String rootCertFileName = certsSrc + rootCertName; + IX509Certificate signCert = (IX509Certificate)PemFileHelper.ReadFirstChain(signCertFileName)[0]; + IX509Certificate rootCert = (IX509Certificate)PemFileHelper.ReadFirstChain(rootCertFileName)[0]; + IX509Certificate[] certChain = new IX509Certificate[] { signCert, rootCert }; + IPrivateKey signPrivateKey = PemFileHelper.ReadFirstKey(signCertFileName, PASSWORD); + IX509Certificate[] tsaChain = PemFileHelper.ReadFirstChain(tsaCertFileName); + IPrivateKey tsaPrivateKey = PemFileHelper.ReadFirstKey(tsaCertFileName, PASSWORD); + PadesTwoPhaseSigningHelper twoPhaseSigningHelper = new PadesTwoPhaseSigningHelper(); + TestTsaClient testTsa = new TestTsaClient(JavaUtil.ArraysAsList(tsaChain), tsaPrivateKey); + twoPhaseSigningHelper.SetTSAClient(testTsa); + if ((bool)useTempFolder) { + twoPhaseSigningHelper.SetTemporaryDirectoryPath(destinationFolder); + } + using (MemoryStream preparedDoc = new MemoryStream()) { + if (DigestAlgorithms.SHAKE256.Equals(digestAlgorithm) && FIPS_MODE) { + NUnit.Framework.Assert.Catch(typeof(AbstractGeneralSecurityException), () => twoPhaseSigningHelper.CreateCMSContainerWithoutSignature + (certChain, digestAlgorithm, new PdfReader(srcFileName), preparedDoc, CreateSignerProperties())); + return; + } + CMSContainer container = twoPhaseSigningHelper.CreateCMSContainerWithoutSignature(certChain, digestAlgorithm + , new PdfReader(srcFileName), preparedDoc, CreateSignerProperties()); + IExternalSignature externalSignature; + if ("RSASSA".Equals(signAlgorithm)) { + externalSignature = new PrivateKeySignature(signPrivateKey, digestAlgorithm, "RSASSA-PSS", null); + } + else { + externalSignature = new PrivateKeySignature(signPrivateKey, digestAlgorithm); + } + twoPhaseSigningHelper.SignCMSContainerWithBaselineTProfile(externalSignature, new PdfReader(new MemoryStream + (preparedDoc.ToArray())), FileUtil.GetFileOutputStream(outFileName), "Signature1", container); + } + TestSignUtils.BasicCheckSignedDoc(outFileName, "Signature1"); + NUnit.Framework.Assert.IsNull(SignaturesCompareTool.CompareSignatures(outFileName, cmpFileName)); + } + + [NUnit.Framework.Test] + public virtual void TwoStepSigningBaselineLTTest() { + String fileName = "twoStepSigningBaselineLTTest" + comparisonPdfId + (FIPS_MODE ? "_FIPS.pdf" : ".pdf"); + String outFileName = destinationFolder + fileName; + String cmpFileName = sourceFolder + "cmp_" + fileName; + String srcFileName = sourceFolder + "helloWorldDoc.pdf"; + String signCertFileName = certsSrc + signCertName; + String tsaCertFileName = certsSrc + "tsCertRsa.pem"; + String caCertFileName = certsSrc + "rootRsa.pem"; + String rootCertFileName = certsSrc + rootCertName; + IX509Certificate signCert = (IX509Certificate)PemFileHelper.ReadFirstChain(signCertFileName)[0]; + IX509Certificate rootCert = (IX509Certificate)PemFileHelper.ReadFirstChain(rootCertFileName)[0]; + IX509Certificate[] certChain = new IX509Certificate[] { signCert, rootCert }; + IPrivateKey signPrivateKey = PemFileHelper.ReadFirstKey(signCertFileName, PASSWORD); + IX509Certificate[] tsaChain = PemFileHelper.ReadFirstChain(tsaCertFileName); + IPrivateKey tsaPrivateKey = PemFileHelper.ReadFirstKey(tsaCertFileName, PASSWORD); + IX509Certificate caCert = (IX509Certificate)PemFileHelper.ReadFirstChain(caCertFileName)[0]; + IPrivateKey caPrivateKey = PemFileHelper.ReadFirstKey(caCertFileName, PASSWORD); + PadesTwoPhaseSigningHelper twoPhaseSigningHelper = new PadesTwoPhaseSigningHelper(); + TestTsaClient testTsa = new TestTsaClient(JavaUtil.ArraysAsList(tsaChain), tsaPrivateKey); + TestCrlClient crlClient = new TestCrlClient().AddBuilderForCertIssuer(caCert, caPrivateKey); + crlClient.AddBuilderForCertIssuer(rootCert, caPrivateKey); + TestOcspClient ocspClient = new TestOcspClient().AddBuilderForCertIssuer(caCert, caPrivateKey); + ocspClient.AddBuilderForCertIssuer(rootCert, caPrivateKey); + twoPhaseSigningHelper.SetCrlClient(crlClient).SetOcspClient(ocspClient).SetTSAClient(testTsa); + if ((bool)useTempFolder) { + twoPhaseSigningHelper.SetTemporaryDirectoryPath(destinationFolder); + } + using (MemoryStream preparedDoc = new MemoryStream()) { + if (DigestAlgorithms.SHAKE256.Equals(digestAlgorithm) && FIPS_MODE) { + NUnit.Framework.Assert.Catch(typeof(AbstractGeneralSecurityException), () => twoPhaseSigningHelper.CreateCMSContainerWithoutSignature + (certChain, digestAlgorithm, new PdfReader(srcFileName), preparedDoc, CreateSignerProperties())); + return; + } + CMSContainer container = twoPhaseSigningHelper.CreateCMSContainerWithoutSignature(certChain, digestAlgorithm + , new PdfReader(srcFileName), preparedDoc, CreateSignerProperties()); + IExternalSignature externalSignature; + if ("RSASSA".Equals(signAlgorithm)) { + externalSignature = new PrivateKeySignature(signPrivateKey, digestAlgorithm, "RSASSA-PSS", null); + } + else { + externalSignature = new PrivateKeySignature(signPrivateKey, digestAlgorithm); + } + twoPhaseSigningHelper.SignCMSContainerWithBaselineLTProfile(externalSignature, new PdfReader(new MemoryStream + (preparedDoc.ToArray())), FileUtil.GetFileOutputStream(outFileName), "Signature1", container); + } + TestSignUtils.BasicCheckSignedDoc(outFileName, "Signature1"); + NUnit.Framework.Assert.IsNull(SignaturesCompareTool.CompareSignatures(outFileName, cmpFileName)); + } + + [NUnit.Framework.Test] + public virtual void TwoStepSigningBaselineLTATest() { + String fileName = "twoStepSigningBaselineLTATest" + comparisonPdfId + (FIPS_MODE ? "_FIPS.pdf" : ".pdf"); + String outFileName = destinationFolder + fileName; + String cmpFileName = sourceFolder + "cmp_" + fileName; + String srcFileName = sourceFolder + "helloWorldDoc.pdf"; + String signCertFileName = certsSrc + signCertName; + String tsaCertFileName = certsSrc + "tsCertRsa.pem"; + String caCertFileName = certsSrc + "rootRsa.pem"; + String rootCertFileName = certsSrc + rootCertName; + IX509Certificate signCert = (IX509Certificate)PemFileHelper.ReadFirstChain(signCertFileName)[0]; + IX509Certificate rootCert = (IX509Certificate)PemFileHelper.ReadFirstChain(rootCertFileName)[0]; + IX509Certificate[] certChain = new IX509Certificate[] { signCert, rootCert }; + IPrivateKey signPrivateKey = PemFileHelper.ReadFirstKey(signCertFileName, PASSWORD); + IX509Certificate[] tsaChain = PemFileHelper.ReadFirstChain(tsaCertFileName); + IPrivateKey tsaPrivateKey = PemFileHelper.ReadFirstKey(tsaCertFileName, PASSWORD); + IX509Certificate caCert = (IX509Certificate)PemFileHelper.ReadFirstChain(caCertFileName)[0]; + IPrivateKey caPrivateKey = PemFileHelper.ReadFirstKey(caCertFileName, PASSWORD); + PadesTwoPhaseSigningHelper twoPhaseSigningHelper = new PadesTwoPhaseSigningHelper(); + TestTsaClient testTsa = new TestTsaClient(JavaUtil.ArraysAsList(tsaChain), tsaPrivateKey); + TestCrlClient crlClient = new TestCrlClient().AddBuilderForCertIssuer(caCert, caPrivateKey); + crlClient.AddBuilderForCertIssuer(rootCert, caPrivateKey); + TestOcspClient ocspClient = new TestOcspClient().AddBuilderForCertIssuer(caCert, caPrivateKey); + ocspClient.AddBuilderForCertIssuer(rootCert, caPrivateKey); + twoPhaseSigningHelper.SetCrlClient(crlClient).SetOcspClient(ocspClient).SetTSAClient(testTsa).SetTimestampSignatureName + ("timestampSig1"); + if ((bool)useTempFolder) { + twoPhaseSigningHelper.SetTemporaryDirectoryPath(destinationFolder); + } + using (MemoryStream preparedDoc = new MemoryStream()) { + if (DigestAlgorithms.SHAKE256.Equals(digestAlgorithm) && FIPS_MODE) { + NUnit.Framework.Assert.Catch(typeof(AbstractGeneralSecurityException), () => twoPhaseSigningHelper.CreateCMSContainerWithoutSignature + (certChain, digestAlgorithm, new PdfReader(srcFileName), preparedDoc, CreateSignerProperties())); + return; + } + CMSContainer container = twoPhaseSigningHelper.CreateCMSContainerWithoutSignature(certChain, digestAlgorithm + , new PdfReader(srcFileName), preparedDoc, CreateSignerProperties()); + IExternalSignature externalSignature; + if ("RSASSA".Equals(signAlgorithm)) { + externalSignature = new PrivateKeySignature(signPrivateKey, digestAlgorithm, "RSASSA-PSS", null); + } + else { + externalSignature = new PrivateKeySignature(signPrivateKey, digestAlgorithm); + } + twoPhaseSigningHelper.SignCMSContainerWithBaselineLTAProfile(externalSignature, new PdfReader(new MemoryStream + (preparedDoc.ToArray())), FileUtil.GetFileOutputStream(outFileName), "Signature1", container); + } + TestSignUtils.BasicCheckSignedDoc(outFileName, "Signature1"); + NUnit.Framework.Assert.IsNull(SignaturesCompareTool.CompareSignatures(outFileName, cmpFileName)); + } + + private SignerProperties CreateSignerProperties() { + SignerProperties signerProperties = new SignerProperties(); + signerProperties.SetFieldName("Signature1"); + SignatureFieldAppearance appearance = new SignatureFieldAppearance(signerProperties.GetFieldName()).SetContent + ("Approval test signature.\nCreated by iText."); + signerProperties.SetPageRect(new Rectangle(50, 650, 200, 100)).SetSignatureAppearance(appearance); + return signerProperties; + } + } +} diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesTwoPhaseSigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesTwoPhaseSigningTest.cs new file mode 100644 index 0000000000..52aba6c58a --- /dev/null +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesTwoPhaseSigningTest.cs @@ -0,0 +1,112 @@ +using System; +using System.IO; +using iText.Bouncycastleconnector; +using iText.Commons.Bouncycastle; +using iText.Commons.Bouncycastle.Cert; +using iText.Commons.Bouncycastle.Crypto; +using iText.Commons.Utils; +using iText.Forms.Form.Element; +using iText.Kernel.Exceptions; +using iText.Kernel.Geom; +using iText.Kernel.Pdf; +using iText.Signatures; +using iText.Signatures.Cms; +using iText.Signatures.Exceptions; +using iText.Signatures.Testutils; +using iText.Signatures.Testutils.Client; +using iText.Test; + +namespace iText.Signatures.Sign { + [NUnit.Framework.Category("BouncyCastleIntegrationTest")] + public class PadesTwoPhaseSigningTest : ExtendedITextTest { + private static readonly IBouncyCastleFactory FACTORY = BouncyCastleFactoryCreator.GetFactory(); + + private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext + .CurrentContext.TestDirectory) + "/resources/itext/signatures/sign/PadesTwoPhaseSigningTest/"; + + private static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + + "/test/itext/signatures/sign/PadesTwoPhaseSigningTest/"; + + private static readonly String certsSrc = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext + .CurrentContext.TestDirectory) + "/resources/itext/signatures/certs/"; + + private static readonly char[] PASSWORD = "testpassphrase".ToCharArray(); + + [NUnit.Framework.OneTimeSetUp] + public static void Before() { + CreateOrClearDestinationFolder(destinationFolder); + } + + [NUnit.Framework.Test] + public virtual void DifferentDigestAlgorithmsTest() { + String fileName = "twoStepSigningBaselineLTATest.pdf"; + String outFileName = destinationFolder + fileName; + String srcFileName = sourceFolder + "helloWorldDoc.pdf"; + String signCertFileName = certsSrc + "signCertRsa01.pem"; + String tsaCertFileName = certsSrc + "tsCertRsa.pem"; + String rootCertFileName = certsSrc + "rootRsa.pem"; + IX509Certificate signCert = (IX509Certificate)PemFileHelper.ReadFirstChain(signCertFileName)[0]; + IX509Certificate rootCert = (IX509Certificate)PemFileHelper.ReadFirstChain(rootCertFileName)[0]; + IX509Certificate[] certChain = new IX509Certificate[] { signCert, rootCert }; + IPrivateKey signPrivateKey = PemFileHelper.ReadFirstKey(signCertFileName, PASSWORD); + IX509Certificate[] tsaChain = PemFileHelper.ReadFirstChain(tsaCertFileName); + IPrivateKey tsaPrivateKey = PemFileHelper.ReadFirstKey(tsaCertFileName, PASSWORD); + IPrivateKey caPrivateKey = PemFileHelper.ReadFirstKey(rootCertFileName, PASSWORD); + PadesTwoPhaseSigningHelper twoPhaseSigningHelper = new PadesTwoPhaseSigningHelper(); + TestTsaClient testTsa = new TestTsaClient(JavaUtil.ArraysAsList(tsaChain), tsaPrivateKey); + TestCrlClient crlClient = new TestCrlClient().AddBuilderForCertIssuer(rootCert, caPrivateKey); + crlClient.AddBuilderForCertIssuer(rootCert, caPrivateKey); + TestOcspClient ocspClient = new TestOcspClient().AddBuilderForCertIssuer(rootCert, caPrivateKey); + ocspClient.AddBuilderForCertIssuer(rootCert, caPrivateKey); + twoPhaseSigningHelper.SetCrlClient(crlClient).SetOcspClient(ocspClient).SetTSAClient(testTsa).SetTimestampSignatureName + ("timestampSig1"); + using (MemoryStream preparedDoc = new MemoryStream()) { + CMSContainer container = twoPhaseSigningHelper.CreateCMSContainerWithoutSignature(certChain, DigestAlgorithms + .SHA256, new PdfReader(srcFileName), preparedDoc, CreateSignerProperties()); + Exception exception = NUnit.Framework.Assert.Catch(typeof(PdfException), () => twoPhaseSigningHelper.SignCMSContainerWithBaselineLTAProfile + (new PrivateKeySignature(signPrivateKey, DigestAlgorithms.SHA512), new PdfReader(new MemoryStream(preparedDoc + .ToArray())), FileUtil.GetFileOutputStream(outFileName), "Signature1", container)); + NUnit.Framework.Assert.AreEqual(MessageFormatUtil.Format(SignExceptionMessageConstant.DIGEST_ALGORITHMS_ARE_NOT_SAME + , "SHA256", "SHA512"), exception.Message); + } + } + + [NUnit.Framework.Test] + public virtual void MissingTimestampClientTest() { + String fileName = "twoStepSigningBaselineLTATest.pdf"; + String outFileName = destinationFolder + fileName; + String srcFileName = sourceFolder + "helloWorldDoc.pdf"; + String signCertFileName = certsSrc + "signCertRsa01.pem"; + String rootCertFileName = certsSrc + "rootRsa.pem"; + IX509Certificate signCert = (IX509Certificate)PemFileHelper.ReadFirstChain(signCertFileName)[0]; + IX509Certificate rootCert = (IX509Certificate)PemFileHelper.ReadFirstChain(rootCertFileName)[0]; + IX509Certificate[] certChain = new IX509Certificate[] { signCert, rootCert }; + IPrivateKey signPrivateKey = PemFileHelper.ReadFirstKey(signCertFileName, PASSWORD); + IPrivateKey caPrivateKey = PemFileHelper.ReadFirstKey(rootCertFileName, PASSWORD); + PadesTwoPhaseSigningHelper twoPhaseSigningHelper = new PadesTwoPhaseSigningHelper(); + TestCrlClient crlClient = new TestCrlClient().AddBuilderForCertIssuer(rootCert, caPrivateKey); + crlClient.AddBuilderForCertIssuer(rootCert, caPrivateKey); + TestOcspClient ocspClient = new TestOcspClient().AddBuilderForCertIssuer(rootCert, caPrivateKey); + ocspClient.AddBuilderForCertIssuer(rootCert, caPrivateKey); + twoPhaseSigningHelper.SetCrlClient(crlClient).SetOcspClient(ocspClient).SetTimestampSignatureName("timestampSig1" + ); + using (MemoryStream preparedDoc = new MemoryStream()) { + CMSContainer container = twoPhaseSigningHelper.CreateCMSContainerWithoutSignature(certChain, DigestAlgorithms + .SHA256, new PdfReader(srcFileName), preparedDoc, CreateSignerProperties()); + Exception exception = NUnit.Framework.Assert.Catch(typeof(PdfException), () => twoPhaseSigningHelper.SignCMSContainerWithBaselineLTAProfile + (new PrivateKeySignature(signPrivateKey, DigestAlgorithms.SHA256), new PdfReader(new MemoryStream(preparedDoc + .ToArray())), FileUtil.GetFileOutputStream(outFileName), "Signature1", container)); + NUnit.Framework.Assert.AreEqual(SignExceptionMessageConstant.TSA_CLIENT_IS_MISSING, exception.Message); + } + } + + private SignerProperties CreateSignerProperties() { + SignerProperties signerProperties = new SignerProperties(); + signerProperties.SetFieldName("Signature1"); + SignatureFieldAppearance appearance = new SignatureFieldAppearance(signerProperties.GetFieldName()).SetContent + ("Approval test signature.\nCreated by iText."); + signerProperties.SetPageRect(new Rectangle(50, 650, 200, 100)).SetSignatureAppearance(appearance); + return signerProperties; + } + } +} diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/certs/ed448.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/certs/ed448.pem new file mode 100644 index 0000000000..a353daabbd --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/certs/ed448.pem @@ -0,0 +1,42 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIGrMFcGCSqGSIb3DQEFDTBKMCkGCSqGSIb3DQEFDDAcBAjjXVpbVVssSQICCAAw +DAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEEHeL6O3rZ8BWr8G5nXTj/S8EUIoH +PbIxONLZuCNhv/NGjAaE7Ma53fuOKjD/NpPfEa7pR81KMBwC8ykfRTpWfs0/aVY1 +5SYX6iMMDGHkWwDx+x2Gczk3/HO/QbVPtcFi9CKI +-----END ENCRYPTED PRIVATE KEY----- +-----BEGIN CERTIFICATE----- +MIICdDCCAVygAwIBAgICEAYwDQYJKoZIhvcNAQELBQAwPTEYMBYGA1UECgwPUERG +IEFzc29jaWF0aW9uMSEwHwYDVQQDDBhEaWdTaWcgRXh0ZW5zaW9uIERlbW8gQ0Ew +HhcNMjEwMTAxMDAwMDAwWhcNMzEwMTAxMDAwMDAwWjBKMRgwFgYDVQQKDA9QREYg +QXNzb2NpYXRpb24xGDAWBgNVBAwMD0RvY3VtZW50IFNpZ25lcjEUMBIGA1UEAwwL +QWxpY2UgTWNGb28wQzAFBgMrZXEDOgBQxzLqZ+9E8y/dHuCD8RPlqyq8dBRjxSiB +4RZl/TvsuALmIPsKOnoiB/gIa4+8IxiM1R08tcfomYCjUjBQMB0GA1UdDgQWBBSY +hRROaQ1ta3BSa8OPktt26bEy5TAfBgNVHSMEGDAWgBRGdbBGXT7btNdUkKKffG3L +TD1i0zAOBgNVHQ8BAf8EBAMCBsAwDQYJKoZIhvcNAQELBQADggEBANfIM6oT5Qe7 +/F9eb7plMUVy5JFQips8IDz5DmrrkYyJHYciFm2rccO7hKUMNsNSx6tyiMJwZS8D +RjjeDCwJjF+msgLGoMGu0Ql26ZWYtNaBfGmCsdUIJUIcrDPPvkOmdgmcsQjMyevj +/0mkXPTBu2gYss7Z/k9rO6us2ZkIU8ucRZ2M6jIF1cwq19oH6rnm5/iAnQKCm6Ye +ezXCFE5jgerKqyMBByOT/gBE8rR8KDdpFz+LED81DnNu4Yqf5b0bAy1MI9TfO9YR +gDW3G8bEPZVQ6UoJs1ZuIB//LDu+gcbHjnIpEXPO5ndaKzdtRpOeTIkhNuOb5HNV +d6uRcAfj1oc= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIDWzCCAkOgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwPTEYMBYGA1UECgwPUERG +IEFzc29jaWF0aW9uMSEwHwYDVQQDDBhEaWdTaWcgRXh0ZW5zaW9uIERlbW8gQ0Ew +IBcNMDAwMTAxMDAwMDAwWhgPMjUwMDAxMDEwMDAwMDBaMD0xGDAWBgNVBAoMD1BE +RiBBc3NvY2lhdGlvbjEhMB8GA1UEAwwYRGlnU2lnIEV4dGVuc2lvbiBEZW1vIENB +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3MxQAMUZbvL6BnpzSk0m +W1W2evkSjCmzU0VBYp+cwsj6v2miMrRKtSO5gtINfRVUcFIgGRvfNB+1wL7vKRcC +F/o1bw05I8YfzSbeNa1aeyNDRsREp7A5tNftd21uC4Uzg/bhIauriu88ZjcdK91C +WHvw5c4imeYUcgsVgGHkMy8zbhXu8UAOvTYz77VMS3FZ1OOGl0tosZdkDDoMMHuC +0vTL0rDw18rRMpG8Wnq306ujuEKES7+MVcEUhch8sdNl4UUFLQ08gYjg1UeoliMn +if75ZHPurvnuGOLuibwlJJcEYPqjG7IjBG2aQR6OIx16Joz1nTUofyAZm2o+ipz9 +QQIDAQABo2MwYTAdBgNVHQ4EFgQURnWwRl0+27TXVJCin3xty0w9YtMwHwYDVR0j +BBgwFoAURnWwRl0+27TXVJCin3xty0w9YtMwDwYDVR0TAQH/BAUwAwEB/zAOBgNV +HQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggEBAFT92GnQy890RzSv6DABN5t4 +mBb32GROcCVOWpn9pgGRaoOrn2a3U1wj3Y1GpJ84R1QM2rair5je9n4hY1JiWIkn +ovX9urr7NPnKPu9ca0nGn064UsxAx2S7MlQK4ZIFfpbRhQsYxMrKUrnCkBtcEBMh +wrzgcvpLAH/ABp9ICPCqIuzPvoTofNa7FlL1VUweswnIatLM6QBkENPillv46Wag +5khB919cEuLgtV5b3KauRx/PiY6QrF8XprHBVxzo1LaQ4NA2oCSBYO+z4iEuuPqw +HD1a0oToOjC8YmzRX57eX9CUk7Yf5ciPVXQnejSt8qX52JGhtv02xc7aF/IK+N0= +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/rootEd448.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/rootEd448.pem new file mode 100644 index 0000000000..e17aa2f48b --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/rootEd448.pem @@ -0,0 +1,16 @@ +-----BEGIN PRIVATE KEY----- +MEcCAQAwBQYDK2VxBDsEOZA08S8kPdutvVYD3YApaIWJpSafySuC6BM/rn18dppj +id/r2lbtFIVRj+naKzS4r92CVji4lwSGpw== +-----END PRIVATE KEY----- +-----BEGIN CERTIFICATE----- +MIIB3DCCAVygAwIBAgICEAAwBQYDK2VxMD4xCzAJBgNVBAYTAkJFMQ4wDAYDVQQK +DAVpVGV4dDEfMB0GA1UEAwwWaVRleHRUZXN0Um9vdEVENDQ4Q2VydDAgFw0wMDAx +MDEwMDAwMDBaGA8yNTAwMDEwMTAwMDAwMFowPjELMAkGA1UEBhMCQkUxDjAMBgNV +BAoMBWlUZXh0MR8wHQYDVQQDDBZpVGV4dFRlc3RSb290RUQ0NDhDZXJ0MEMwBQYD +K2VxAzoAMFwRUBON+9lrL6XHQD93t9VWV5GZ6MJ6B62Ue/XpdEVCMTDoJXP4fJFL +XHBxwNoWXP05uz2RxzMAo2MwYTAdBgNVHQ4EFgQUSGRC5kH/23WpLVwe1UtxxJrT +RW4wHwYDVR0jBBgwFoAUSGRC5kH/23WpLVwe1UtxxJrTRW4wDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAeYwBQYDK2VxA3MAkp2rXRugwgtv+wsFC3p2dQ0T +NEtgvrzAmZ+Rp2EqCe6QFH77M/1ahvd3UsJReJtUcZvCj/dtKg6A5oDmnoXxqi/X +V9y7SoChiO4lOy9ecvEw/7C7nhdRp/qlh6/1n/FExA6Pbqa4WHppICrn+BY53hkA +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/rootRSASSA.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/rootRSASSA.pem new file mode 100644 index 0000000000..1b7bda6ccd --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/rootRSASSA.pem @@ -0,0 +1,53 @@ +-----BEGIN PRIVATE KEY----- +MIIE8wIBADBBBgkqhkiG9w0BAQowNKAPMA0GCWCGSAFlAwQCAQUAoRwwGgYJKoZI +hvcNAQEIMA0GCWCGSAFlAwQCAQUAogMCASAEggSpMIIEpQIBAAKCAQEAvPlM5Wcy +ZgMOM0IZo+n8l4+53EM+sp8BAHDEoFX6AXChq3FTqJyYaM2kif0MKPCRsgECr1rz +Vu8HVj9utnP8i14h+HxICI6DD6nOo+aQh5A9uyoro5lQxEVcLTmtOy78IlLf9avS +P7WFYVEUH336ORQEI0L83JT3yOMiVxxCZda9tvKxRRQLrpg+ibyg9BXlUuIb+ZB0 +t86RcgKeu4m7qZ7JUCq0tyvE68flnutDpQD9uRjOo2ij3ZSUX0eVrW9ylHoul0ev +ImWiNa1y+tqf/oE2yrRecGJoIe2aa9tu1q0zfyhks6mjZhuZAuXman/9pw+CGPEK +HX5Rj89D6Xea/QIDAQABAoIBAFQddfRwzHaq6oG3bPlQuD3wXE8mYXyZmRUMnQEv +c/J7I4NQFOhrF84ipxhC2kxI1NlSaNMMHV+3UuE5p/qvwxx4AI/+JgQlB0KMF65N +/UxSUKAEg9s07cYHh6Gb2DeNUO6oTAcq/ZGdJ2srb1UbOqt4dOULNsmqx2aUb58t +tYJlYOa3UXkCaReaQSOEW/1pWG5FAPG/UJOw4rVM9+OqCukNPv0NYzaxiR3OOt4d +1XlDsJtg/XiqYvjwDH5eJNDCdMdfRUG+N3/1mwwoglFnwhqivJoO84I0idEdtl6g +AxL/67lMItW2BzJG9ORcAf1MziD5XBotgRq6gHg2H0T2xRMCgYEA6lA+hEfQetkN +9RYs5v9jtQnKqhu0YZ16Kef8MKSVwC519a7/ZtgkV9nW++fQdC3YRGxSrDitQj5/ +AVhpVkI55SpEBApTxDBAsv7FmBjKAV4ukVSWCSV9XkT/nIju0R5JEjWizq5RIcwR +ivTHfgYnJEANyQi/JBxoAFIGdZMLkBMCgYEAznbKx77miKaUFBak+yXnHJ5Bfds+ +A0n8hW1yDsw06/pe2FbpDd6Q67siICA4+L7VRKYBGp9sJPlj632q9yOAKtft4Ba4 ++mTYkp2QLWSRSMiNT0pSrNiigoTCkvt/S6v/+bu2WfLAUa8MA8jqIeBqSGLUYNUI +XXK2v5Sh15T/Kq8CgYEArSs++N5mWtRdt1t7NgFbfCnPaSbuihIrfhsgTAbnUdBE +h52czjJBsdeiRiwN6D8VjYQNGZENo16y2JixyPlK9m3lNKM5Q05yEpeuCvmPGbG0 +ct3zwLC/VdNiohqlfVGHqXiQaXV1Kqg58ttzMFV1yhm41nGrahHAXzQ/59cT/ZcC +gYEAtrd8qB9zB/Zb0BdmNHmLudD4ZrhzfhepKi/8o8nm//vYmh74K3UPzf8TqVi6 +8rB4L0O2cGgsHeCzpAHYHtVFJSVpeErDs50x6TcWFIYO6VnLbSN6XUtvLpDtXYTD +WCXE6K9OJvZlayS+Pk89nXNsu9jy2StPNtxBjPSt8gsDczMCgYEA4m9an7iGk1wv +z+xW2LpTfOzFzLaZEWBuZ6CYnPsUv1ZQDPdO9cP01BItkB5AY08fc5scHQuyr3jX +u/6Na0nPtsrQAU0lGFUmMNFLb4IV5cIx/45qbRGasBrNrvPAm/tE/uQS9dyNMq2T +JcTmeoMAyWWOzeg+qaxW5jWuBh1MxuA= +-----END PRIVATE KEY----- +-----BEGIN CERTIFICATE----- +MIID7zCCAqegAwIBAgICEAAwPQYJKoZIhvcNAQEKMDCgDTALBglghkgBZQMEAgGh +GjAYBgkqhkiG9w0BAQgwCwYJYIZIAWUDBAIBogMCASAwPzELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MSAwHgYDVQQDDBdpVGV4dFRlc3RSb290UlNBU1NBQ2Vy +dDAgFw0wMDAxMDEwMDAwMDBaGA8yNTAwMDEwMTAwMDAwMFowPzELMAkGA1UEBhMC +QkUxDjAMBgNVBAoMBWlUZXh0MSAwHgYDVQQDDBdpVGV4dFRlc3RSb290UlNBU1NB +Q2VydDCCAVIwPQYJKoZIhvcNAQEKMDCgDTALBglghkgBZQMEAgGhGjAYBgkqhkiG +9w0BAQgwCwYJYIZIAWUDBAIBogMCASADggEPADCCAQoCggEBALz5TOVnMmYDDjNC +GaPp/JePudxDPrKfAQBwxKBV+gFwoatxU6icmGjNpIn9DCjwkbIBAq9a81bvB1Y/ +brZz/IteIfh8SAiOgw+pzqPmkIeQPbsqK6OZUMRFXC05rTsu/CJS3/Wr0j+1hWFR +FB99+jkUBCNC/NyU98jjIlccQmXWvbbysUUUC66YPom8oPQV5VLiG/mQdLfOkXIC +nruJu6meyVAqtLcrxOvH5Z7rQ6UA/bkYzqNoo92UlF9Hla1vcpR6LpdHryJlojWt +cvran/6BNsq0XnBiaCHtmmvbbtatM38oZLOpo2YbmQLl5mp//acPghjxCh1+UY/P +Q+l3mv0CAwEAAaNjMGEwHQYDVR0OBBYEFE67XjEchcCmCahesV3BQNGbLVTUMB8G +A1UdIwQYMBaAFE67XjEchcCmCahesV3BQNGbLVTUMA8GA1UdEwEB/wQFMAMBAf8w +DgYDVR0PAQH/BAQDAgHmMD0GCSqGSIb3DQEBCjAwoA0wCwYJYIZIAWUDBAIBoRow +GAYJKoZIhvcNAQEIMAsGCWCGSAFlAwQCAaIDAgEgA4IBAQBWPhoynAriedh3vkat +Ngxp2+a778jTtwneETY/fP+8QeVKElVf6drhJTnSRrIFMblvqo/VnIatpNMcO0i9 +xUeYqPrqeOi0lpgx+6fSVJJGgNzgwSJ9pfWgwd7Zeu5ejGIiYN8auzZhNUnM3D0s +2HbsZRXVwpNVXPIoaY++vGifFmVuNmswWY0Q/BEro4bPcscVMzAJNZjKvK/r7waR +3G5C2bcyx1aF3HGMzQCKAYjn5XlHjIb2BcE4uUW8+hWwjTvxGVY5XTpLURTkw1H3 +23goxY5bHQnwqe14sYQhFkQUlAUrkLSAE8OejA4hmj3LwWD0Ic0vh9AIt584hqbv +e9Re +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/rootRsa.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/rootRsa.pem new file mode 100644 index 0000000000..26ccc747ea --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/rootRsa.pem @@ -0,0 +1,53 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFNTBfBgkqhkiG9w0BBQ0wUjAxBgkqhkiG9w0BBQwwJAQQed2OhiJqKregwesf +Q7qbJAICCAAwDAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEEGezm1YV51PeoC8M +MG+1yVcEggTQqO38B271mogM524SNQRRAhqoY7bw5c1G+O6iKJk08VkA82R42OpV +DndjibcLuC+JxkbxGD55MDKV3xfYa3c6dYCTPJ/yqx3XK2eRkRVvbAEAO+3JgNeh +lSRffQklSyjj4n9tVZNaaCfeEJMVj5yZWEc4K8l8ddNOMMx7qK9qedBG4nfNVqkX +cAZycTPUuDIgA8Q6GLHNjDgxwOsi0L5LsGsWI0yY02dTcU5lS04/xyT850xIfkkn +si5QBahVRJLQCFxa2Abl8zzpTIBScVICNlcXLlpPJfEAAwP7/ksaMvAnPDS0GeR9 +5CBjeHznUJDjODubbrGg64uij4eTe5MrMQKcjNIl8UhN9Fy/W/SCehS+Dc/1d3Xf +cyuigeI01+d1FxzTXslL91PToyehSXcyykBPd69tDv/R7Zk8D4ouVOX4YXiSnnA+ +WiuuLyXQU9ABlEkQrTWftcEgYbJqIcjUHku6CApGQnTgD300zoAm37BY7x15oJ/T +reAs7Bf+bv68xvJUh9aOOvqcJdzhDeR59CZFOu6q6wTZTSoJeqTRVXIxGsH36Kna +Hgl4nipmIqkGI7fRMfHL7k4DTcSEC8FFBdzUqAqShj2qxxb7LTFUs4N45diAEhzo +AqEDXe80o2xBZZwkLLilLrH3BGCQiBH5ow8wl7G3v5fFXmeQfaEQGbmGM0p3pk9A +SfcKpdzgYDBH9Oc/I3b6LL+Lpfd74kNVq3s8GGkKFVP84TlmmE7apkPFcnKfYKRC +itLBOT25DYM9zZGPrnnEF5AI/MoIgZfwrrptZgqMj+XxE/9gy7KEZt2jxzw+T8EA +DZvEMVxAMAggZ44udrMIHIOAy60aSIGPiHOs0XhW7pbWps4+75HXQmYXsWN8u3Zh +P5genGXu+GrGs8IRUbiilJVn07ZGLT199rpAFx3t1eS2mskf0IuYSqureFhUNx1l +u0uycC/Uz6b5WBPhUP7/fM+jhOIkCti7DdzTRf+0N1m35+JOC4TuD6kUfm84GAQK +9+iXgpel0B2iJ7jSU5gtVic03Jk5yIZ7iO7xLrSFJOEJ9itKQGxL+GDPzHyRphpg +0m/8CcYJHa/FygYwKmJzzS+WOLY+lSp+fwF8OWnnByeJXPdFq+snj4AA7WXk5jeT +omNEZBWcaX7P6enfwK9iVLFISkdgLy0X+l44b3pgtR4g+Km1Pl+vVz8BGe9J2mGX +zRsD4q8hcCoEnqyNSTveM34jIQ3cWvKSII/OlD9Xd6lyy/qk06oMQ89IzVXjPDAz +AfjXMiDG0WJCfXXY7+WPWCIdLDQvCwWm8JJW728QqfG3tKCPYe09BWvSs1VxUKZg +u7Oy6RzosVX0PKv20uIhUiizFZCEpM833orpUGvdVbeNVsKQMWSScc0Pfkjo8miY +U7482QwfQ4Bq15MtpfkZXI4WzrpVgUJi3QuMj+5LRFsG04VVDy/1dt5EH0N04ZHR +/+uoGJDNRUsfAJzs7DwzMh9J2l7MQG8JJUy7j4ZbC3cE/nJ9KcEb3ZgO4RX3WJX7 +XxDMbmFgrX40hDThY27K/1cdFynH+dlOdrhOreO2p4CcdpjXeRDFPgyUasw47TY6 +NaP5kfqotdESs1cGO7FD92et8C/j44y7XTwxXg7EZbDqjSt92XL6IRY= +-----END ENCRYPTED PRIVATE KEY----- +-----BEGIN CERTIFICATE----- +MIID6jCCAtKgAwIBAgIEWOeR1jANBgkqhkiG9w0BAQsFADBUMQswCQYDVQQGEwJC +WTEOMAwGA1UEBwwFTWluc2sxDjAMBgNVBAoMBWlUZXh0MQ0wCwYDVQQLDAR0ZXN0 +MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTE3MDQwNzEzMjAwMVoYDzIxMTcw +NDA3MTMyMDAxWjBUMQswCQYDVQQGEwJCWTEOMAwGA1UEBwwFTWluc2sxDjAMBgNV +BAoMBWlUZXh0MQ0wCwYDVQQLDAR0ZXN0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz/fz7iq1wzhMMYcGfmMm +teCY/ZtdE26PB1OTTBuDSN86sVNmur5FV/mLPU9ZK2ofrs+wMrqn0agmFlRl4dTh +f5u5WSEQ/ARwXzYOn2uEkwR/0dwwZUL3VWhrPSD5SxX5MzFo8UXTNlXW2bClLC0F +QU2qLjIwwRFwwWDSQPR8r/Mv181RljVpEjPk6DfkDtHWWA4daGlQU0nXbuZszplv +iPafXmyKn+2w4G9Jw/8pHIK2VhWYstLI+bUZk662ZVldNvnpMyHn12FfB0Nbf/Z6 +V2WTGviEr8EEE2cA7I+H7ZGUDzug7umNCCJn3ilC6vAt9i9OLaZRDh6jPMOjMUiz +TwIDAQABo4HBMIG+MA8GA1UdEwEB/wQFMAMBAf8wfwYDVR0jBHgwdoAUXSpxda7d +2L5ZuiCxZpHJdjZTXO6hWKRWMFQxCzAJBgNVBAYTAkJZMQ4wDAYDVQQHDAVNaW5z +azEOMAwGA1UECgwFaVRleHQxDTALBgNVBAsMBHRlc3QxFjAUBgNVBAMMDWlUZXh0 +VGVzdFJvb3SCBFjnkdYwHQYDVR0OBBYEFF0qcXWu3di+WbogsWaRyXY2U1zuMAsG +A1UdDwQEAwIB9jANBgkqhkiG9w0BAQsFAAOCAQEAdhby6EaopoUF8j7oR44Mhe/N +3y9hzGb/zLmmgTavPd2plv6NlAPt9W+8rezKO6jQCsBRFw8JY+Lx6j3W0K6rWigB +pPGU/B/0bXLlOIv2a4uW8nBmq6jxAe5Xbtwm8HcKOOLMzxPIChHJIJy5NWw9ArD4 +Ul+FEt/VuEW1NfPZm1U5ixMOrBfn0C8pxIX4+VSHN9I8WoFjSfYX4Y3ldRLTeqxQ +rhZQlbhGNymp3Kcvtuq5At6vopskyB8Q1b7L4e+hRWK2prz/7p4Bdhu2TmkEfWZc +YKpgrkVFqa/Z1uZ0q4KVBOP3cyaQmqRXTV37SfpNyHAJdol5ueF68VVVNZFRXw== +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/signCertRsa01.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/signCertRsa01.pem new file mode 100644 index 0000000000..5f2f1f25a8 --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/signCertRsa01.pem @@ -0,0 +1,76 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFNTBfBgkqhkiG9w0BBQ0wUjAxBgkqhkiG9w0BBQwwJAQQgLsVp4wmljjCRgEy +kw2LWgICCAAwDAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEELyxbQ1T8vAMXX6t +md0GgdwEggTQXjePuN2mrJ4C7uFP/ErLys5cwO7QSOL5z7jUUep96YkZgMjau99o +6JolOHyJRzDbUNbTCfku8PqwDfdPrCPfMZ+e9UU/Y5uVZbEL+UtIkcH/uyFCd1k7 +AVOhAux7KZwgHlq66iUHqTQFd58Ly7KOoMKGZS07CtIxjYluFZZbx44EZrgqRwEa +ZAbIsdR2xZ092Who4CzkuF31m2TuyzfYir7kocJsdQU6k9OdptfJRda2UpZiUXW8 +GMg/qvF7RwkAbfu7gLkcmc5FETlY+E3P8tYDutN737wnd/VqO9Bd25umOAl3CHUA +5+YSXvWOSuAJjz7kEI2DEG/ov//oO0wohJPLKRF7jUI2WbIwCAypPZPvSS506ulO +ofuLTY0+Jii0ZO5SyC4Uu90lh8RISvi9RzRx2G4sN+gyeCBBg1R1f5IRNeBImpEw +aKqk4VrcUrLe623Z3el1Z8ErJBJ6G0ZV/EAFC7dmpTknrVOFzdO6sohtnHygm0Ce +h5QdqiWvb0QKHv3GZumdtCcdh8vPMRT1PEWVvfV/cyIOc5BH6sYNtxiohosl6DLz +I84vj3n8I+cFHrYIFCtghy9iZJ0GvvPxaiJCS5A+eDiOO3rhk3ZMkmTlVCpOBiY2 +QKdljhmRaN1Y6XfQ8SRNmr/qVfwFJ4JgYnk3VVHVvzt0EvEImNusOvTH2U4zMryP +FRhgGNIL0f5gflo2LxSPqsnqNfJLRHCmXkYeB4Pu8/xv6biFqtwC2UBaL7FCjIgY +NI+hi9Mt9fJpYqF4XGHcT2b6Aq7otgxX+5iiQg10bEjqI/gcZrFvBvmz/97OBe7X +BFa5F8nYeSxnr5XQiJ04oBVBjdvAFeS7ZZ4Quq2beEgcgCj7EU/OXLLHwBCCmD8s +8kgkhsv7+sPtNnC1YeoW6xHezt/FSDYxS1lPWsnr4AE4jpxOJgM8CNSDq0E52e83 +2uDNm3gIo133RRn9V8gNQzfIJv1BZFRUtOn9CRxrJBTptSxUJX1at+btTM7hlY2z +MwXM5i7ZGDVQOPSpKrlbmA8bHDRHeGryXz0HNWs5RWiTVSEhCuVTrrlQG4nmbhVm +b6xbd/DWs3NdEXwLLdg1W+fbeS2qIJtJqu0LU+PcGkhaVXeobc6MFGw06hDVtVg9 +Hm1/AZJ4OuD/+GyH9ku4Z9tPDh4NmXsVVV8CpzxRJ37gLrGPwbxXwW3v6B6NBRvz +W8KuWQjlNDxVcFb9Si7Mj81xX2k1818hwSm3iEQIwT0Q7BNUj3oJhTsNlB/Id79J +tl7AKam1ofDZVmU7gPcv0FPKxhEZIyjoqeAzLGuW1Hmp45HbJ94tL2uvbgPq2Mj7 +j4jllaPoN9J1QBVDHBqEzLZGeWKZYK2L9Sw4SdkZjLp96hxoQ7MYvTrsX4eSV0HH +xMLp5hhIiM8zGIsMYlwcfOSpQh/H1AnbiQIJ0/tzO6uBZ73fq59rTReRf+PtXqqT +5vg89nN6kNvJcrwNLyEhdC7uaqsoimTMi59BE36ZZcL0jHKMmPl9g/vbPj9CiRdu +B0+4lQD0hAqK6FVfl6ENpj4zLdU6/EER5L7v+Syv8d5AeFtdKrqxH3oCGPXmXCol +j2rALoIlZt0D+jjmcDo6C32qtu8w40zBD/+J8iZXVWC/U9cauP00N9E= +-----END ENCRYPTED PRIVATE KEY----- +-----BEGIN CERTIFICATE----- +MIID6TCCAtGgAwIBAgIEWOew7DANBgkqhkiG9w0BAQsFADBUMQswCQYDVQQGEwJC +WTEOMAwGA1UEBwwFTWluc2sxDjAMBgNVBAoMBWlUZXh0MQ0wCwYDVQQLDAR0ZXN0 +MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTE3MDQwNzE1MzM0MFoYDzIxMTcw +NDA3MTUzMzQwWjBZMQswCQYDVQQGEwJCWTEOMAwGA1UEBwwFTWluc2sxDjAMBgNV +BAoMBWlUZXh0MQ0wCwYDVQQLDAR0ZXN0MRswGQYDVQQDDBJpVGV4dFRlc3RSc2FD +ZXJ0MDEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCfr2PnZ6DjvrSY +g0cWtDR6drgvCowB5hQH7CHSAMTeVGZxUOBT1ylfxySioRU4ckq3uQu7jOe7Te6Y +xEenjFhTv8bT0/ZrL2w6OGBH4iUs3Kwx5jzbRHPuZt7+gCKLBXhRH6ytDnbTHNgT +4tjGXUmGa4sMbal1mXvKN/xaK+hGDskRW6cHZq7ZtdgfM8yBQWZzshAz7dQepmUH +ZYWxplTwJ8cuVLqjgXMXWfTatio6yYwf+5AkWszBcCA6oxm16wN2pLUeNx5aBLiF +Dhtj6qqHLwN/7tPb0ojqXRU3AfocC2y8a4WeVOOp2du0ja4E9P7IQNKiBBlOfNcF +D700qPFpAgMBAAGjgbswgbgwCQYDVR0TBAIwADB/BgNVHSMEeDB2gBRdKnF1rt3Y +vlm6ILFmkcl2NlNc7qFYpFYwVDELMAkGA1UEBhMCQlkxDjAMBgNVBAcMBU1pbnNr +MQ4wDAYDVQQKDAVpVGV4dDENMAsGA1UECwwEdGVzdDEWMBQGA1UEAwwNaVRleHRU +ZXN0Um9vdIIEWOeR1jAdBgNVHQ4EFgQUz41Jo8H/HAqxhMN/inuhKuLZU8gwCwYD +VR0PBAQDAgXgMA0GCSqGSIb3DQEBCwUAA4IBAQCT597xhkVzrYP7NudRgIZCDwT3 +TDnL+Xv8H4c9p+CdHJtFMoxAQlzcQi4uEIo5nfBKMEXK0d1OnO8zEBfK98EPahUI +++PDnNk82kh64CbZQ95Ms1Usq1XGd31bkXWWRM3LY2P7VG0nR+eLutVAClIcbTLN +yL9ZhiL33jCk1W5PeXJy13kL3XV/Awt8zb9fcinkuXkV5LoZHxh2Ob19R//5fGxH +hnUywReGptnIbEPiWGYyX1QCQeOqi3vmqZaGr+RZfF8+zqtSP5p4gFpryuTJxkcZ +UOeroaBv3sHCI9rtzcwZPYsW0BroFliEhNIDq5HxJgdwdu6uDOMMrC2QxB17 +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIID6jCCAtKgAwIBAgIEWOeR1jANBgkqhkiG9w0BAQsFADBUMQswCQYDVQQGEwJC +WTEOMAwGA1UEBwwFTWluc2sxDjAMBgNVBAoMBWlUZXh0MQ0wCwYDVQQLDAR0ZXN0 +MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTE3MDQwNzEzMjAwMVoYDzIxMTcw +NDA3MTMyMDAxWjBUMQswCQYDVQQGEwJCWTEOMAwGA1UEBwwFTWluc2sxDjAMBgNV +BAoMBWlUZXh0MQ0wCwYDVQQLDAR0ZXN0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz/fz7iq1wzhMMYcGfmMm +teCY/ZtdE26PB1OTTBuDSN86sVNmur5FV/mLPU9ZK2ofrs+wMrqn0agmFlRl4dTh +f5u5WSEQ/ARwXzYOn2uEkwR/0dwwZUL3VWhrPSD5SxX5MzFo8UXTNlXW2bClLC0F +QU2qLjIwwRFwwWDSQPR8r/Mv181RljVpEjPk6DfkDtHWWA4daGlQU0nXbuZszplv +iPafXmyKn+2w4G9Jw/8pHIK2VhWYstLI+bUZk662ZVldNvnpMyHn12FfB0Nbf/Z6 +V2WTGviEr8EEE2cA7I+H7ZGUDzug7umNCCJn3ilC6vAt9i9OLaZRDh6jPMOjMUiz +TwIDAQABo4HBMIG+MA8GA1UdEwEB/wQFMAMBAf8wfwYDVR0jBHgwdoAUXSpxda7d +2L5ZuiCxZpHJdjZTXO6hWKRWMFQxCzAJBgNVBAYTAkJZMQ4wDAYDVQQHDAVNaW5z +azEOMAwGA1UECgwFaVRleHQxDTALBgNVBAsMBHRlc3QxFjAUBgNVBAMMDWlUZXh0 +VGVzdFJvb3SCBFjnkdYwHQYDVR0OBBYEFF0qcXWu3di+WbogsWaRyXY2U1zuMAsG +A1UdDwQEAwIB9jANBgkqhkiG9w0BAQsFAAOCAQEAdhby6EaopoUF8j7oR44Mhe/N +3y9hzGb/zLmmgTavPd2plv6NlAPt9W+8rezKO6jQCsBRFw8JY+Lx6j3W0K6rWigB +pPGU/B/0bXLlOIv2a4uW8nBmq6jxAe5Xbtwm8HcKOOLMzxPIChHJIJy5NWw9ArD4 +Ul+FEt/VuEW1NfPZm1U5ixMOrBfn0C8pxIX4+VSHN9I8WoFjSfYX4Y3ldRLTeqxQ +rhZQlbhGNymp3Kcvtuq5At6vopskyB8Q1b7L4e+hRWK2prz/7p4Bdhu2TmkEfWZc +YKpgrkVFqa/Z1uZ0q4KVBOP3cyaQmqRXTV37SfpNyHAJdol5ueF68VVVNZFRXw== +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/signEd448.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/signEd448.pem new file mode 100644 index 0000000000..e77c4473ee --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/signEd448.pem @@ -0,0 +1,16 @@ +-----BEGIN PRIVATE KEY----- +MEcCAQAwBQYDK2VxBDsEOYRrxEUvFbcIB34LbY6TNlJMHBbwRvZJz/vG0K+sZEo0 +yh7LMw3wm9SDauRI8leR/gsum9GKJLQGBg== +-----END PRIVATE KEY----- +-----BEGIN CERTIFICATE----- +MIIByzCCAUugAwIBAgICEAEwBQYDK2VxMD4xCzAJBgNVBAYTAkJFMQ4wDAYDVQQK +DAVpVGV4dDEfMB0GA1UEAwwWaVRleHRUZXN0Um9vdEVENDQ4Q2VydDAgFw0yMDAx +MDEwMDAwMDBaGA8yNDAwMDEwMTAwMDAwMFowPjELMAkGA1UEBhMCQkUxDjAMBgNV +BAoMBWlUZXh0MR8wHQYDVQQDDBZpVGV4dFRlc3RTaWduRUQ0NDhDZXJ0MEMwBQYD +K2VxAzoAdnQxs2RPn8ZgneOt3+PMfr/nCoaEYcbh2v/GnObDq0+3ZJ4/zOZs57Nn +fQ1wtEU8a06mCW9nnrmAo1IwUDAdBgNVHQ4EFgQU9z06jJpZq3R+jqS8eoHV4Zix +H7kwHwYDVR0jBBgwFoAUSGRC5kH/23WpLVwe1UtxxJrTRW4wDgYDVR0PAQH/BAQD +AgXgMAUGAytlcQNzAPbAe3Yj6JFMHEgv8f1wrs0dorherKTc8oD7I1MUyN63ovgy +zw/kcRkRcyapP8t+vuHAQ9q3/QfdgHGBFCwsrsKWMak84OlKb6IpKrqBPG/MBf0w +Su+SSTxjpkIuDanIFinb/DcO0k9F2fQ2uoYSC0gfAA== +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/signRSASSA.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/signRSASSA.pem new file mode 100644 index 0000000000..316dcb60fa --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/signRSASSA.pem @@ -0,0 +1,52 @@ +-----BEGIN PRIVATE KEY----- +MIIE8wIBADBBBgkqhkiG9w0BAQowNKAPMA0GCWCGSAFlAwQCAQUAoRwwGgYJKoZI +hvcNAQEIMA0GCWCGSAFlAwQCAQUAogMCASAEggSpMIIEpQIBAAKCAQEAyRTInuxe +kkMUzfMpTKNOKkCEuKc2WvL9XtJSTCahLrsXmIL1PatZnela4BXWHHi5fQN2qDiA +iACrs2i3lOEIatvnUjvfhL2Shgw7xoBz7h7M6sFiDGmYIRizuUESiwp85MElX2P3 +KPeeuE63be1SiPf76TPhQ6awCj+dOJIfkcujtwPAQFLp0pejf4HYvJbbTn2I53z6 +pZM4d6JsOUizUf0/etFWhLpDODtdbzKWp7bVwukpwSJ2OwBig2XLSyg69+156DuP +wOmiSfkyag9JeGVqWLAvePm0mFesCeGqJmTjP2UYBy14uGkrLtnDvSwGZ/ORotuK +Lp/8uPSMAlP3RwIDAQABAoIBAAM4vAYfz1wUiw7JqI27yBLROc8jjrFiV0DfqcXi +kI6JHNWqs3creaIYDQauEuId5QrltU74qMaFDDsxoE9YU6QypcAhiXE9AE35gDOr +9y+Hes0AECwWvQM6vBZpvnxPzLR1i729gkY7wWU+jZ3LQZlEL9sKo79LumJPppsz +bCIP09x0iSq963B7HAlPCgQrkdbH2RqkM8P3v43D7m1XI/4j00m2/fxhWwqklsof +3nttVwsmFclYeu13a7hIe8d/RVcznRTg1oxvCK3XH4I7nodH1RAubeemIFeW0c1K +65wTTDLpdAAtFntCDSRytWAqIY/mvv1XMkPYZzyHu+ceEqECgYEA/jMi2MjHfWmq +jrJe3I39o2fTad3d6SS/tDjkGe/62nGQqMpE9qgbsXXKqsnYzrlLjq2LEA5CV7RL +Aqfr7P/xAPED/vMBPHOGh2xtZ89h7uidj+uUvBgx0MlM/zXKPHD0eGkfF0D1+Vmk +mwT6G00+NRcZRdALIBB7373aDrfUYrkCgYEAyoFX+a9bGuE78w26T8H13R5UVBGX +p6YA+1e8z8gwwKvOQH5BWqanfMrR31U4eZikNt90TYZv5naIOWhZLsFzfLcyjdrq +fuC/+AgEZFx5ewNCKWrK+PdyjwhMKh6FaRPQ5idNlRnSZmrUEb+b7ADfQXXWLZHq +Wr9hShoTEc6mKf8CgYEAjZLFUZ9hG4QCLb9B/exG2v80S735naON8T3OLHPvbkHZ +o2gjyIwQAGHuIfiQ+3FPl4Mn9CU85cPQEwaa60AQZcnVw+RrR9O/lSTaOfrSPFDp +kAJQsAF5nSK/81Nt8wOl5HoHitfvJpS6jGvVL+dxQfg/ZxZbW9xSYWZHT/MqImEC +gYEAwwPmvhxiRzOK8RlSSAbJCEVx/nfmrVuPbH1k5lCqqpGJkdBEjdEaUHJdxI6k +UW1vDy0IKrSBxNZ3f5l+8Sj5V6xw8e1VkBROqsTFvgTUNGPB7nLavwJFf3sFJja4 +UaX0sgA9lY4Fcf4E9oao2JFKbxbUyJPRtczCG4Oaw7ZXjO8CgYEA60URITkzHdLW +x9uJ4+h13EPM4+Dy917A4BMTisQAmPlDbs0A2Kr4nm77+pu07R6MUkIb+UWyxjIE +q0r+qYr1T3ultbRuxVQSosq/JEeXUcwdmrvNKeA4T7R5STfmQY5Mm9Kb8MjEIUcU +q226vJNcBA2XbJ144IWxNP86ZFp2Nfc= +-----END PRIVATE KEY----- +-----BEGIN CERTIFICATE----- +MIID3jCCApagAwIBAgICEAEwPQYJKoZIhvcNAQEKMDCgDTALBglghkgBZQMEAgGh +GjAYBgkqhkiG9w0BAQgwCwYJYIZIAWUDBAIBogMCASAwPzELMAkGA1UEBhMCQkUx +DjAMBgNVBAoMBWlUZXh0MSAwHgYDVQQDDBdpVGV4dFRlc3RSb290UlNBU1NBQ2Vy +dDAgFw0yMDAxMDEwMDAwMDBaGA8yNDAwMDEwMTAwMDAwMFowPzELMAkGA1UEBhMC +QkUxDjAMBgNVBAoMBWlUZXh0MSAwHgYDVQQDDBdpVGV4dFRlc3RTaWduUlNBU1NB +Q2VydDCCAVIwPQYJKoZIhvcNAQEKMDCgDTALBglghkgBZQMEAgGhGjAYBgkqhkiG +9w0BAQgwCwYJYIZIAWUDBAIBogMCASADggEPADCCAQoCggEBAMkUyJ7sXpJDFM3z +KUyjTipAhLinNlry/V7SUkwmoS67F5iC9T2rWZ3pWuAV1hx4uX0Ddqg4gIgAq7No +t5ThCGrb51I734S9koYMO8aAc+4ezOrBYgxpmCEYs7lBEosKfOTBJV9j9yj3nrhO +t23tUoj3++kz4UOmsAo/nTiSH5HLo7cDwEBS6dKXo3+B2LyW2059iOd8+qWTOHei +bDlIs1H9P3rRVoS6Qzg7XW8ylqe21cLpKcEidjsAYoNly0soOvfteeg7j8Dpokn5 +MmoPSXhlaliwL3j5tJhXrAnhqiZk4z9lGActeLhpKy7Zw70sBmfzkaLbii6f/Lj0 +jAJT90cCAwEAAaNSMFAwHQYDVR0OBBYEFCK53Ukrum4SIvUol4C1g3H5a/M9MB8G +A1UdIwQYMBaAFE67XjEchcCmCahesV3BQNGbLVTUMA4GA1UdDwEB/wQEAwIF4DA9 +BgkqhkiG9w0BAQowMKANMAsGCWCGSAFlAwQCAaEaMBgGCSqGSIb3DQEBCDALBglg +hkgBZQMEAgGiAwIBIAOCAQEAXpRxdmEb+1r02IeX0oTKv0z2tc1Ao8yRX9uil+Bh +DS7nPPbvOIyhYOPqim2qnUNAydxvjC9RIU/AOxCRBr3VkacCaL0wSg7PXBtv/qxs +kTzSWq2iJeRJPDjIw7M200kShXyFKeIp8whl2XiGqpwoCDCBXpdSyUCaaezyPHT+ +dfArvgVXk2k8ZW7yNQ3nyMAwcXGlWzlN1ap92IBWEDBlFdi//3ETHENR0nhcDqzf +DKc4+TdZla2mqcspWZ3mz2aRa38a8TmmLmGAeleZ9e4uav4w3a+Kfz2KBxr03108 +ael8gpjBurY9zyauKUJaftG5DqDIhZxxfbmsrN9wWyjC8Q== +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/tsCertRsa.pem b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/tsCertRsa.pem new file mode 100644 index 0000000000..020a10cbf6 --- /dev/null +++ b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/certs/tsCertRsa.pem @@ -0,0 +1,77 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFJTBfBgkqhkiG9w0BBQ0wUjAxBgkqhkiG9w0BBQwwJAQQQEQGh1/BU+98/1mP +IKrGGwICCAAwDAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEEAwVz6tzOOCyehJ5 +tvfeUpAEggTArwuECRrEhmi8rhcg7upWJHQLKkA5yh7iEPEtIXTMwDV8XKao09PB +mH2YznHPTFCgRwXal9cAClNeqXnc8J7N6zf40CcEvR/8Lb0yLey40iZfTUEJAyQ1 +0hz2uDU/OJn0+IVUNbg/019JIPyF+JL08yrrZkt6mUhFMUxqTDpMgu43atxQF3ZV +cjCgWOWq04u/KNFGTeQ2SGEvYPl1ZYg1fMb1CZRtSBQQZXgLRmUpwcP5wYnVlrha +ApB3qn3KgE1yfr5yBUsOGyuZ+VHcI+0h5NB3gEP/UH0FqkVzA2+oPLkkc1TVAcFk +T5ZMxD9lpFIanPD7fNzdzUG/yVK2UiUkytJ4J6xWnzqUZY0NYehCVwVQdzYD9Cub +JUxSCAkLWLWZFgzOhxf4T+zsJi6XXlff7qHAOTMkaCSe4+aUoePOKDb/UrVbkyjh +KL2xPLg6lpQIqTFqf/KGG3UOzaUIWoPujfEWx1djj023pWEOEzFnSfFfXOna8tQP +8/Sy9NhiFnYIarxO76kRHcQwSLyjvxb6SO6+RzJOccOpuzL06qXOfbIa4io+eEZP +Df1MbO8bhZyiL+EPwVCeGv4rbTr8qLdrckRP8hpVDqHBlb3gImXduQt1okcsVAn3 +dDzuv2PPYQc3cOuGWc6D55Y+TPNU9Pha334KkrymdjYEKBSAhcsmOkwt7l9YosHh +ohbVHKnaTAkpXdv6FsuCRGE7gZJFLLnkx4HLYzNmM9QzjOjbAAj02IMV/NfxXhgj +KQF9dehFxz/GDfUliWF15+pER7m/44k7k4m55n9jfYuE92LbSYJnj8EE9ixnA/iD +8UqsyAD2eunZ4udgB1A1Teq4HbI+JBfihRKIDMm2a9s6xI/ZbZ6/bCL3H5c4/ka+ +aqSO4clPkIJC+kr49iqwD8ijxTp2pA4EdKdlejThsowbGOKKyub4OzUaadmCckyJ +Ky2RuNH5QMSSfWfuC+bls83PLcWbbtYtUdwJAiqpFfE5okyDfDIA4/UhAj0WAmL4 +bqMHv+yl6cz7ooLAD/DwZgNTVC/1WBZCZVWoBEmfMLJlYNvIuvLRS0530K5gpFGH +RF3cz+kuRjpR6Oe+lFN8BhlblFKuXgs0samtV4KLZ1dlMgOWw4hwU1ga8hgbcJSl +YmGGwrEZ+mbwHqW75nJAIyINWTgY+EQYbAQloZmDlSfjqlWyosEtzxAE7zHUu8Go +g0cZdOcZwXA8VzUoe2Z3+xwYEgBMZwtdOd3t+YcyVQCW5By9UjtskRpPLJKU0v7Y +0H0vchcOCQub2JsAxLM5serwYuZ8l/Ccbs8TxIAwP9Meeku49OON50b7c/P7y6o/ +dwlCQLmOeqC7twsdOLcL1jPPWQnpPAfk7JcEBZbKa90bD8O+oOw3UVfg9hPEMmDj +c2kbbJWaciGlutsgN0ajnKreg/wCgDIC8PSoo2mU+jyoDjTJ2wioOuXy9EVUbY3E +xcRAkF9gibDRBG8F02iPoDx4hVeFRlPCZuvspK983Leg9QCRelserMV4wqYsqZOr +tcfG/1J8w2ctuqPm8wQBXh2roJN53JL4j9sVxhyRBsQ7Vaod/ug0us6sWBPMs9wT +hwefIFuk2+4DG3k91RyoKI9bd+f0H9pd6A== +-----END ENCRYPTED PRIVATE KEY----- +-----BEGIN CERTIFICATE----- +MIID8TCCAtmgAwIBAgIEWOeSYTANBgkqhkiG9w0BAQsFADBUMQswCQYDVQQGEwJC +WTEOMAwGA1UEBwwFTWluc2sxDjAMBgNVBAoMBWlUZXh0MQ0wCwYDVQQLDAR0ZXN0 +MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTE3MDQwNzEzMjQzMVoYDzIxMTcw +NDA3MTMyNDMxWjBWMQswCQYDVQQGEwJCWTEOMAwGA1UEBwwFTWluc2sxDjAMBgNV +BAoMBWlUZXh0MQ0wCwYDVQQLDAR0ZXN0MRgwFgYDVQQDDA9pVGV4dFRlc3RUc0Nl +cnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDhJze3y9RJoxANOv0n +VKO5hQKe4/9Imsm6bvfb+SuXWDYK2JF43MGYmlv7FD5NjDDX3x9RTu60hxVQ1dS7 +p7bAzYX25+OGuBWyS8rkNwFKYs0rJQRRjQhF6vatN4Wi3fJlfp4tO92OjN236jCU +fPeCkRICkFAUNRRvXQgP15L5oCG1VOOMWOsE56PteC0NNOb0DC5RJDFBn5aOTzos +7fIre7HqUsvzJd4wGRrMPdEpmGwue2Crv+ry9qfUPFcF0oOY7O0Ygmn3lo6Ud8oX +PVH7AuHIrHYC89/z76Gl8TWT0QQWmhT0eSEB6zyIFrVaA1ujusv+GPFMot4lKbLk +bq7RAgMBAAGjgcYwgcMwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwCQYDVR0TBAIw +ADB/BgNVHSMEeDB2gBRdKnF1rt3Yvlm6ILFmkcl2NlNc7qFYpFYwVDELMAkGA1UE +BhMCQlkxDjAMBgNVBAcMBU1pbnNrMQ4wDAYDVQQKDAVpVGV4dDENMAsGA1UECwwE +dGVzdDEWMBQGA1UEAwwNaVRleHRUZXN0Um9vdIIEWOeR1jAdBgNVHQ4EFgQUPgU6 +dLghq840pOygZ3N7TLzJy/kwDQYJKoZIhvcNAQELBQADggEBAAWHWyWqVfbTB4dT +610Wsv2fTa8MCHMCIC5CttGFF1KQ0F4vmDyCp8nlnpfTsP8SUobwHhE4Dyr/P9o6 +KIwxzAoz7UdxFz0Itj+g3CMQkrEphkH6ma8z6im/P4ZelCJhszvTtHOMfHQcyX2v +UsC9GxYy5BBxHMFnkIVxbwBNMpnXjXueBjS6YWYUd63H03E4LaOiaVr1n2inK245 +lbQf0mvsYcci63NYjdz07GLKu/njxDlJ2p94yRrKHhB6c9CijimmO5R2Am9G7zCc +zLRUJm4BgxCAOczBHv8QHNLLACfI09A6npBof2bKp0dmZv4UmnMSKnun/r/P7lg2 +1piw0X0= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIID6jCCAtKgAwIBAgIEWOeR1jANBgkqhkiG9w0BAQsFADBUMQswCQYDVQQGEwJC +WTEOMAwGA1UEBwwFTWluc2sxDjAMBgNVBAoMBWlUZXh0MQ0wCwYDVQQLDAR0ZXN0 +MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTE3MDQwNzEzMjAwMVoYDzIxMTcw +NDA3MTMyMDAxWjBUMQswCQYDVQQGEwJCWTEOMAwGA1UEBwwFTWluc2sxDjAMBgNV +BAoMBWlUZXh0MQ0wCwYDVQQLDAR0ZXN0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz/fz7iq1wzhMMYcGfmMm +teCY/ZtdE26PB1OTTBuDSN86sVNmur5FV/mLPU9ZK2ofrs+wMrqn0agmFlRl4dTh +f5u5WSEQ/ARwXzYOn2uEkwR/0dwwZUL3VWhrPSD5SxX5MzFo8UXTNlXW2bClLC0F +QU2qLjIwwRFwwWDSQPR8r/Mv181RljVpEjPk6DfkDtHWWA4daGlQU0nXbuZszplv +iPafXmyKn+2w4G9Jw/8pHIK2VhWYstLI+bUZk662ZVldNvnpMyHn12FfB0Nbf/Z6 +V2WTGviEr8EEE2cA7I+H7ZGUDzug7umNCCJn3ilC6vAt9i9OLaZRDh6jPMOjMUiz +TwIDAQABo4HBMIG+MA8GA1UdEwEB/wQFMAMBAf8wfwYDVR0jBHgwdoAUXSpxda7d +2L5ZuiCxZpHJdjZTXO6hWKRWMFQxCzAJBgNVBAYTAkJZMQ4wDAYDVQQHDAVNaW5z +azEOMAwGA1UECgwFaVRleHQxDTALBgNVBAsMBHRlc3QxFjAUBgNVBAMMDWlUZXh0 +VGVzdFJvb3SCBFjnkdYwHQYDVR0OBBYEFF0qcXWu3di+WbogsWaRyXY2U1zuMAsG +A1UdDwQEAwIB9jANBgkqhkiG9w0BAQsFAAOCAQEAdhby6EaopoUF8j7oR44Mhe/N +3y9hzGb/zLmmgTavPd2plv6NlAPt9W+8rezKO6jQCsBRFw8JY+Lx6j3W0K6rWigB +pPGU/B/0bXLlOIv2a4uW8nBmq6jxAe5Xbtwm8HcKOOLMzxPIChHJIJy5NWw9ArD4 +Ul+FEt/VuEW1NfPZm1U5ixMOrBfn0C8pxIX4+VSHN9I8WoFjSfYX4Y3ldRLTeqxQ +rhZQlbhGNymp3Kcvtuq5At6vopskyB8Q1b7L4e+hRWK2prz/7p4Bdhu2TmkEfWZc +YKpgrkVFqa/Z1uZ0q4KVBOP3cyaQmqRXTV37SfpNyHAJdol5ueF68VVVNZFRXw== +-----END CERTIFICATE----- diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineBTest1.pdf b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineBTest1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3f193c8802d2c45cc87706c1d140dae91fc9f69e GIT binary patch literal 10230 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 CQZtzV literal 0 HcmV?d00001 diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineBTest2.pdf b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineBTest2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3a1ab4e7952ee10cdfe7fd57fdf23a80829d2e04 GIT binary patch literal 10182 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 AZU6uP literal 0 HcmV?d00001 diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineBTest3.pdf b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineBTest3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5ac6d70e2b74a371a1969a7730d32663df8b4f0d GIT binary patch literal 8382 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 VJZd=qlOJ^cht5bvhS@(P_5am3X5Ih* literal 0 HcmV?d00001 diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest1.pdf b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fcfaa5459a467882c73d7a5d39d5ad99f857c153 GIT binary patch literal 35631 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 EABE6-zyJUM literal 0 HcmV?d00001 diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest2.pdf b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4edda106b38796973fb2ced0fe690c915b4da966 GIT binary patch literal 37757 zcmeHw30zP4`u|{r>|2E4JB)2Co%MUpv1CHow-5PX6@AI`an7MQR_r8Aj-q)+lw4Co*KId~j&-1*W_p_Xay*t{qAX{?g4U_N3 z#hbGR!r&>5FmKbw%FflzPxY~~a})j4j;idbs8-!o4;R1T29~$B_Vx2oMR)TtE1Es< zF~4`&pYBI6_NBYrr;L4xeLJtvMu*Z}?p=P>`NFw#14_qPo$u1;O1X2%KIQM3KPdi9 z!-M61Fjqa4_b0(``ZbwP*Y4oy;ir1|`5N@`*jx2b6<4vn=NKmff3gB=;2CO&Rd3M; z`xq$GF7~Rg=O`ap_0>m?qxB!8!Ki;`jW4TyKCbRxoT1-XFBPY8QLU}@;pl@Pam4!x z&_D2fe|poN9YjCT&C})6&h)39J77BeTs=KHVz!!eY()_yM=%6Ok`%#`EeN_XK{Re^ z)x%Ty>m7Rgcq*f0)u)MTKXr`Xb_3UvXi2x|+ta3Z-_E`I88%S_LA20MZZPd&=;Y%$ z%FEEx!7#XqO{d=7TZ~qHd@+i_O`Coir9KJoZ>hcLtLn33)me2Lt@^pjqLr-&9<8f~ zi`4*E4;v3(*N=bq9VPkc^P}H7Y5H!O*iYxxC;t6;J9v)5lOV0SxhlR+`g61&^6m)J z9DX`vjE}0B69xAFeVU}RaEHE4zp+b9kv*1rrMAGfg_p37(3XiUQA+eljYVjDqX z5q)+n!{gC?*yiUWy1J=8`kL?3(csiZAyk%;2#w~98ciw+DajhoioC*Vw5-Uy^*`QY zh*cL4&C{T-4|^+nPfyH^>DRul0jhz+d^9vYz7~Icyym`sqK}_xj*Jv#-msxq(j-Wl#N-j!2ghK1IEEmNEI~sc^v_uW zzY@|{&q(TLBshiD&q&aUYWhhDMo~XVKbq42kp!-SkH2ybk`VC;f&G;aSNU=bB1vK| zlK<-Q{9hc0G3lewf6!PQgoJ$soP}mt+?^4Fq8N%{@d-vw$R9ru@jGi2SjNb5Jjc+c zGmz@X&uKy?xlf;)_M&cw!IPjV{eEeEKJ@=T{$oYl zpN3Ddr|I8U_Q3Z4i@TtWf{`<-U%v}HXOh+L;Xn8^30fZoq3Mgv^qWXfrk_}7vOqF2 zFQ}@_sse>a$H)q%RbXV1W>iXK2%eF6k;7vVHA+)hRiRjlktw4{QmQ18oWS#x#?p!? zv4Wte0xPPxWyMI!94`r+LO|1qJk9e2{v$+5qK&-735-fYctk}~In0lwXt<6dP`r_l zX-PKn1V^hXsmih{%A}DZWTPNJSV>-@C4qtE;Uz-kWR;Ogie)t;t#K5uae^xGj4E+P zMO9de#}-Xe1)5f|vP7eV0nnPD(7ZsAnn22uNJ|_+%UIqlr3wlqa3alVJgM-KEEpAu zQ8|U@RgRN2QDkuV*LR9G43r38$U z;*2x~V5E3VrYtcMei1cJRWN8A#cML53L?b_nm}WE35^jr-pCq77Pm@i9IpuyBk(LI z%7mbjB8FjPRGQX|EM$SB6wEho6ex*O6#@g~r_ll_QVJd-2BK*)F2wLM0hxp7 zLCaxLU>y)p8TvZa6&b0oRmePksssZi46&prNl+99XO~2yikrbRr+5sIkXWAPFquY4 zqiJX*Qu}Z;PREeYHzb}W$>6C-tV)xl%(F5fLVJolt4dfZGRY7MDM*yUG797wSN(8( z4PzrU4UdPxz<@SX{P-`BCCnJ)h2fyqj3g;(5~PE{LgBFBDIUTjX^gBHC014#EIAos z#%hWrVtwJ}NJ61hm7}qTszEYj5tFRas>q8*MHB^00t3lZWTVE*m}rtB8LSRkA_;*c zjFO_Tc&2!EkR;4FBND2tu`($cH4Wlo#MNNSDOMB}k)l|YVFX&Hd6~zmplPE*GXms? zLqqZCEd zpu99%;YAEce?}UsV6*~mOy((p$E1mpkydbPMp1>{!>mChNlCy+2$|4`hR5o{*DdTXX3AHIPlP)?Sbw87dHGa??Shg z|IIcW2p;xYWsMx{1~eyB3C&QXAkt9yGK5-#?uLxfDnv-vr~tPzlm^VEsDmt#6eSM$ zOXLMv;ElYjhzu`i3IRQ!LE}g|dZ0uNI*!)GoZwiPTcaxBf||@jtHYS`oD3ukQwhbP zL0VN@-6#;yh|t%PM2Qq^Erc0YW>^?S1#+vl-E%3j=hJQo>`e5GMaL74Ur|GZ1wDP2Cgxvq<5wmXPjew3K&>SF(N^yb${3of5 z{?vd}jRNqi5rzP%SqH-+qre){60oHrvshs~J``1vgIEFk8L_fSO@b+#I9I@yipWBO z@H>DnK&*=8!^?2ADI=l4PU^55>jH<#kRlq`5O-o!VYgw4A&vs@9t$IgbtphzKm?3X z0i;p4>o^jgAS>_+oCq1v8@%i1gtTsqiPifo8bUV;0O``Ff=>{hJ`*8Nme5CDb+|)z%vkFwM9nKwE_^o zj=N!!IUbgn4jBEg@Lq>%w?1#n>jTnS7lTxx)J%n1Qy05MZ!34R4M z1VsWWL4E1Nf?uNJF(V+Z#z_h!mL{S7@lZ@wUZHeZ(>VYFUhse1GGQ$5xq`o9BfvRe zdLVXR;{%|abw3|?`%C@z2hapv3qXj427|x?eQG?MAt+c5 z+MQAv2m&R-8>1K~avqNc)Ds*zQqgBspI;*Z`|t<$1u&O@ivbo4tBb>a@Tdr*qF)oP z0#-C6k6}d_m>ElwhHeI`6|o&_7IwwRDI_c(04WD6r2+I(0Ne`0vHJOdhH(ob7RZ0o zGyIS0J4VMiaE@Wac<@pbO)0XBd4na_j51704X zQh+B*%W&l}=`=(TA_BJrj|=c#g_4qR4ghkPP7&@OsTiTrB&a_b7y;KMDGrK6l@+4` z4+Abg35P&;koEmxD#0fJd^1=|495tn5gOIVfph?*rv+Kl*S9FM(3)WMRA^*)<}w~S z6oSe@C1_X_pr>dUX1M*bZf2qH6zDg2I5-XH1S~-)2cQEmBJd5M2|0`q>lVJ728e)Z z&={x?_&{*k6i(wfMmN(?y#NOk#{n8aFetcVP_KX!3P(sX);KN$-~xRoFqi~rB)}D{ zL`tGbTttF#(S0dMghpdh7z~M4X*k5PjJ3?bF#~M?PK+Vp@(8p5PYEIhZxBNvIZz4u z-hxUfyb%i>tOuTsjJwqY018+a5ugc53nVX~n5a;oASeo!g2M)Q+n8So6o?3Gqf4U* z^{)FgnDalAOdw3to+2KxzNZMU^eY;~#GvB5AOiHgc-5pmO&UkH88`;o8Qwk=4X9BQ zbBZbax;DTnf(u6wm>g&V@E5us#=gLn_>NDZ;DDL*Wn*GbA=`hY6?IJ_!2<;I0QyCS zlZOY$;};3eGS(HqG-Cue3>pQd2dhBUh+sfknasg?YibaZ7M7X%?&$EDe|_qb_2gpLj+DXa*BX z8=<~boQem*B#^+S8Vz|@RXD5)#GQhHGBHr92zCt+M>jSUxGxrxNJ15WMx^nb)R|{S zk4EXfl!>|JNnmH#8A*@J=o-|--eQx<*V4&tlh!f)1w8d}4@|CZ@CnYu(6Uf7;JQHI zE8yxRxWFJR2?vUv=!2tU-ORt?%iW1b&K1jGSE0b*4G9KqzX z0uzW5SYseTSbR>W+XOJYjELZs9^%~g7AnSAyNZch=g~I89)>Odg7gJ zf6pMpL;i|whqC?a)%3q4dw*fuK}!Au+x~tJ+^_LJh-FMstUq8Gn2!(f?vGf8;Q;nN z#IOHV`wp%Mk^o-|JOl&60*V7Ju7)rPC?&)|p*P@SV;v%#hu{QswN6?n;5p%6a0tp_ z`6@iPP9Rj76tEAAI2FR6Dgsro%L>R<60s%tN+3FUcuff2unHU$J#Gn5t3VM(OGc^8nd`z#?1)`U)yd;&eO< z!Uxn5q)5*mq67d{j0wXq!c_#GhE*3RI4*Drpei6|CW=Rb!~vn}{0`6o0$6bW5F&%x zB27VS5}ZZp&+R2uF|g!RxP&mzVK)dmbCW6o62;80i~7gbnbJr|^~eTQ{{ zm4{yd81&xyVD>-QcRWudg&-B=y*C7#0%r+_VEg+F4invi92IQA2Spg*YZ!or7fyo& zfszMh3b&3C85MB^BXm6{F`x|LDMG^jS~q{P^zi992o9p3dWr&^ZKTJ*wbwB@cm)_0 z1SA3WKoP*D(U}7=xdgKyCTmk=pJ(?BJItVK9SXPhB7 z2+(LWe0@j&BFdnV;n4#VgDgRe6>ApkCU|LZWHOvlIO`Im0E7pCz5x4%J#}-5GawL* zl@2sYf;K~VS%OvrMFY+Qr^LlU;2^O;LWmUR83RVD6d(Z5IanOTlmTtvq$6(!$skZY z91I`r4h%9wb)4i2*;2G!k%kU`tq@ zR}iMf^MLNrg;r2$1ho*1(W5LNk#*@7F&l^j>$i((0Gbw&a{;-9j6z{RK|=okx*!&V z(2)_AAA~xT4)`P70lB*PcN$?yfag;Iu#O5wpk zV}kZZOa@2^dKYdkGBy-MjZG{G1>Z#X=0OYLe_Q~z4D$NFXj}CqR1(z>#|N=+FEDT}wk)bfkcv0QS1kgV@5FiHL1N3+a(okftza zI#kuI3si-Q(?Z4xosC805OgFZC?N0P@XI37PH;2uB@rYA6$+0ZQBJIFn0`1G8nlQW z<3*|xqKzbI0r(!83X#VO$4p|}fd2xm!N!7L46iVF#3IMylua}U0QaqQEdCRR8*AD z4p)_TWzT(G|6Nt$e>Tp4PnCFUgFA}9HCI(JjPgYh_`9m|?S>AXKB|HLW9|973UkB9 z3iFS}=oD?R@$wn#tA4CTFI0S9sGi+!ZX0FMwqsD@uNSN9CHuC0yL7-0 zy*}OHT?xAtni724r@J~@bu&<=2l0>V^2tJ1{kN997iv*piS@mmzBRoXEQ9df!)XKr2*Q=xF z!pDXRde4TxyyoAyNTJge>N?Q=Lqi8JgD8i`(Ehw<13e^7|IBbGqVRC6-d`F|#Lm8lfiz9N zX|4aAQ8s&U*}v?Y{$A%&_1+p)2NaL`$~X(H+<#`AH1j9p^uUb2>%8GX8T1Yd@B3{0 zy#Z7Gh;Q1LUb-TBeVEJYyYu3zNA;i9RQ`5uv2Q9}H4psC@C)@N`DccY8qPnA|5IlW zlZtrP8su*dxi`@pVV>T^x5>Zu+wQf!&Gz;!H&$vH#C2G`f7Rrr?K{_6Ja^)zHLKQ4 zZr|B_@f6v{rcbb=G`oG55#H0a&K8TO6rbjY?kA@<$6x;`?)tY|!+E-`)vk4Wn)IJj z+I>;LhG9KoZ8uGCxT&dmmxbm_zu#27VSv|=34^~`;?W}g%Ly?xi69N+yQUc^<=`P^ z`j_4`gEmkfwxjIj({|Gih%xf$2=ZZH&LDi)m!}Ig#W3xFKm%Rqyzh_aIf(d& zMNIGiKdoIae?-_(4}c?;=w0etQCfRZT00z+uQwzqN^37lYuD2ukT+43){acQzbu=9 zRxL_vFG_1KN^Ae`Dp@N^Yu8iSzG~l#(%OsC+Vv#A_x8OgtzB=e_%D^t{$mVKl-6F9 z)?Sp>{;^E!eY3Cs?X-53lprY^wOJ_TM$0S}9U?&ap|>6KkkM)b<&&uSMQ!+hI<1{S z2SODcHPKK=LPrer(=ej`1DWRp7${Cc?-t~^t0-(nVm_)vQPm=#y9nyIP>qT{o5&Pb zkW`H{YBYI33N^Yfp;QfZUMML=XAE?}VnhzzKUkD|BZ(c!_sFRhQA~!?HneF_CG;;t z`Z)@)(0vQJ*XS{Z!Y-6Wgt$`ITXw#S_LBE9euk{<$)%p z8tR}?{f1n8B#NVc1Y{Pv9HMKHpf>`;NKj9OK1!&V(VIUZA06rcC|yItAoNnf?&vCk zqAlzKiWWupDq3=&Aq^_*^=f%k(G%z|fh*{F?-V8l{n9jK|BI-4Lv;d@*HNm9kszsE zLxCPje+j*66jw&8B1T2)R0>5y=nRHRI;?8+sZbdn`=ZSUs{Bz}iv)M{a8Xewj7kM0 zsiTq)HS{R3)tjN9p`?J`BB;4V+c8Wtdbgl22Fl%0>W2nNI6E4Vil`ql$|`Dr^(t1h zY16CFKqZQpdWk`=0QB!brz`Yh(VHouju0Q901dNR^i?ziMKe$|14T1XGy_F5P&5NY zGf*@G|MfHQCyACwrYW2pX>Zp7J*?ipKBl9m+|Sir?dvDHdwt62(i70$XHa$cr(dE| zC_R!ZoW}WIogVq0%)0E@w=a@G^mMIH$(4UU0h9fk37Cbl%?js98Yok8;D2Gd!-aWMJ`f@*1dQ+!~&&=_5O=@1R?Ni%pH#v3p&N8%cpw=79SL6A? zZMK@y!lsy;`53I}IsB4(^9BvBvLMX4O0{P->pXk3Vo*P6wIOz-GHh7spNCayc-&Kw z#y9_IO7-JQACK+qz>sEr9`#6RWEX66=ON0%5wi!=A(SCwh?}-6_z{Xe$L_Vf)jm{ z%tnnX$h-V@P1^4AgEM?vG&hLce&hjkGwfMm5p4~Gop#} z0{QVS;nj|ytEYD^8WL-9ZC93E{36do0gu+F*sP~UPFa_7CH_t=homHjqdQ-;d*w4X zwb$C_!ErOLY@Jp8Q(3v8NgM1c~$II(8l}H^Oi@l zLPn2!ESl%Ph&>e(b!ou5 zQd+fMad>{x+Iqh|3OP1tSpCF1TdFRm)o1LhC5!-Qjw>~3lY_fj6XBY21 zCj5rlYt6M~4i`Et3lr=;9rkQnw)VJqu_o8{(YljcW4JK4uK5dtFWxy@%UXzU#J-&0 z^krJrQsvCcF1B;Z9y+9d;M(uIA2am-{Y-wrw_)$b3p@1^+!Pq z_Pls%&$thQHtGLN(1v{yv>Ek(I#9hws7P$M#zJ`$4poy(yfX_l7evzwRBJ3Vlx*C_GT47|=Jw&mm8=(VrKOZJWj;>r7)cWPkLH7e@Ex6FE#>OsjNr>Y~w46BF-p+S_-Trr) zB&9}N3vHa15q|q+ufca>$M(7yb2O!(?%9n)+pl?T<=M91-op4&v#}1mJ?b%a%lg<*D3cY_g+3++`iEP_SRUh-kU~0PAFOG&NLGVQc|TFmb9^#e=hmmXo|(c0N>@RjT1 z7EH~BRg`x4+>dO zEnwwlY0Rn|*h z*}mQyoKtf4^RyN>7aiGgv`VROqQZUad_}Mdy+rOW1WRB(6D;-ODL>bDg4OL*+Vq5S zV{Y(!Z??I4G>xKs!l{}+*DPeGY~R_bXKl6~T{`yk4Z^xc#gSU)5w_F6-%*U47I)#K zJ?xd#L^BjmrqW(bT;E~5WRsQE(9Asf@RSs@MrJ8f&e)lmP3co5*KSIa;>_-S)BBXU zF)4IwxtJcIx#fQHZn>e6o!ykQq;`?v%7w|GIc=RYjJlhH#K=Rb-m$EsAur# zXk}6MO#gEBE00dql*Au%f49hUbzAcKQu=PkM|+poUi9SA?pE2`FN5-JGSG{-H}B-) zW$9t*JHpDZ(3Uk-avx02s(N&0LjAXB=u~22+a0NGqtUb_@_u6O{uSG^Jh?VenQd~N z`)+V`TJk8g$Ksy3w|*4H-j28uH84EPYF70y=U$;M{Fl+{~_2KPfO97<>gwRgoTy|qn5laZCCU;VN95dX|GN27+A*N$(rsySVD_Sk)d z)TO3-^0qSb7}ci2UAeM+d_>#pKR5W*Sy#Cy4$()di0Zbr*f~S z9_iI>a?1hR$_#95L5!NZ{6Nb2*3s$vj@&%w=b88GjUO97D7pPb>%3Qa?Gx6yM`z@Q zaC3Hb4_NNpsGIws?k6_?JZk&)W(i4$Gqx(D;`=Q+n>6!kqnJTeUewM>Ok4bNdhyuZ zvFBG-++sat%Ces2LQ8#PbKSr1SEQ>@S#rD#hrXe>=5W7q^+8i`&#EDT%$DUk`46Y-IX?w#w^RhYe%r z6a>b!I?(K8&hxOF@eN}3dvxEr-`DHR)<;S8M;~o#mhdvVRQ8d?%PnhprJsNCFtNf4 z_q>c;@5Bn1dfeH#Y6%_CaOG78wal}JUP0;Z+r~cq^-!4o)0D@9lAb?3a42u#@de9X z_NY2}NuzJ4Et&D)tj{awu-|^SaUzuH7MVq zm1jHG0iNTk`(=keX+;}H|HfPI6g-LF_i%vQ2}dh7ZcLiPuT9f(_8e{c zaN{ZW5+QWkHoG>2K2FPvds(Ap-tbmg^=DphKG$mDjL;qKtxiSQk)5pWjLHr>)hWz2 zvmeW~J?G>G~6^x7z&Ruw|#;?c23;>iai!>%M%mUzU2Q-Z?f6Es3Gm(ebuz`(ZXRdEJ$!!i3GqWoKqHiyeD4mCySJdJ?HI ziz@AHb4HtB7EPCWm|r$(aH|WegOlHs+%mQ*^(4M$3;$l-avD=x26o;OkQJGinq<3V z$nstHq!!=QYULgAr6^J#s?D5eQ+1L-uW2#Z8)#EWl>slB#a~18<8;b_`cNn6WODKB z4JH7JA0{`|K)$P_`?zhIl6A*WWq z8@%b*G&xrK?cfj7gjqS*cQKf5rSPZmGVJ9a6)+Vt-BX| zZ&L-Ksg|Yi1q=^4z>B9ez%%X4nN23u<8dr1>hh@#6{^`A zhfCE4J{msEGs^wgxifXnpJ){G;K7I}mt!T8y_nk9noj{w~=#;RjO&ZZ2am8eHPekw%I*_z1ZEs-CAqZ)WOVR?qRF6 zh6DB%^qW)K@%*0lyIS{l4qRAs=Cq_2e21miN<{MmPPvD+edOgG;Sp86QKMpK%*^&L zJ=2@6QM&!)(DFUjv@biUeDU(RmGdRZTk;;$;`PG&OVbZND&Kdb+n~&t&VIWBvYu?% ze#50sc>Ca$UArY7dbTNS%ZY?8VMpC7&pk*@m~?!|O~+Fsmgg08YyBd#RMee0%w6^V zl@V#fb7G^TqAr|2cI#AB)Gq^;JonACUADW=fD|FjbK~e%qlQ$?JXd;PW_sGj^eKtk zZUl|k;B}zwy;}|kL!KVY%&r~zdmu9`ZKccBTL+b{ ztrAjqKR&ai`8J2ZuAK+p8u#Pfd$VVT?Z{)U4&J>Zwd>81wYN`BOn(}>W8t=bV>YK{ zZhjDXd0~xe!ERi+S#3w|U!0kc5Ed?+vKV7awF_$T%b{VeQ?ATyap1<3z+Q*nTKRUn zb7tGL<&m)g2{)Z?&gg%3Kh-F$;kJ>Zxl7LnL`rYp9J-VA``M#?VhXJ4R&Kp!gzN3r zeGWtqjtDxt_lRX}Yl_QU9=QIcaly4=0U4XUGFv5e7?A1MwE6Y7X9f%%np!7*VxyFo zW<6rUCcHgjQ#Jlg$(Zh;-H(lth@H0IS}dM$y!g-(9>&<8jTO)I(<~aDnQU)XrS#Ye z)ehMH)Sz0Eo?~^0e(VQPXO&8JZ?K_B@dZwoPSxzVhMV9z&E)G=Z9+cJdYs1GZZd0W z-1RO#ucO<==lI|8j!0y}=B~LLHSwZzXvwkzYMAXCT-R37ZPtD2z+>Wez8GL5hLr34a$9dI3c#1W&Vo={61cOeY@7*_SjNARB zpk=D(yth#eooZYUxs#=4ZH;^f&F7b|QeK(xy;bztiEHZ+zm)3IEWC5gY3#58$12(z zVxr!LO};wbva{u@3E#f8Dc<~;SBTx%JtXz>jV_iK?gjK4yLMby;vjleOk&*V$adai zTc@_Qp>viM1l9=)C^Pv?-Fx=V+84A#Zb1Ln zQuH3nDUpkv&6hs7=9PNfX8q0e&Nb>B_78tDWN@!}_9uci-PWdWSmpBK`jcBt0_Xo2 zkbd#O#U;IJEzQfxP-1FyyFf=9r#-9ww!v>l_CFtY$-9qSqG!D2#*D2Yd8^!$SGL)> zJaN|SseA7++%Q)5gxnkVYdwo}^f!V`O)HofU{k#Sr5w~x+Q^wKk zu64foWv#=nU(ue0OzdB3PrPv5*AJluck?kTz{@(to{rkNdb;}ro2rR*j6L0rb`B1s zOW4^hY7{Yab?=QfRplG)JCz9R;8CKdF{QVKQEb$BKnLp*bt_H%0J(b~|Ea<$mz2t- z(mL4B>^AXDTDOT4zne7ayOn)scKzY)ta9UzMP2;%+w!5mmaEmv@`u_3OO#iyrpVen zNgY=CTn^>z(?6$I`m|rxcW+khP>J-t1E%kq_V)Q~dVy=(ouR(Ax6WLjRH25;(rRMVUvC;5z_Gyxr^V$5AR-SSm{G!LwB64 zpS^MKelEustq5<{r{8#&Esr+O zbe-y)@BE!NadG_OS$(%$So^%SRf7gxvl6~wuO@jlIJumUJDMH7Wz>nZS#iemZaaU! zm*b_4+7rJiyhX(s)sx0840gEcoadpsA9#57WxEO^yQtUsen+0XXfb4-;5o$U+_R}S z9L9On9(1UIbDVT!Tr+h@Xhubs3wIlTug;ElSQ4-zdtv_TQ)gpa*PhYKiQAKvxU$VF za?GV6vFG+(%fGtdO7f-FBevzVzrSJZfj6N6bGEF%&~1RDZ`zB>QI(zYwlzqJDVu+O zdgHjQ##O=O-Q#nbHJjMNInuoU!`6-q>Ib;28b1HqxD4|-Wm?bZx-a^9zwXbfj;h|j z-2ty|C;LSY$f+=V-Sot6XYOoT(b)6Vj(}CoTyD(^vw41JRC;R2nL4pg4n}!Tc`g#=6O{&|B#25q z)C?ME z|Hkgq{lg9#BZqfgc*id@z3Zl#-4iVG4zdN#Yj137;a#$engL zPrF{Gm#(so-du2KMP!%c28-Q>3@aF$y7*yuzTQ!nXxY=)nfayUl*7&Im7VQ#?5Dav zY>TNc8m^5WQmkF)37_bWW2LIxEmdacHz)HfA6_~WRY_~CGE<-Sc{uA$kjKaiV<^vd ziFx^_9zI`@`R#>gBlBN+k9*RvTCIXN*E;l%?&h(4V0r(P9Zw=#ZFGM=FPgemH*n6u zxPh;q_CGzdMZ8use`s)1WuDW?m8D889I-ffh}Ww-7dHEQx9!rkOy>I0%Ns5WSam?& z;=A@)kIj#+c9`EmwsuuAUM9{botv|9%@Yl~2i%>rIwLtE&GxMAtnz#hmlZd|^V0(( zru)BH;o-rxs(US95-A(bhd_V8ubt{BEap^Xsr9z0)}&dSJ7cKh14C zwM1mn_KW<@8ZDx;#D|G9X0@0hwXENF;NHe=u9d9Y?3miid(rd9lgc<(i+i%q`R;Y= zq+i`{fz!y9DN>)pJ~vt zDJJ}xB40d}a{LeYQ!7)AVuwrpoNH>8q(b)GyRb$ZhLskUErxWB7vVlZpfyt|=RhaN)=rK_Xxf3kUta>mlk zt4?DUPd`2V^qL;~#>CG^h)8qKj~hNJWK^zg@i}pqmlqq@-0Y@&+sXCCjKnPk zNA~#y=b!RAUat0}oejbh+EtA|@8~%;K52AcAQyC==cYE&|I`~5LoLW@!1Q(rC| z@X$KKv)tw61mBu*O-O-{!WSe>Yes>fHHaL8y3zZaf zc3DtC4CCQ3`tgK)e)IOfWu9lIZg|3P zou}nl9?E%>HGglpxV?2=I%KyPF6Ap1Pvusa=4{E3Lk1m-ITiKo^rn06{@SAo-MdmM zUQmeo7mhL8Q0!!rVfIAF%B$xd=@HsBs;=_w#!^t1e2uD2#1#ekSu3wyJ85A(<+s`@<1Zj-tEXxNM0 zKUp6*ZJb)8c7R)k3%Yy{8+>cb#ns+n#o7_ys*^1(3&MBSB1$x!6!6Ptk>&l zPIzW|)wp$e?ZSN>*WL(7Jk)Gs-qV#Qax+HeuiER`({acCW1|ecSA@}7m(C7|NNBm$ z>AUsE_dmG5pxqm1pP8!$`GrKkSe3EK;GRBXPUy=MX)k^YYLdEpj9<#(S7llrpKtCv zdRYo0FK;VXOZw5T;7NsqZ5zToV=L@^W|895AU}8F(UiH@>b2`|^Mcilj%=gA;Hn|l zbN2LmXU;$c^5{;b#>r+sAF@F40J!Swc)*^yCU0$WUXp)xB1hp zx3YFVk%#~G_|&m6-yDq=>wiUWeqdVuf!^dk%Lquk@D6#-1oAZdBl4X5)0zWjJwo%! zp8U7azF>Jv7zm0fW>aEqlSyZM%{G}u{Iq=F-mE1{*A28B*fC;x!Hi|E96hI~!_QVJ zNSrhJbj;lcV&$)f3eKLY@_JnIUik65&h(bw`|+Z&k9J{Q$Ki63)nwC*{s=YfYl=eFhsKOb@5u4<{}qv!0*OtKy# zjvjbi{rzaFwZD^4B7XZ1(=CMw{ZD+xf-hNK)6%ki8|FyJktNyQJKVxg*>(z=S+Q~7 ztuLl0Exms|XlKWJhm$6`9&O*}>Efo_7gen6WNA3!9ldqXs*^z%!uBtzFlyy(<;J6o zgZI|G$}Y3Kd5u-)h2LUFHMUmgWo~jmo8b|(FZ^el13gyXjadGoT*lhTWoNehvFEk0 zXV>z&z23g{Tzb|+Raz4SdsJ;RHH4{=_Y3yN%WSJHK_0^lz~=dW<^5%jR)? z|F~0UCN{`Ou53Tqt!0J8TJ4Oz`iye8>5*rDH*DM0GksfbUQxH=le)2OpDeqYxOM37 zn?_7Z+$?&c6^uPm2Ah`Wf;jHzYqMS@`}1|EypJh?!NkG@BExp|3OX_o!-`r2*28Ji+d1p z|K+oR_YMbV+&yP~`9j^yZAP<=&u^yI$`4Px*3Q0lx8U1Z)AG&<1;UYx;ae_yYp+iS>3!dBt8qB+M)aBm!M)-iUoCapGduWTbn&bQ7KwF+ zx;@%;BkVn|Z!_skkXi1rN(-uMIE`2Q? zd}D1vK5JP1Q_!qM!s6*c0rw&#$7W9(AFA;psLi&Qad#4WwV9t$5EHA;(w@4%+`b}X zhrfAR;*PAqYexn3NOJLn2|sxU$3Ey(&-upCLpwc2Eik)3Z%*I*sE~6l0!CcQYjG&> z=EjM8t~Rr#j+Tu(v^HbSisfv_b;+}=9=YPnc>6Wc{YMtRHoau`+xN8X2j0Z` z12qquU*)AQ-v zj<(GlZ!-%YzRr~PmI+__z{*B`o90d}&5wwrdK@T!|a9i+Gq9kBElffed%1v;N1-u1PjI7ZJp`*8Mm zXVG6!^7%HrdG7Q5@LCd`*Z;$@cs#yC$yHI3`!)wsdxk*OR8D9RPmtvuw40U0sHbaRQUQL7+VCbWw tX?Sl8UL%bckSTZr4Bl3(*9m^5XP2q#))!s7=)c{y3r)p%@_pB?{|9osugL%a literal 0 HcmV?d00001 diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest3.pdf b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5a699cfb6587276a467aa186f70eb2c199116222 GIT binary patch literal 34665 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 literal 0 HcmV?d00001 diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest4.pdf b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest4.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1c5cae83f181b54cc87503673e4ae8673ea245b9 GIT binary patch literal 36004 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 literal 0 HcmV?d00001 diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest4_FIPS.pdf b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTATest4_FIPS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..281fe00ae2002c41d6cc0a757e24ea62e9512540 GIT binary patch literal 35891 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 R$X{pX@qe=r*pkfr{{z{+LCF9B literal 0 HcmV?d00001 diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest1_FIPS.pdf b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest1_FIPS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..982660475d2a6e53b30873fe2cd6ab072813cc7c GIT binary patch literal 26508 zcmeIb2UHc;_CKCjPywT{mqc%3?3C$6DWVZWY={-HO+{2d0mTMtj2c_)1sirltbn~? zK}7+vM6m=>R8Ub75f!BTK6AwqOJ3gkzW@KNx0cr>_cHg)%sG3`-utsZ`drk3IHTw>lpLfte6Dv451qKCZ zlCR~+WzBB|Sl&1nOm`y~kMeFeDXuHAYug_**Q31KjdPEFNIZG6XZa-iQ*K@Uus)d< zQ1OQ4tx}&g+-v=vrRJxWTm+wtdopkC-NxT9Nb?H{G#UNzu?-@@qOT+srW_;k}o25m9%c7z>m+qIL6d)FU2cQZv$1VPvu7dM$3 znA!#S426l#&h)O z`|=F44BwnGGCE4si+g39W&qAG&Z zzi!dj-px<%InVJKF_HyXZCUVp>mGs~!)$Z0&y$?ttH8Q*gvgu(IxZ(La|8OO^j%lMw* zjc;k=Tau#*689^)FO6?;?N?`;-_eexI2{6I%!7kmY0{7;jo56}D7iROmX# z@gz%V1WT(tC9=B0Q;bAOB+1f(@lobwk&tCsP%!IcoT7<>!Wb786joqqSywofR%xB% zWJ>20TA~FGQ$eFBmV(8Q6dL!1?T~R2t!W&mYPu#66eVDu@&Zeex}-?3J3OvKDyl%z z8l?&f$Ep|#u8MZJg(UK<|v7l6bzQsb%=ms zSV>V7cs8ge+LE}FCS#&<5+k#uM)Rb`N(3Vd0>nwmcqWo0L4-Qm=$Zx@$tooXn#8J* zEl*(Bq(aD?A}bgpE20k?Es3hALd=3HX#}G)x~2#Wp;8j`o)j64S5zL_t;;ISNPVy_rKAe9F4Hi%EDRiuQP6P)22r6!MbHq zS!bcU6s2RdG$Ao6%V`*x2)jqAJP(VasyvI?NE0%zz&Plv&cl;yj4bjZ$>LoiMG}I- z+!JM$R~cT{ArXaBFl{*=Qcy?|pCt5K5pWb%gN3=EDON{!C@4GBRDk)?I7t*awA3|* z#T9^LG)2SsC|Va`#sv5m4t51Y7ZnbcQ-lKZ5;`CeoUUpLslY%(Ayte_Aw?PrLUI5B zk|w~l3j!lBu&1;HIq5L_1aBB4=!!-t7(6T>rVp$wsq%()8lD|b3GWn??mf@`a+dzx zZ2Di)y^nZy8onHlo+dx)+23mMzcpUNFaKZsxuWYlCa6YXf+{p^7$PVE!SQgS6bGL} zh=Oi*b0iFhpc7C9k!BRb=)-O3n1*mKaGR2h=?)bW1({YE=p!XV`*lfEbhs@F{*DK- z6etdJ7`RO%VK7KEmt_%cNf-+Q(Gk!Vcv(@0k758wp@y(6z@9h>+Rd_1EL4GIW>` z6~_c3S@N(iY&li!4n9qrYowd10$1)!g0E;D6)ulm_U+F19ll+ z3dk647#>2^Sx$#jg8KpDl@Wl$!y*JTR7OW+32&zxlShSq5t8A}Bnm)IVsy+v12yRI z&<3!j1vq0fipJF`7!nSi4f=^_K*MZ?Q$rADxGca&jRL~eNgy2p0e~V>1Yn2=Jyd9w zpuh?UEW9fqJEk#UfxxgbU?Dm$LXBXC;1_8^lK_&TI|K!dQy2j!=!pD)Vt9Z~Aa^)T z=q<#+Yove>1mK5KXEC37a1ne{gQ-q#y#U!M5v^py`alYqDre7=TG z0e%%0(}to&T$7=pnz${V`2Sp-^r0vJj`T{nC4wlY#7EM=1%mMpEFELE;c1!VCn~1RS9NcMY0NV{j4JM+E_=LNg2|0ZGb$ zBr1iV1K

m^MHH@IDK30sW;Bd&|H)=oi8k1H;38BZdcx=Xqdp0f<`%A)u)o;tB*i zB*H#~+dOyxjR3m|ZB}8JNqA&*TnB=|WFjfRB}vw0m%HWG(Z@55LRYLP%(lcs)!ObK>!|s0ffm{CB#eM zWJDft27n5%NH=H}iV;Kv!(an255SZ_cZ_%HWBLYS%G^?d<{K@|n)$BwmoTbes(^Nk zRsvWq%rdhbfe$v=H5N|D2(~GNW@e5PkKn^P4rGSt4G5NleuLsL+hVi@Z-k%t7PAZ9 zkux8E$;AB~XKUC63BXjBc{mvj4}rtf;WXeqxGoYLng}-z$HGD%I0{c(fY(Q$4lK_j z6vU%d4E-WF5vUoI)k{7TINZ#3LN4Za%TMQPIkvK3$luQAAfdxav#IOK)oCLi>;)yaKGx&1gIeNkE^_4GuORI)g|O+6JAVNWfEIJA<)?Ae>Zq2mniHKdz3R!;^t-Mx<-D%m_^-h35c_XgCPkz_Sty zy+*XD8c`-E0^lM>Mr01;F2n2tMq^YG*htw35YRWcTX-@BG6NN6fMksUY{rdYdC=uo z9I;~9YZBbT>v;$^7@{kQDUG}mOeYM=OG}A32H7s0QeuP6>?cghCr%l8xQ}znw2@Mg zc;o}%tYi>@jKpXP1dI5Bm%*|E<`^9B-`nOl%rP7^55-|6iG?l!x*`q70*4@*U?g5t zbJ9Xbp3Q)=0MU5(h=wrfSdh2S4UjJg8R53Ufk?c9bOUG(9x6qE^Tu>RW)l;OBx&dk zWe_pC3V4Nt1^6cgoVbxe!K6j}31A?==j##yJO^6>BLOV{dku0)L`;R2Mu>(h2%wcf ze82V|XtxAu5J+=jxDW#v9EpReWDFgJ!GM8;{V~uPLP^R% zlcWGy2n1+#i~s?t5n{uzDL{(IF#)Nmpok%Jpb;LhOacFfi{S;mg;561qVQl~F?9{J zKO$Je?jmW5^cQfd5vzP+jsb%|F~_jfAIt=QVvavC$8ULgBPRI79KVmOOV*sgn*NKd z@F(W@6Lb9kBXdk4*JY04!EltY691dbvG|g4_yAvHFvdo_Xe8D@!2TLc&&N1h#6URD zSg-ajZ-lT9=jq6c04aW)O@VMfbgp@=nz051R35;ds3XonXp0a_H&#V4iiSk0NMSjX zij)KrbO6^M-c!a0oq;6y@HMJ5B_6M-~f1ky3+ou;6ZSnXmktXQfgfJZcFSA?_@a#KdK1w0|h z0C3?5FmOfLK<`+P!XQ=^5pob%bA^lu1P0pDSfm0b7$XAHiNFE;J-|FrIT&>$dB8Xz zkN|NGE|-!K%K-LkI)U^ys7Wk8qGTGBFrp=iV?Y>61cDV6a|)wCvIU_EuNhe=#KSar z2&A__LV)juWU<->$s%K24+W%caJmYz2MnTq1WY0_%$Q(+@gR!@5E9@46b+ebfN&5E zG&&@JXhrCY5ZfTE4SpMJE=OW*8P*3OXD(oY6{Id92ac6B8mpo$rn8Z6M*;}^HsUO- zfk9*rf`OF4o}!D$UW3iX$|^i-JT{OhD$OlX_m=p9( z!#XUEM`)z*_!@T+kWAMw6F$8@N#K(NK1tw{1U^aNlLS6V;FAPCN#K(NK1tw{1U^aN zlLS6V;2%rC>D4}W7i|C5?A+bkckl_qPIrIByqz0+VLO_)b7OhFv0{qG-XpU4tL@y_ ztv$4V>)}2_RO}sg89Ed{J4wEpy?MvEhb9I3`{4rENL{j*zHPUzZgy>4)V5viR1Mp0 z2WsleZPHzR{!_ckKi1Fx%&zj5CSPn8*L^hAG&~TS#$WD2-(qUxAE23pzwT9kxg*{5 zdPn-}&Fd6nav2&hDo}g9d;P7=>Tm78cTocTUHt=mP1xs+ZPaZ?q9lN^x!u^}-?pn; z8@w6&*?YX)@@|hJ25;JQ&_-xOOqBUS{Of)E*VV3OLclFVRV84DzmoNuW>%lwFM8DauZ+unK*u~wL-6qn!ryT_qT=9{zckO16 z^X%PC=1u?h9-0#5#S+-lPnfWt#>BHkUt|883kme}QN6Vw`)*BehMyEPJU}Cx+V?OS z``b~Y;dKE9qsGJE-t!;a7_pVqGze3_iJ33#aA-Af2TVX@pgCYOKy!P;_A`S zM4E+fp6malm(6dT3$}XPedx&yqZUWio~7bG(9gGK?!VJdn)ygS{UGs|l{)+=lTneO zq%Oxl>oC=g_^fsLux0V`u5NiRDg|Nn71*%g`+jTUy&~sB9O)w^_M+#iX#-Kh#+?=ckBO zD^^Wv{e$JA$%>0hmrzgn*Vb->hE3IfsIh2rsb7LnEhYB%^OssBT`IFFTA&^6BiC+k z(tTEW--V;s59oNhZN$`u5lt=K7FdRT6H&e4=%IZl^!aSDpKb2@0x=hrAWh`UA{*FX zLP70}mr-PcHc_vRV>#rTp4bL`(Q@*!i@va#a=d*hHALOMg> zvF#A~Ff35Q+DfFLunZf!-jO30u{sKwB?gHRj1w!|@DI5!7VAX`tZhfaPsV~wj^VI_ zPBU^&C=-FC5SEW)sl18}Pl{|LWw2xvOHu`FD8!~m&gm~jMBD?k5hjf2y=o#P_okeP z;f8Jh>W1H{DT1}DBKxYUh+)P{?9jhoy5@fpWc)X=%lBQo!XFw&?+rxx=P-u-r!eNN zNY*?57mdm0C%Ar1IVuOZ#PFHPEwQBp=oQnR|BQFa(t~gvdm_tzk(NwLUYX#ID z8bwZt+E#%U+tztp`_XvezQd-2VWW;+CY)+k8m#{?sO{8mwtmk4l9YJVV{Y$0aueND zDvio{^wYXF<7Jn;yoMH*Y5OOqTQssrpS=F~@kSP1suZ|RZc@r(PPNO;eN7c2dzP2{ zhpi4A)Me^~RW4Q6REe^$?OA*A(pq`7$EWq_&~e5L>zw4q&Yk-|8kxGVcH%?XtHbZ7 zM%)R^C7h~CQ67Sz1+;(uI90*H48eo z$h+|Sh>-OB;6?uZ?~Sb9e9-CV?I*YN?mQxM|LhaZ{jXg+x9`{6@iA4uSX3kOhx`kD zylb!_=-Fk(@w3{_XnSky){L}?#oBIe=T}>@e((2N z?j8M6g>7z81vWMb9X3@u<3Z9*dN+2Cc@~+tW2A46e{{x#ioTr+Y*IsPIu~y$YLM!; zui$W>u*+Lq9lz*A1}}T^q|9EMjL=8aP{-lfTT+)jJ6HulB(Q(UikdcvZdTE zhu`b{mJ)O@BUY}y#zYn{8t@pEH=fMGgUj1?A z7t?mx?i=;(iM%e~FX=M2{JfhtyQf@8>d|SiSMhgIjjlcX^PcI2XZ4C*E^k<|%pu*b z_M@@6N6O|s`=Xx5!Q7|!Yr9?bi?s5vkNviHZ##19isxNs9$0xlrNxR94ugXle>G>b z#b=xQ4Rd_o$r=TzUK!Po>mM@N@93Wf{quRPe^ZnHKi0qFt`-)POZ1P4+BLOHh07CX zY_d-1IHSP2)iAsDja*$P=cGEvoWC;q(vcI}mT$K6^v#@Ddz|+P%Z%LUa-E;f@q4=4 ze+Mb}COaiR3QyTtH0O%v_4XTtamZ#TJ4A?kEX0MU7O(_IwD?O zm_I$(+GF{_DY|;KS;3PUg+4=UCuU`X|S&8IJMTmKAgJYQgShTk`yQhqz}B1^v6O z_wibMXGX_GoeKVJCXPzk`A1x@=y3a))x-ODp5Yz*>z3jk)mOCeyw@&1f1=HiyVm~s zS5rGJJK}%fdP;o1FV;O7v!v5jr#qqNpPlbpBd+nTOX-i~HnS3oIwZ`no-w^{r8>+* z`g*y^D>o4hZjP(bqqJ_)+$&Xa*CU7~gDX$H(9EW9@U!CwO`B4Q=)7s9l8Y zR?9bSbA`E#=JLgLFvBvTZLb*;t)Z2 zZ}9om_Wb1fF4>z~Kim3nXv(1cy!89-@qW@lHZ95i&ft1Jh1vAll!Cb(yD3o_eD;(B zo!d{c>$$l?uf{cq;Zv6GNk7#xK6lrFD<^~e3s+xm*7#Q0Ee~53J}PXTyw*4VX~8&t zR%D0KOZzu!@7ue>k>7tFzGX}EtzVcUyQOb^3)y3B9X4to!0>&Z4ZTrA|kk zKDE5kMyJV>mvpk8QSLLBOTk?~pj~ejLi@OOVNKCrwX0|#v@7tncDYTp*gs@hZ{K>p zsiSJw-s4%@y0!J5io)f^Z9Fgi9JcJ+ih0%}TYWX6UXRp-{b@sLg-@Tt(%(?f*bk)*qpHh z9+S{wPxGu755ljUZ;-ItufwL@fkTgPx|90th=Yz6$yxE`@()}+XIE!v?x}~juYR%2 zxA1Afu&ZC3?Rag&ipBKkhRZMX&??-&Jv1cOck`&s)%(IdGSlz&PJNKMXJ6rh!}FJ9 zb*wsRaicQ7ES`4jM8Ko|;ZFi5q+OhS!tu+ko-6D_y;j8!eth3*R=<_gR^2S{2`TE) z!r$4ar~laMLHW`5980@J&^v3g-nZ^_Z@lSR@xAlAZucB=#M7Ql8ky5$b<>;|+YdIq zy&=}O^f=nlA#(kUyE%nPSvBnn2e!!jcKRioIra;t&DiSOB6g=M+0Opj@ci)DcHwQG zbz^zQlU~7driRU#Fl^XOa^mr$*NOSvHMJn=h;r!I@l}b(<4&DAo$&duH9e&ojY?Zg z99_9<*t#PtH@SS*W8=1UFyAZXLa|-Nr4Jg(JcaI6fb~>C*a` zoRH+4q1EW7cSPTPmzvdMZnR!jWW99#?Z)A!mxhiyI&RgAU~sy+K-e%!K6ed`Ae z*t&i3*{Ty-hfTa&wYODH?XffUep#DWoY141lO5NNeUKeLsm9*vH8t0e<>8TiS|$bD ztC83KvVWCX%@5f9dgnmS?T+UnQk?78k9@M9jY(VkM^kaa?`c-k^O;4SotrABg2(t1 z83_w3?{GM-Pq2um%iS)ritE!Nab;-Q}K|dUgXPWW(VnE zBHwBD7W>vl3qVCr<2(=h&TYE7n@BS|^@h(eV!Bs8whh;Y=UlKSnP5a0SDJ4tq7p${ zwv7wRxwZjO+g5bJW}mj8qKrGd#W7K@qMv`!|5qf)zv%y4WP{Ov)C@IFd^rI8VrI54vA)&_ie*{`Vi zpd;P~YA;;%b^8K;=PT9eiSwqk{h%s-{W7+wQ|tQrI&C`kHI=W9^^B7&ZLPWT%%gTA z7fn4j_1KM@=Wk|x|19*JW#Y9R>-Qcn=zDR&PZ@hE1#J&Y9iHSqRXW(vBX~`icIrV* z>)@#Vn+ofUULETjl6>!SOaFWI$C5eOQMp&&K~GqYNl};VLi%K99V@&3>Gp|TmiPIp z#+MH>dp>ooMK()uIJEqFG#_;G+Vb=1L(50^F8}8P$7{Rx7M5%8y~?fsZLh7#{4sTx zRkt6vef5CIUzyR|?%9bZj+s8!?0Q@dd2ujl?#yMm2X8d!pO%>tXdTp{=ZY>~`8g*a zyKPzCuSB`ySaJl<(fbFCO-`Bv*=JrtB5BV508Zece)Z;_VIj&5jUzkJG@X* z`o2hvA06Gp?=;t3yLph!nx;QIwV_?o6WiP;jy-#~^u7DA`8qCMsCPQaVaKG1)!EyA z8$0V>#S`VuuMM{uC>N<`Vhg_brGIUP?A!ZLLTp@_X%SPC&-^r%U3Jgn$NMsRPhN?y-v?To(AaHDSs zaWm_FuN(VApI$%dbS|;pv(22vh6h(N>J&v^z3A-GvVCYuUPae^3;Xw3)u_hY{70vb z=3j2vpnBP&ZPj9zW+x{3g(Y~5%l_5n_w&!r%oyS|Dg4@M=b060r@j3+s{{oZ1R zo*q1QY5hg#+2RM2%jK<@Qatz+<7-uQdF0)5Q^UO)Hr{%5VV&B8pXRKKOv}lfntlKD z+1%9Mk92L^zHp%DxY=!m`uTAQh7`etoe z_H=8oWzN;Dd1Edf6tx3srIIJK8Wwu`R=fKBFZbKG&2RX8i<@(2buEe;chYwBptFUx z`^H?^@YD7S&7G)&R!RHTJYBUcKJ9E+&XLBu%XDs*aM@>x62JXMJNL00&lGNK*=N_1 z(1T*jKcc)A`_FuyW0k+8UGH%P);@fUTJ^%>`*|G;q^$EEtKz#4E_HEg*$yc;^euZH zpAIPW-8zCw@roI^^HhaV6E?o+%CR^#QL&kKEq&2RkEJ!{ZEGei-Ce+~j+@=qYL;(3X-37464ymfj2#^78BJU= zojFwh%S|0@I@x@2VEstn|xmf>fN`73(!ptw$ub)+S zeX@h)i;@0=A0!5^F4wPLjHhzeck$Q(xzi&go0vkYihm`5%qDbxbon2@{=I^*`bF0F zq5g-`w9AwC#x%av&#~TP&nIUOBz9i7%lX-tzu!4IC;s`7-(ri@_7`^rU&yZ7!+Gh! z#E}oZVn#JAAgi9b^lfx{O4X}FGkZp?dT{)f^*340cLNn>#ms{RJ6Rj&5oyA#4cZ*uxrnICIq#Ec8wup@Wdq*+o+uf9=N zE|#N^-Aqs_Sa4=xWDkEO>WJsT5DT`R7#B7+5P!l+x+vFh?{FNwdga0dEVy2 zS#9`}zU#czq3+wR4>;0riand@oY~*Gu8_!djeCC5DyQ+-np@jGI;pD`WybVN8nZCa zPY*q@D{q+CHz(C^E8!;zRckW-Oxl_!FT1gMT z>RY_InZxj?KV~h=E$8|3`P$c>?21_~OiCSnc;BJ}U;TLZ8MC}!$eF_RSsV7*%@nV}z7749Rt*rOm$^;L|{o;6bqy3Ct zt=FvH`Z}OK+V9->j&pB&OP@DN_rDYn5_V}rO~2*~cSMCojk$5{#QFT9`yqv~v`=x; z{XQ25?!5N&;VGZu(Hn@E!X+`@50-Yl*xYXD*X65aWON99lD*);4y()_?R*HkJmL1N zf<=F>-cTbYHEQ36kY+!49Y||%bKj%=EeF*zf!yi(#$~f>?%tdABhZ zQpd$7o1UAUG`?J{lp*CNCNw`iIeX8@UUVCe=094Gs<_)_tY5u_bN@)I(uOSkW#vU- zQ)=3LU8u(jp zbM;=6N7!V?6b|f}VBM)+jXAwGA2~NX*#G|YKi6#|ebY`-(bpFTcd+>~iQn%tVEod- z)@<+uQ@6NFXR7JdwTm70yVe}ss9_cF#3KVHwkkdD`zK_i5GnNXo$7RM@3LnRhtvA3 zQkHefagNOLNM4i|n2|NuD)-9V!8xZc&Cl4=AtLNd+)lrz4~l2@Wcyx=j_qdadtr3i zZ{w)^l;G0+xK5k7Sv#}#&zSM2nO&P<{dM&fyLxPh3g0_t-jQ9Ci+dG?d2YDit=8=6 zxVZA6VZx==Cc@!i*wam3-dvGrS~1T5!YqC{KPw`pr}fyQds`Hr7~K7Kbj*53rxa~| zZ@Z%r=^K7Ku-N7PkW*nd5@FWojJkdN`(K zqncM1l@u+`J&ZR{g@ky~cf;lX7o&o37)IYbRG6NS|}y@s;r3GW%rRJlaiZ zaP5OI)UEQs!)=$^C@W2;2M_ccAP?{xXx*XoP|dA;z3}=;>*67 z^&^%yjCojKv8Hdl{TBDCR&F69Z%c*um(Q72YFsbNw8ZD>-n%;J5iuiAm@eEMGthPC z<|Cc`&xRkLT)Tc>`=yim?b{%&?f z@7!;(^NoEYZGY;_HK0wGazp!_LInkw>^ z*Z~$E7P+R+wS|@wqbxRghDfnh>Qs;HID2hVtANkyPp|cKuEmhKHqKU71Uc^L!p!(s zrvpR1A~!9_otI+u%xT5NXWm(vjaRt67^i1Mxkl&i4DQ+KMRLnYc@L5c90#W^i|RLQ zLT0O#g0uJIHM6!3+1j_)t`E?4eVuU|WLQbtOb z7w)IE>^ljgZdC2_Q{(FC_nE{_*e+0Qd$ORax6luqt5%6m`I&Yms99&YZ>c-{Va z|Dg*Z8|okIe`m>d-^(kCv(m|hZvHv(YDCBBZoL+4JAGmJ?fj+5D;8|>TXO30^D&WE ze)epCBt#iErs%O_mqVTxJ@@2D7fzgUKR6Y>6gjHupc?a=w6*ydii%+^jrrs2zlniA%D{qjFRVCa-Kqem5e^KL|k?;++a$<8K3R0t9HEP_V1dVzBAd8|RC^3ShJxXmGW%f~7 z6MIcjn^QvdaRt?eP^1oJKaG+BBF~_TKlV0Cs3fGJfC2=rG3 zZ`1M1+uZRty?H*E8mKooSM7D1WCrN>Y`;J;E>(NoJpZI;%IVXtRnu(F^y+`X?DQ@F z8aGYvRI1Q&zgY`Y#YcX76TH)&Y54H$uD(8jicesGPAiYIjiVxa30-{0yX)~M&C@#0 zKn}C%C-~zW9cetpSqbnR=PxM%TFG&>_Cn|w?Xyn!u^H&^<^9PW28Q@4xQ(aMsgqV5 ztq=sRc-sKl2LW$yZ#=WB5GaiC_55%$_2J~MXpTTHU!QJht=8SzlX`;H8}uwekb0W1 z)>EzY`c_spj=u6=pU}_WR~{!R{;jezPrc9ivizV`hF^mH1i+eqs5dTZ_G zI^zkt9{#@L{B(U?bVFO)_vqKhI!N&kKq-b=S$!y_)(CH_)I|tTwAQidsf-Cy0=*=` z#=!?&>*eEVO`XVbj}74sh4{ z(RtXLD~xUU;ga$GifXFYv8JfT+aDc6(-f^!b?=UmEN-m*=zQKEqgnLJAC6IIgg+i5 zDE^aUdIE#!57!zvbltmSf&PNm7{y;3^S!$1+&jv8g*J$Km0}r{B4n8mC6%KEPNr2# zk|nOw|9r+Un_fPuuTC2u&Nj}zzGxfc+W}q^6djB9Xld*|>)&^;X+WUhA82eNh9pf} zwsdgnZfeSXXyz^`lmGLj5 z{dJ`D97)gyQqSmlQs5W^$1y6am-U36)suqpQ;K?X7OCnnH1z~Upz-uL2iKr{xJFMf zw4Q=NXrI%1yw!`Jy(6LBQP0Y>c1JxWE5=unX9Vpc?P^l{kI>^O`1mvTAoK!0(c^si z-BUg-gFp~Ci{L(cJ@*&ap-fsSv=<74Loec79(SQ=8nt6kDAGV0XncZ_>!tUf2zXC3 zJZ)fTmSYW+@eYLY{&Pw%5$uQ0jptFUfhHLh&5c)@G7zv6{5DXy2Z?)V1wl_xq*h-_ zYY*+;`~PSG^;7XF&NTk_nKN+wf1?%@!!smNzH_j7N|~g+=>_ zvWn-(JjpS7i4rA-)3cPK5Q-!zf`(69xTl+oTC!;>PZ$UGWRCSjort5Q56kTNE9)9ySNl1Il4gU>xWH8QM72fQ-<_Dr_FFirxSahFOxN$jh<;cNYalL1obAB!>d( zMVg~nG$tde6a`cw)OT0ob_N1?L!dVa1A0ZI6^bAvj+XQS&{N=OMZ{2%2!mcGc#)K8 zgA9AdQ{O#bMcD{dMfVs`Ft7~;FaHN@2`vVDF|dF&h9E>$gmoA&P*@Cjl7sPxszFj2 zk(OiwhMWX5qg7cHFuqVZLNAkw!csUxQDGU9fJRm*Mc@QR76cxRV1Q-H5~Few8k!&p z14aiW5_+D{Gomch=u`9^ED0@c5cGb z3Y;{{1OF%q<5a-kR=3~7GWtUuOP58+6Qiez-Jh-G%QS2Rd7g(kPNUS znPjzrf%40$UIOA^yi+VNg+?tH6iOs{Bf>CfHijn{kyQyn1t}63QeiX`5KtOkr4Q4+nxaWpTX zCbGy2l2$TSPs47}DeyPIPzwF0y^;d^i4Xq|kJSGq@Ar3nxYiPX<-@^;{_G4K|KIT8 ze_0F7SN>o2;b8Fa*9y(B@Ebr*KnZ0a30|N8_!5j-1$M*6CYOMh`?)6Bn1+_7RHPx8)!I18FnjE@Kve=h$3Ybw};E30Hqv2f+h$9 zp|Y}yi{Ks%AbO;V_=Gp8FkFSgH7sz01Zn{f0eqxL7-*a+3JT9r3df6*=0X8sG(0;A zjOKYgYY;&hc!Gt+f+>hNOB8qj8_GoraLFtwN^n#XtI*&?A~*y1Jb;@gIITtuCs4A? z8+Ze)8dwdPz+V9xpacLEyr?8fBmf5mnI%;K7d)=Q5flTDV4xKi-k$-BfrADaL9rDX z6o>-j0P!)1lz={iLlIF_QlS+F6hc*HAiauoUw`T4359{(|K}OA=H(esM*(aOltm#~UIzaY z6@%7mV5$rc{>s1+!VEB&Sv?3a9GXT(B~`^xA`onYDAO=CuuB2NiKf6Z4Ge4wag@k2 zpp_hGH7{voSTM-&hLi|yDN8g)7>5r9MPOl8;C>87Hld1er6dh1W&p2}B?ZA1xTP%6 zupqn#@db%hFnl-(fi}tLW%x;rc4J)NG6_~hfg7SGi~_$6PYiS9!S`r5L5xElcmWe& z009J}`E^{0NRZ|^89{^u>J3Zg;DuQdu94Q_V?8d1FBM>Os)E+g!#{()C-F%)gvP2BIBWw8VuCMR0;5<6$^2R#>W^?T$L4NSS&>V{n05#FE5jtt!Wy79#Qar+%uspZ?%HIQX`-_ zpm|_+pVI>X&RU!gzWu5Gfm%ZI`1BKAuSNJIFc};b@s%P1KnVlGA}Zq%ov^gTpz}FW zyDj1afHr49Z=fI;X^8W91uhB5iq=Kh(7ucw{^57(3uvw$AqG@1j4l=>K}4lzWbK&< z6)>V zKKzg3ok8O`FaWqv_-&{)dbm^gFZdU|N^pXp@c{HHqC5}`n1i54=*h!K;psJmfQMsQ zAR3T{GYAro5FOx#PzaH#0r883n4F}+rxhF^5&Cc>&47|Hq!!*92|mIjL>_{TNsB#oqhDNc`cnb=rkdSDg z9vWYnKeJ3QOyilTxA9B?QR!z8#HgSGmLUXa_u~{JdKwW&^BK4XJ%wl=Km&9zDyOW5 zIG;lULJMLC}XAQCc3Kfm$g-{mI4=~}t%HSIz zercVAHUh!YbWBmxPc*59rFagZDqK3499#r+4^^uT7_ThpB?UYf{msy@6{9Mtf2&Mt z2%{;KB+8?`XKA#pR$pW3|9Cw~K=wgPu^{l;E6~mON@DQ7y9$^O=L6pf4-1y`rjCC= zPYuzHtx2N}pI31qW&KgbMNpuJ00T7>(gZyIA3y&@<$bR~ztM+9T#peB{TA9TkN~9v zA2%vFM)d|(_U9U~u}L(&m!R0UZN}m~fE#}yc6_h*YVG(ZXMm&p7u6U23orVoJ!s4% z{H1aW@kE72inxWApgV#V5gY;x7UY?P@}vNZRM0P41|d}t$N`>t3UaB)Q3ehouK?{$ zqjm!LEOZ=zib%;C(2^p=UC>TR6)|!}O}ZfjmXBoa7X1g1eo)i@#gU61?` zL@XYn7eF5lmQ`hNK-ensD=JHa0AftZq#m&<9t>>3C)P?{EX)>8XVS(`^VncK! zVSo}wBGA*42L#YgV{2f}U~DW*5CSWJQj&pk48Re37Q$O#J{-P55B)}FXikr!;;D%3 zkXhhm&|O4S5R`eaZg>VplZt?vh|v^TgCPdaK%!J&H#AB#f)<9NQDA)lax^5t^OOKS zfx>Ehl!2E(EfCGIxVMJZ81{f}Rb@0KiqT9A@)O)4NHegTVgO(8P~e)N=mfZ_N&%P^ z1p%uJb0@)Cj0%(jZ;OCfb505gkf&jZ1fT#iB8A_CraS}5KZ^P|0^Au~O4RZ)|6}B3 z#8{)gi^c{02E#Hcv@~D_S{EFH46P0xgoj`WBA}^lkP+bHk)x3m1rC)H3}EH|MfL`3 z`v^5Z7ajlI+M|UvkMl+!|Da40NJ0E18o#w=O?`nSsieXoiiF_HVR(Y5D)<{=9wbK^ z(WERR*@6^`#6Z%OB&d&!rXs-gplhI5Fi;hsL%>5o(1f>_1aKduY(yk-k>dc6YbFEI zhVT_yB?gZS`$7l{un?f`5`qCl8KN@8bpr#fLZK1&h!9pqgkUHgfP?`N&@=}Eu_SCq zM$QLA9C8uGDWoJxkU%AkU14mHpn)P{K;%UbAtAdAVVTA+0>fCQ0SL5+p@YKnFeAVa zf;6a9NbIn%9Yh%juMHe7P?1CA;69)OfuC@2A;^X>IE&z96hgZn#e(k8sEL+z1p!4X zQjlOEnnN=tRY)oV0zOiP5kYMik*eYdR05??BoStW&=NyegE$6prV8T&zeA6RB9bW( ztPHFS1D8N7kfH!Zq7i0jA`35rE`oK6P>qodg~w+#xs8W14qIRiGA*lMR;tDd0mFLO z3(_MzVj}{w5P|3#EdWjjoOt8g-zvz6kU!(w0k(fVn*N(??=O5iB7pzFx4%6D^=1Bp zT*jEi`W=^n`*@e{exJ`aupoQy^4I^b{@oZRvCu1_Ll_`f05}l2fUvTVl#l}jZa~At zI7EPe!wf2>J+= z93*cLg+LKS-V$_HhDCx3D$sgFq=H~dfEmSr7=th%<${PxBw-0qBjLRul?bY)iXn-E zY$M%@F zqym~CXh9!@3h39!1wlzi2mm{$AW|T6$^&dPp%^j^p@@J>KpJW#z~i4Qe$Qo{vF;0zY!OJ2EFw@Xnow*m>orbVp0g?mbcLmdfMSX{0|Y!L@~%9BJLFbC z%r&_LlO1?1D}f9%rV*$rq-2P-NatvZGwcQl8kIt_02Y9ZGGt^Z*5Jety%4x!%tGCS zE)9(g8VmBs$d@4f$soxBIssmRSQDcUcR(T-BOPp%fYbr8LJcD@6bg)~QlJ1}=g9ORrwnR?ARY5|Fc}2U!@>dT;l_bZ;E@ChBR~cQOrXr*wkRxc z6t{$%N1_&$hpGgxj$+9OVxUiB8VR&J1mHBs$wakjOL1 zxDS#t3QUM&L5?KELbw@zV7CBegs3Ds28an26ge3%CEzZ?T+G;zku^4|BqU-JEt)40 zV!Tx+5U~9hac7kJ4R?OSNbM zRZB)8z!gA$0a)PqJSM6rXebZ?*e8ZQL@^0!01J-|D+X1@BtcbHL`-$Wyb>5a(pw_n z6Iez`_zcVfwUPxrq*7oS0%L7fq!#BRVP;_Aw-Hxi+6m$bUD;we=^4j6NC7z7}2bihuS9Xu_L=po=DSBIygo^Z{G$00iq z06Ga01O+rjoiI-Z(+~kMkU1bkD@cbMGi|g0Cm=J3C$!$yl3y$^M~1M1)F9}V#tk5A zGX!$zGNejmzcB|*rQu01iwm=TSR~0A%qJmb`RqtVezWX(fY-lkmH3~P^WU>dyo1gg zi@#MbMb?cAz#{NBtID_Py88MnI_~#t&)=*t*S%k1{(dn!N$KqU{6hki_p8xAT73S| zdU|`w-?zK3zqbzSwy`YQVLX=jYm3#jCHoEodUeH%wm#kE%@TGSY)bIqoIXmBGDb%l zJK}#{mrs23)PL)e_m8$Hu=nxt4GeI{dUI{D`+si30$gf(^nO@0B zIh88Zbgh*3>7EtF=6hSaf2BC2{^R14O%3v-5@zsnd2?c)QQW-zzXVP+y@-)u`o3>!Uqa z-S|1JUgDq`R?-*qD^~dGqG{-7ivQ8RB>zhBv4-<^<^QlVh!G;*Yz^`^i`-A&4{4r$ z`Y&#+8MxJNYsal!+Qod;E{yHEYVXRaQC)gAT0DR9#?>oVPwmpvbn!IF-oAghn>e>i zuTf)Xsy*v3o>pl_Aa*}F{#*Lx&S{sw*u0CQY;AU|+ueH5ysF-dCTtktnCh@`X3LFM zroDbKjrwL|y_OUFhD{n;VTq6R^G_SZxJd+|Bi?M9fu$TA%uM^yHqD@P%&5>9=iwO*v5rQNx=1XDnC>AAalc_L|11SmCfIJ8$ofxOD<7Sxoh1Iv1V~*@K zg?S;!-)hV3Fe4C?j#+Fqf{9?5^wQ~fn}YQ7SAuj{eDulgAO!Padl1bHTmRk-f3!yk zvL*)X+w*3Z5DmuP;?Tdo70rJo$@oulmu>?F=t$${LLVr~-={J3-=#4h?cDR{o((I; zKXO^rNb!*8+2aQ9ij;YCbMpli)=si+9OJUAM`rNw?%mr}o>JwY$+a=dt9dt#+?d?9 zPh|D=W-Y#Y+N8Dr>>s+fZg{z|e`CL$#Pprpt5N*EMo%rC{J;(ExY-Ct(@ahLb)Ber z+>&NL4;fl#VYEk`x{n$*d3102kb&YVUFv9g#E7atj`*tO5noySp>5}B^^Qc{59#S* zAWZt-bIh^q9&WOVAKJ$;GSaM-L*L|3bM~~`okyOI(I>)()U@ufXqiJ;apPdC#2((O zvwaFI96h{Ud!&Y0Jn#H$X`d6RLvnW3t6$@5vrVk$nCPcJHGf!CsC!sq9oj0kU~se1 zt;1Ud=UhC}Vr8<$tUAkr+nbIHxY&{ZwNZ5Gu-hdEzYfm~xNb6T;_I^WFIN}ttTD7G zz}oV(Q^)x69SSQ>U$uDg2Ai$E2X}a0^-j1tHU;5bNz--cTQ|8w*B_|4*3&C<)1NkF8+;(7e)u%Ona0TXYy3%rPQxhd51~ugsidC z$Sq$k8oPByX2a04H*bx}`l*e{L|v8A$jH}jgO@}NZq~19??|(;15A_ZtdHmsw(nf0 zGUud?Wu30atsFOaqAHf=Iixph@$`Z1o>xWLYdnRcw_S(r+mzG3!}5a*uCHzO>%EA> zLq>d?nZ3z;F{M1BpWN!utoe%9zK*Hgmi6vGy1~Xy1-o}}W5@5hqByO-wA3Y~$I@ut z+1F+FmZfWt2xl9zw)fT@+nmfskNLj*m+-UMry6zQ(=F-z1y=cm=3knbR$tuRy?FSr zL7{8E>2p{&=-J8g*He#@sgo9eC%(LNE!WMbAibmigR4p#r_tS0!-6__i$U=hdL$_m zX4V*VlS(+0o>c7V7aZmq@7>_Qg~cU1m?)dkOVuXVVpEC^UTyCf^XvZE9bVO6K61r? z!3P3TmX=gG*JygDN)?8U@iqU{n`%2ry+hAGH#C;xe{X2vzGsi`p7_qtru?rN+K3N^ zHtXBY`|3GH+Si@1VBgI7(G^G5Y%svQdGli{qdPgJ&pE&3Rpg2m4H8PJ_=w!EJr6h* zT3DFQZCkbM#Nh3IkEv}j|G0&!V?fOcL zUGRp9b_Ij2hMu%~el^=Wn%O_gZ`(2dj@isomWicSs9JGk&>e&3k^v#I*mSCB2U!ya5MU1K$9LV8w4oAvF;VeZc!UMh{4 zqsGJ?uh&9peQ3omVIA_X4!J#H&cc*74Pttw$rFm(ZYt0BFSndIZ|Kf(lge^ecq~dQ zPI_ZvS9Iq-m{|CM+h)p;T5WF+t-XgRT6OHimHpqin%%KKf2M666S2nSdQYa*txA#Q zo&r6>#2L0#G5n_r)%Dk+`#1HDG!ufHy9exTIw-sK_1w5ik*x}gc4g%|4b4ssaXOoP zDCc$4Q!&H4tS+$ewH+9H@J`&!i+-Nvzm;zaxO%DGzP3`{ju*d{MAl0fKIq_O(tFy? z{JV?0Sni{*h4}T`7<50Q%9r_BnxPpU0>@ZfiE?MsV{ zntaBvKH9wOFAR$}{K2r4v&RFy-WXQz^j{dbWKe{A@XpK^HP zryh0Od?+g9#1(y~2DL`3Jx4jr{AOE4c1BvtF=zNIv9+qJbc-x}GI@R1A4L0CuUeXz z-a0rf$HdYkXWGf`CMMJR*D38jt#u{C&OI~xSGzJLazG6!|H}8j2EFwHlndUy<^`%qMe4nDdzOe-7ozW@dNpx0R`TVPHPamfG z>aWI@-ZG_k{B&WuYtu_<*%ljHKbgK>mmTRF9+V_6DxMu|=Dgz2bXCs$uJl>`GOsa9 z3eG*>>2@!6S>r_y?(J+}y!AXL-LxL;r@#60vBgWDM?c>dU1Pbr)JiVBGxe4Eq1hSV zzQok8%9Cxk<=Q6kER}FOvvlwBt*?C9j)^ZimU;}>;N`yLUZmsVzNOc`<3qCIE+h`# z6>T%8UbKf(q-XHlt*>3`t!(f1phr^il(t9joB0-JUhlj7sBip@tfb*J*FOtg+IL&0 zd*SIX(udVgY_;cd&J(fgyp-}j$&qG}vm4iHWOz*7_;T8+&HCoIBkH?UR&`3hT6OxV z8}+S6e>L;scWs9Szc_g)ahPf2bjy`(sp@k>_UOf44ZUw|srIu$v9EbUsx2KEWqY}W zTX_BYBgFD)iz1`!=et`L-JhB{OWCqH`qA*cFA8=avJ3UFE9i6eHPvA;y>!c-_yhh| z6SA$6eG_u>-AZy6KA%;6=$DmFyy6!$3!A8f<{jOCv45k;-ktisYW}+Ao_iY|UhH}F z*elxfyvw$ii7(rA%%6L8x_`UbJv>vZN8hN^aiiWd#%r#1`m|>D1zWnj*!I{jYgF;8 zoJakVe1t>vtu&i^qnmn_6;SK4N`H17DDBK;3#P|A^`6?!bxXCut?KK?O<%Sz=S+vB z=X>I>o(}XaTXW^RR(GmwecYk!Nm-YSb>2xur4j7B9epM&^RVpgJ*3ak-+mmob!(f9 z>j#TA%j41qE;@C6_C?F&A$1-%F3BuhoIkTt>dw?ND{5`(G;P|_zGjhMRF8>&{ z{M#C@%*J?_xkkNyf?t_ z?!G!{^wUSx=M7&qYxV6?uds5L_P%yruD%oN1s3mmU|YG@Mk=lW?Rn?k zpjMl+Uq49SbJumuQ8ybpZG5528mq#R-G{91#vJ#q96{N3+_53@eqmW!euH*pBiq0F zcJ}4A^KE{a6}ip3{qeZ&L=T(namCTcdqg|D7)Z0Wr`?0+&y1QsY3$hB#FUfAZs->d zQsmOKqtf9MCs(JOOgwWYHM!#425v%q%gQEGCVVv@YW>kwo9$b;Y}y`}mDRZ9+hD6P zeU^>incSAk$vQftrLenKSI5J5+7~RH)HboAk#7cVc4^t6u4^>q_Efc>Fg7-A<${=q zHS1NipV_Xs9-FqBmIXz{+rAvP`SON@!mx}&zq*vwJ>L7kogU>qw&v zsw0hJtWHx=AQNlXX+b*qPM>xsj6tN%NI;!+#G8wVHwy0ivpYJ(kijq0I|Rvr9d)IM!ooO|hvRr$D7e~YDKsxR?- zybHJ^%7f1yS3xS&lP5PC4aVniV&eJZ8*0{dW=4v22j3ex!Z*?T@adCH&K$K&zH?_( zqUYhtxBLpWtJBuGENu8)!^BB1lRMrT5#Dpu*k1j@!+Z7HF8OU=8!)Q>%r6q=SNy7> z#nK;EP3phU{x|!bljyU3T)aD}mR2q%_2(b7DQxK)`+DHKs%~d?ciGXQpGW8~4QJ1| z{+R0;b*XX^=X%^b()OO;*f^iWdX| zvGvLJS&m^j{-tiW#!T@Inx4?2aH3tf=Oyb+)jY0+HEAEQ?S-}PmHP+QJdO8R_VAd0 z%tEWUxov{K_s$9H)T3|4(~v_`xTMk;?}>$utp+ada4WX2UEiLz!489-B;A<4&*PG< z|FwD%`m>vws}ahA`ALl&t9{e;Za2@c*>ii(sW$cE`UZEcM-}aBmr;7qb5e2t!W&Vk z^Z2GK$88$k$TRju{V8K+j*VQizf<(#efZt=Q-@MZM7z9QRP-$Gq|sZ# z24v(d+Y^#M?Nlf827SunLoddhwrd;J!ZNzwP3K!l`%9uOUi7}2KH&SzfWU9Jh0p6X zao~~NQ(hEKw#>;laZHY$^fKPwJpE~vwN4IH z>sy|j>TFV{YDmqx`y4tquiLtBh(;?9w-7WXq)MOW8(LRd=zi{a!)~kDNnSII@tJvR zBJb7xLPJ*TIZ)OTx0_ZrNpxon<$wBUilimFr6P(lK31zR1iPa&@++Nt3a2&czNL zz2!v@t9#`c7Z*R;6K82MD>0*dXI-IxP;r3gnHT2semSZvcixtlRphmHQ`HyyErM2r z)}L5AtkJWc#koKJoR@1^pGe8f+828F;DU-n+~YSiJLtZ_{HP5`0o#XN(LQ)qAMD^R!!;ZddjcZrws}&FFdMp#RvV z&-!eLN!$70b-P^OpI;`nbZ>AuBKwu{YIDLHI=P@mof`6_Z)}oIO8g`U2@{f=&2Wfu;^*=WYQNe?JKoC>=)5JWH&+nc%_#`%FPJ_L)K1=&KyFm zOwLRTO0XLn(jnK@o+?@TI35xkV01{^5gP#fj4FHA`kE)^*9N=HBSXT4@h&4p^>)7LPdE;KZ)tyarrc z+Mbc_MTd&NZ&Km60LQ+c@lSs%5Ce8XeSW(u`}pP165UfzByL|d(|eM=d1e!)uQ$`( z#U-e6_wI`<O8ymmTRckpc(tqW7`sj!$ohwIlyGQKcc5oB-1fK2Xsb(7z ze5vZb8P9LndR{%hD534>@e}W?&$8b4b;r~~{`K|){Ep{6Q&yDz7!n$?I(6#o2My8& zZEv~P>O!^4CoP`r96KsDWOrDuBHvM!5wJ~}3%j!GPR^wDlOCDPE-IaMFnIeJD{0HC zVqKPZ=$7XO*O}A9m+U@T=z8vzWcID2&50KUscu`XUyTjAomL!?eBxk};ai$Swee{& z_C#usOV1GptXH14`SrlKlPjmhPPD4M+3hY7@vz)weBiyJ(mp$`ZD@Z=jQ+y3pozVbI22E!t2SzqDFkLOON&?s>~8!o_{9oNJ~} z{x1LV{eJfgBF}X6sMBC<@%NFDvol{;s}jDvW}e&Tq1`vJLyHcbDa<(g@W$q&Rrcg$ z_upbye78kX?x9}R2eZnSr8~TO@F32RR`{suo>v8Jee9PEc@(_B!Xd%5>BcSBQ_53& z1=yPx22ZifN$Xsiy=tb{t4gY6cgubqEiQjsX?D`#5fu@ZH}>qZ>`Uo8s=E2@E>@MR z{n+u#S=YW@Rok>~jIS0sjQCmqMHl^yN*ihqs9W*OmXV^_nzPFe8;++{Fif9aZQ+ul z(q|z{eHNZf_I%W0-^;tv_scrubD7>t(-Qmn$@cebPEMY>srnSx$gL>t9G@Vn+ zoF&LD^NO1kt+Y+<~Lpvgxjp`tvi(Mqwbc>JoWuevhT)>BA=4o=LY>4nq_t%)wcSf z8J%iOXi*l><#bVi`RpY*d5^Ef`)8l7u*EtvcHY5G<$>9wbJv?i1b@HWeff@;j~7}M zJRXpd)4*}#`DKp}4YwLM|NhlA9(!_Lk2Z9OZMjuv)wLjR^P|j=j7yC&Mz0$)d>`jH z!7@GF)9rc0;zG99#5+H4ss6|=zjWusOCFYLcaxJRPMgd$*?IV<#doD6{cAQ%oU-m0 zw-#o{8*OiM<4dcrR4rl{b=Yj3*~`wAN_7?MkJxLsw&T@?7Dpegi_Gz}{q11?LuuYy zESz%kJP%xt-g|IG;mTD}VJWX|=Q_pz*yXlI_Jm(Yg`D;_-*hvzbWoXV?(Qwa{M}Ao zmGb+)uxJw=|J(Q-%2l&t*OP3f_VFLRxA4X)=e+aVs@Kdu;P$-T)>gf&ZXUYev#Z;H zG%9$^IG=^_z3RnJ80kMUxz(KH@~}`cXZHG>D5Y_?BGb~^7lvO8I&^REuRAKn+>aa( zdMP11jVb86GCd`)`>A6?^6M5YSMG_A#+UCtA0Ly~_@Vvm6X+dR>I#}0@7$qusVrlKFMYaE@P`}~Pj>Q37*{mt38+{%io zH_6O(-)$Z05!SM11(chEKd*4zd!s_9R6 zthU72-#hv@=3#2IZCm>x#3_2kgGI6JYE{dfaj$OSF0*=RQ8~+s!ya!;A6qobV}DWk z95&%z(>vLB0vBu=oPTB8Prce6m`#s57_dKQW%&fB{HOkzr*;kD&Y$SBCqJqE&*9#{ z(N@6G;LfFIR?WPB-iV_;`>d|g!29PVlO}W9R_~iMbJD)mguX_@?iCkI{$^H%Igh-> zfnADp%{kjARD~1!mUOOmyYxj`{_eP@aZiXbo|}5RWEPJ&dHu?cqakIFjw}dUx6Jmj zySG{2%-A%#)N{|4h;>1WO7|BwjtsI+*xSXiZHwnOf0_P#S8(_5OiKl;8SL$4(OG2F z`tn;}PZ=1KzuMwToT**BLqwy->cqhKG4&_pVn&x|)~NN=w$|&6 zg%aG&QF0qT+Kq%XPE;+8&{MSFbKfAD|#69T6Zl@|y39Tn{>uWdc$WPr&=leo^y2FJcy z618ry#o%sn%U;h~`ozt5nlkcKo!6Q3f=(pgxFgj5thRmXc%6cYw_*{(?>N~{dKf+$0wn-Z!5*{~AJ21m8w%5aBhemZ+^sC$c!p)iYw-0hDF8JP)t~{LSyM>t- zmwzxa@|rPQ5ozYLaX{Dn(!~3vZBw>S55D_2#be#DnAUs49xR)9_V$iL_9t$(-?fgm z`%Q}P(!j4|;^XWwR|1_64;-_l;Ndu)xpXzN)~4*BKvT1N+qaySYn2ZOdXn{^ZQ1KJ zdFl1*rIfxbos<(({?I%k?SbjG*)LM|2cPJ-E%bKk)_QiqkK&#_@40xYMko2Qx0VpEz-LxAVF8 zw=Q;GR%CT!Mf2Ocf2=wGZp37pqWH{)y266PLiW}1zr2{`@O^UirAzEA3`9cZTdpRK zeHPcpE_tMVoiB#?owKxR+gt~gGhHI*xP0Y6J-cqhbPEN0E zSGnJEkWGDR#Ou<&qaO;@n;i>^+b_p%sil^#_`1#VjI^d5uk_e|<@TYACvWT?Rx^2vUcX4huJY=w4sOP#hhnp>$Jf1rA>WcLOw+A-aM9*=> zO_$F1-t;8h{aMTo;bf1DBz1L$kI&%W)+Rl;ci{W9#2c$d969o1@0uQ?E=7O^F@8(E zHvCkuph1q)%XY(O-&l~6XjZl8;K~Y`Ez0v-w z)~RVxrT1>P$sFC_(w4dBM+|*B_Dr)^Hv1f$toJ7Oue~O!MqQ}YLn<2p$IxP%v z>)1YE_{%RA-{>`!@8B3PCWAk+k}~RkHUt07r1YfH@M ze|mm{{g&SDak;M#ghVRmGfPRgQR!kGmzJ9Y#tqw7o)hcYa?`R6J3E#S-^>V?e)hY5 z`TEL)iB5I>7L9XxJaO=I!f+u_9MQ2tx1>pXKE=;JO!LDQL{LxPO@X7{PyfT7ejgpj zIRyQ7QXlr#`)Jaf@lpbF+5R{&4_j@2Jh{$z9==h7`sl82j%nW}^q~arj&UHz+RyuM z?83GR_)f1+j(t2y(fA?us5g9it@aIXf4mkuNql;Y|KwWi_x8y#Y}N3`Ho!)Ln%1uU z{QsLwh>a1k%^JR&iNN>rV4DkU-iFOFu+a*3XTzR2627TJ+p!I8jeT^nJp#UNhsD>w zX!}{h+hI>}?53#g2abKcv6(1=JrOY(5!+Ybn?|%faIg~&zFY=dP{7=@oo=zYC-y1F pUKiM`8QUz#@@FO!8m9w(GM$iu82;|t#{PObA@;mu-hJuV{|8)_VKV># literal 0 HcmV?d00001 diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest3.pdf b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1bebbeb97b4502ea8e122f314a9d2992b75d2642 GIT binary patch literal 25612 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 Yih1)%vCS(q`Kg;%a0IwO6m4GlA693&0RR91 literal 0 HcmV?d00001 diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest4.pdf b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest4.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c749c40d12c9132af480b3840f8c0fab2afbcf17 GIT binary patch literal 26948 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 literal 0 HcmV?d00001 diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest4_FIPS.pdf b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineLTTest4_FIPS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..74ff1eb8d09311b474c67e533588c1dcf53b56ce GIT binary patch literal 26832 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 VnlJuN%3p5;Kte!ecFnc7YQN-S7ccOrYn%#70{ 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 literal 0 HcmV?d00001 diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineTTest1_FIPS.pdf b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineTTest1_FIPS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7bc6468c1e2e23f1a62e24a1aef06373f986e431 GIT binary patch literal 18423 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 yg>~=$h%xG=F@tJ8eB?7GwaK@G public bool Verify(IX509Certificate cert) { - ISigner signature = SignerUtilities.GetSigner(GetBasicOcspResponse().SignatureAlgorithm.Algorithm); - signature.Init(false, ((PublicKeyBC) cert.GetPublicKey()).GetPublicKey()); - byte[] bs = GetBasicOcspResponse().TbsResponseData.GetDerEncoded(); - signature.BlockUpdate(bs, 0, bs.Length); + try { + ISigner signature = SignerUtilities.GetSigner(GetBasicOcspResponse().SignatureAlgorithm.Algorithm); + signature.Init(false, ((PublicKeyBC)cert.GetPublicKey()).GetPublicKey()); + byte[] bs = GetBasicOcspResponse().TbsResponseData.GetDerEncoded(); + signature.BlockUpdate(bs, 0, bs.Length); - return signature.VerifySignature(GetBasicOcspResponse().GetSignatureOctets()); + return signature.VerifySignature(GetBasicOcspResponse().GetSignatureOctets()); + } + catch (InvalidKeyException) { + return false; + } } ///

diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/crypto/DigestBC.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/crypto/DigestBC.cs index 90bc138712..cecc2a7f35 100644 --- a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/crypto/DigestBC.cs +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/crypto/DigestBC.cs @@ -73,6 +73,11 @@ public void Update(byte[] buf, int off, int len) { iDigest.BlockUpdate(buf, off, len); } + /// + public int GetDigestLength() { + return iDigest.GetByteLength(); + } + /// public void Update(byte[] buf) { Update(buf, 0, buf.Length); diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/crypto/DigestBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/crypto/DigestBCFips.cs index 5a96993f68..084d469b8b 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/crypto/DigestBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/crypto/DigestBCFips.cs @@ -38,6 +38,7 @@ public class DigestBCFips : IDigest { private readonly System.Security.Cryptography.MD5 md5 = null; private MemoryStream stream = new MemoryStream(); private string algorithmName; + private int digestLength; private long pos = 0; /// @@ -62,10 +63,12 @@ public DigestBCFips(string hashAlgorithm) { if ("MD5".Equals(hashAlgorithm)) { md5 = System.Security.Cryptography.MD5.Create(); algorithmName = "MD5"; + digestLength = 16; } else { FipsShs.Parameters parameters = GetMessageDigestParams(hashAlgorithm); IDigestFactory factory = CryptoServicesRegistrar.CreateService(parameters); algorithmName = factory.AlgorithmDetails.Algorithm.Name; + digestLength = factory.DigestLength; iDigest = factory.CreateCalculator(); } } @@ -107,6 +110,11 @@ public byte[] Digest() { return iDigest.GetResult().Collect(); } + /// + public int GetDigestLength() { + return digestLength; + } + /// public void Update(byte[] buf, int off, int len) { if (md5 != null) { diff --git a/itext/itext.commons/itext/commons/bouncycastle/crypto/IDigest.cs b/itext/itext.commons/itext/commons/bouncycastle/crypto/IDigest.cs index 3ca02a448f..649eeee980 100644 --- a/itext/itext.commons/itext/commons/bouncycastle/crypto/IDigest.cs +++ b/itext/itext.commons/itext/commons/bouncycastle/crypto/IDigest.cs @@ -47,6 +47,12 @@ public interface IDigest { /// byte array. /// byte[] Digest(); + + /// + /// Gets byte length of wrapped digest algorithm. + /// + /// digest length + int GetDigestLength(); /// /// Calls actual diff --git a/itext/itext.sign/itext/signatures/PadesTwoPhaseSigningHelper.cs b/itext/itext.sign/itext/signatures/PadesTwoPhaseSigningHelper.cs new file mode 100644 index 0000000000..0689952e66 --- /dev/null +++ b/itext/itext.sign/itext/signatures/PadesTwoPhaseSigningHelper.cs @@ -0,0 +1,445 @@ +using System; +using System.Collections.Generic; +using System.IO; +using iText.Bouncycastleconnector; +using iText.Commons.Bouncycastle; +using iText.Commons.Bouncycastle.Asn1; +using iText.Commons.Bouncycastle.Cert; +using iText.Commons.Bouncycastle.Crypto; +using iText.Commons.Utils; +using iText.Kernel.Exceptions; +using iText.Kernel.Pdf; +using iText.Signatures.Cms; +using iText.Signatures.Exceptions; + +namespace iText.Signatures { + /// Helper class to perform signing operation in two steps. + /// + /// Helper class to perform signing operation in two steps. + /// + /// Firstly + /// + /// prepares document and placeholder + /// for future signature without actual signing process. + /// + /// Secondly follow-up step signs prepared document with corresponding PAdES Baseline profile. + /// + public class PadesTwoPhaseSigningHelper { + private static readonly IBouncyCastleFactory FACTORY = BouncyCastleFactoryCreator.GetFactory(); + + private IOcspClient ocspClient; + + private ICrlClient crlClient; + + private ITSAClient tsaClient; + + private String temporaryDirectoryPath; + + private String timestampSignatureName; + + private StampingProperties stampingProperties = new StampingProperties().UseAppendMode(); + + private IIssuingCertificateRetriever issuingCertificateRetriever = new IssuingCertificateRetriever(); + + private int estimatedSize = -1; + + /// + /// Create instance of + /// . + /// + /// + /// Create instance of + /// . + /// + /// Same instance shall not be used for different signing operations, but can be used for both + /// + /// and follow-up signing. + /// + public PadesTwoPhaseSigningHelper() { + } + + // Empty constructor. + /// + /// Set + /// + /// to be used for LTV Verification. + /// + /// + /// Set + /// + /// to be used for LTV Verification. + /// + /// This setter is only relevant if Baseline-LT Profile level or higher is used. + /// + /// If none is set, there will be an attempt to create default OCSP Client instance using the certificate chain. + /// + /// + /// + /// + /// instance to be used for LTV Verification + /// + /// + /// same instance of + /// + /// + public virtual iText.Signatures.PadesTwoPhaseSigningHelper SetOcspClient(IOcspClient ocspClient) { + this.ocspClient = ocspClient; + return this; + } + + /// + /// Set certificate list to be used by the + /// + /// to retrieve missing certificates. + /// + /// + /// certificate list for getting missing certificates in chain + /// or CRL response issuer certificates. + /// + /// + /// same instance of + /// . + /// + public virtual iText.Signatures.PadesTwoPhaseSigningHelper SetTrustedCertificates(IList + certificateList) { + this.issuingCertificateRetriever.SetTrustedCertificates(certificateList); + return this; + } + + /// + /// Set + /// + /// to be used for LTV Verification. + /// + /// + /// Set + /// + /// to be used for LTV Verification. + /// + /// This setter is only relevant if Baseline-LT Profile level or higher is used. + /// + /// If none is set, there will be an attempt to create default CRL Client instance using the certificate chain. + /// + /// + /// + /// + /// instance to be used for LTV Verification + /// + /// + /// same instance of + /// + /// + public virtual iText.Signatures.PadesTwoPhaseSigningHelper SetCrlClient(ICrlClient crlClient) { + this.crlClient = crlClient; + return this; + } + + /// + /// Set + /// + /// to be used for timestamp signature creation. + /// + /// + /// Set + /// + /// to be used for timestamp signature creation. + /// + /// This client has to be set for Baseline-T Profile level and higher. + /// + /// + /// + /// + /// instance to be used for timestamp signature creation. + /// + /// + /// same instance of + /// + /// + public virtual iText.Signatures.PadesTwoPhaseSigningHelper SetTSAClient(ITSAClient tsaClient) { + this.tsaClient = tsaClient; + return this; + } + + /// + /// Set + /// + /// to be used before main signing operation. + /// + /// + /// Set + /// + /// to be used before main signing operation. + /// + /// If none is set, + /// + /// instance will be used instead. + /// + /// + /// + /// + /// instance to be used for getting missing + /// certificates in chain or CRL response issuer certificates. + /// + /// + /// same instance of + /// . + /// + public virtual iText.Signatures.PadesTwoPhaseSigningHelper SetIssuingCertificateRetriever(IIssuingCertificateRetriever + issuingCertificateRetriever) { + this.issuingCertificateRetriever = issuingCertificateRetriever; + return this; + } + + /// Set estimated size of a signature to be applied. + /// + /// Set estimated size of a signature to be applied. + /// + /// This parameter represents estimated amount of bytes to be preserved for the signature. + /// + /// If none is set, 0 will be used and the required space will be calculated during the signing. + /// + /// amount of bytes to be used as estimated value + /// + /// same instance of + /// + /// + public virtual iText.Signatures.PadesTwoPhaseSigningHelper SetEstimatedSize(int estimatedSize) { + this.estimatedSize = estimatedSize; + return this; + } + + /// Set temporary directory to be used for temporary files creation. + /// + /// Set temporary directory to be used for temporary files creation. + /// + /// If none is set, temporary documents will be created in memory. + /// + /// + /// + /// + /// representing relative or absolute path to the directory + /// + /// + /// same instance of + /// + /// + public virtual iText.Signatures.PadesTwoPhaseSigningHelper SetTemporaryDirectoryPath(String temporaryDirectoryPath + ) { + this.temporaryDirectoryPath = temporaryDirectoryPath; + return this; + } + + /// Set the name to be used for timestamp signature creation. + /// + /// Set the name to be used for timestamp signature creation. + /// + /// This setter is only relevant if + /// + /// or + /// + /// methods are used. + /// + /// If none is set, randomly generated signature name will be used. + /// + /// + /// + /// + /// representing the name of a timestamp signature to be applied + /// + /// + /// same instance of + /// + /// + public virtual iText.Signatures.PadesTwoPhaseSigningHelper SetTimestampSignatureName(String timestampSignatureName + ) { + this.timestampSignatureName = timestampSignatureName; + return this; + } + + /// Set stamping properties to be used during main signing operation. + /// + /// Set stamping properties to be used during main signing operation. + /// + /// If none is set, stamping properties with append mode enabled will be used + /// + /// + /// + /// + /// instance to be used during main signing operation + /// + /// + /// same instance of + /// + /// + public virtual iText.Signatures.PadesTwoPhaseSigningHelper SetStampingProperties(StampingProperties stampingProperties + ) { + this.stampingProperties = stampingProperties; + return this; + } + + public virtual CMSContainer CreateCMSContainerWithoutSignature(IX509Certificate[] certificates, String digestAlgorithm + , PdfReader inputDocument, Stream outputStream, SignerProperties signerProperties) { + IX509Certificate[] fullChain = issuingCertificateRetriever.RetrieveMissingCertificates(certificates); + IX509Certificate[] x509FullChain = JavaUtil.ArraysAsList(fullChain).ToArray(new IX509Certificate[0]); + PdfPadesSigner padesSigner = CreatePadesSigner(inputDocument, outputStream); + PdfSigner pdfSigner = padesSigner.CreatePdfSigner(signerProperties, true); + PdfDocument document = pdfSigner.GetDocument(); + SetPadesExtensions(document, x509FullChain[0], digestAlgorithm); + CMSContainer cms = new CMSContainer(); + SignerInfo signerInfo = new SignerInfo(); + String digestAlgorithmOid = DigestAlgorithms.GetAllowedDigest(digestAlgorithm); + signerInfo.SetSigningCertificateAndAddToSignedAttributes(x509FullChain[0], digestAlgorithmOid); + signerInfo.SetDigestAlgorithm(new AlgorithmIdentifier(digestAlgorithmOid)); + cms.AddCertificates(x509FullChain); + cms.SetSignerInfo(signerInfo); + pdfSigner.SetFieldName(signerProperties.GetFieldName()); + IDigest messageDigest = iText.Bouncycastleconnector.BouncyCastleFactoryCreator.GetFactory().CreateIDigest( + DigestAlgorithms.GetDigest(digestAlgorithmOid)); + int realSignatureSize = messageDigest.GetDigestLength() + (int)cms.GetSizeEstimation(); + if (tsaClient != null) { + realSignatureSize += tsaClient.GetTokenSizeEstimate(); + } + int expectedSignatureSize = estimatedSize < 0 ? realSignatureSize : estimatedSize; + byte[] digestedDocumentBytes = pdfSigner.PrepareDocumentForSignature(digestAlgorithm, PdfName.Adobe_PPKLite + , PdfName.ETSI_CAdES_DETACHED, expectedSignatureSize, true); + signerInfo.SetMessageDigest(digestedDocumentBytes); + return cms; + } + + public virtual void SignCMSContainerWithBaselineBProfile(IExternalSignature externalSignature, PdfReader inputDocument + , Stream outputStream, String signatureFieldName, CMSContainer cmsContainer) { + SetSignatureAlgorithmAndSignature(externalSignature, cmsContainer); + try { + using (PdfDocument document = new PdfDocument(inputDocument)) { + PdfSigner.AddSignatureToPreparedDocument(document, signatureFieldName, outputStream, cmsContainer); + } + } + finally { + outputStream.Dispose(); + } + } + + public virtual void SignCMSContainerWithBaselineTProfile(IExternalSignature externalSignature, PdfReader inputDocument + , Stream outputStream, String signatureFieldName, CMSContainer cmsContainer) { + byte[] signature = SetSignatureAlgorithmAndSignature(externalSignature, cmsContainer); + if (tsaClient == null) { + throw new PdfException(SignExceptionMessageConstant.TSA_CLIENT_IS_MISSING); + } + byte[] signatureDigest = tsaClient.GetMessageDigest().Digest(signature); + byte[] timestamp = tsaClient.GetTimeStampToken(signatureDigest); + using (IAsn1InputStream tempStream = FACTORY.CreateASN1InputStream(new MemoryStream(timestamp))) { + IAsn1Sequence seq = FACTORY.CreateASN1Sequence(tempStream.ReadObject()); + iText.Signatures.Cms.Attribute timestampAttribute = new iText.Signatures.Cms.Attribute(SecurityIDs.ID_AA_TIME_STAMP_TOKEN, FACTORY.CreateDERSet(seq) + ); + cmsContainer.GetSignerInfo().AddUnSignedAttribute(timestampAttribute); + } + try { + using (PdfDocument document = new PdfDocument(inputDocument)) { + PdfSigner.AddSignatureToPreparedDocument(document, signatureFieldName, outputStream, cmsContainer); + } + } + finally { + outputStream.Dispose(); + } + } + + public virtual void SignCMSContainerWithBaselineLTProfile(IExternalSignature externalSignature, PdfReader + inputDocument, Stream outputStream, String signatureFieldName, CMSContainer cmsContainer) { + PdfPadesSigner padesSigner = CreatePadesSigner(inputDocument, outputStream); + padesSigner.CreateRevocationClients(cmsContainer.GetSignerInfo().GetSigningCertificate(), true); + try { + using (Stream tempOutput = padesSigner.CreateOutputStream()) { + SignCMSContainerWithBaselineTProfile(externalSignature, inputDocument, tempOutput, signatureFieldName, cmsContainer + ); + using (Stream inputStream = padesSigner.CreateInputStream()) { + using (PdfDocument pdfDocument = new PdfDocument(new PdfReader(inputStream), new PdfWriter(outputStream), + new StampingProperties().UseAppendMode())) { + padesSigner.PerformLtvVerification(pdfDocument, JavaCollectionsUtil.SingletonList(signatureFieldName), LtvVerification.RevocationDataNecessity + .REQUIRED_FOR_SIGNING_CERTIFICATE); + } + } + } + } + finally { + padesSigner.DeleteTempFiles(); + } + } + + public virtual void SignCMSContainerWithBaselineLTAProfile(IExternalSignature externalSignature, PdfReader + inputDocument, Stream outputStream, String signatureFieldName, CMSContainer cmsContainer) { + PdfPadesSigner padesSigner = CreatePadesSigner(inputDocument, outputStream); + padesSigner.CreateRevocationClients(cmsContainer.GetSignerInfo().GetSigningCertificate(), true); + try { + using (Stream tempOutput = padesSigner.CreateOutputStream()) { + SignCMSContainerWithBaselineTProfile(externalSignature, inputDocument, tempOutput, signatureFieldName, cmsContainer + ); + using (Stream inputStream = padesSigner.CreateInputStream()) { + using (PdfDocument pdfDocument = new PdfDocument(new PdfReader(inputStream), new PdfWriter(padesSigner.CreateOutputStream + ()), new StampingProperties().UseAppendMode())) { + padesSigner.PerformLtvVerification(pdfDocument, JavaCollectionsUtil.SingletonList(signatureFieldName), LtvVerification.RevocationDataNecessity + .REQUIRED_FOR_SIGNING_CERTIFICATE); + padesSigner.PerformTimestamping(pdfDocument, outputStream, tsaClient); + } + } + } + } + finally { + padesSigner.DeleteTempFiles(); + } + } + + private byte[] SetSignatureAlgorithmAndSignature(IExternalSignature externalSignature, CMSContainer cmsContainer + ) { + String signatureDigest = externalSignature.GetDigestAlgorithmName(); + String containerDigest = cmsContainer.GetDigestAlgorithm().GetAlgorithmOid(); + String providedSignatureAlgorithm = externalSignature.GetSignatureAlgorithmName(); + if (!DigestAlgorithms.GetAllowedDigest(signatureDigest).Equals(containerDigest)) { + throw new PdfException(MessageFormatUtil.Format(SignExceptionMessageConstant.DIGEST_ALGORITHMS_ARE_NOT_SAME + , DigestAlgorithms.GetDigest(containerDigest), signatureDigest)); + } + ISignatureMechanismParams signatureMechanismParams = externalSignature.GetSignatureMechanismParameters(); + if (signatureMechanismParams == null) { + cmsContainer.GetSignerInfo().SetSignatureAlgorithm(new AlgorithmIdentifier(SignatureMechanisms.GetSignatureMechanismOid + (providedSignatureAlgorithm, signatureDigest))); + } + else { + cmsContainer.GetSignerInfo().SetSignatureAlgorithm(new AlgorithmIdentifier(SignatureMechanisms.GetSignatureMechanismOid + (providedSignatureAlgorithm, signatureDigest), signatureMechanismParams.ToEncodable().ToASN1Primitive( + ))); + } + byte[] signedAttributes = cmsContainer.GetSerializedSignedAttributes(); + byte[] signature = externalSignature.Sign(signedAttributes); + cmsContainer.GetSignerInfo().SetSignature(signature); + return signature; + } + + private PdfPadesSigner CreatePadesSigner(PdfReader inputDocument, Stream outputStream) { + PdfPadesSigner padesSigner = new PdfPadesSigner(inputDocument, outputStream); + padesSigner.SetOcspClient(ocspClient); + padesSigner.SetCrlClient(crlClient); + padesSigner.SetStampingProperties(stampingProperties); + padesSigner.SetTemporaryDirectoryPath(temporaryDirectoryPath); + padesSigner.SetTimestampSignatureName(timestampSignatureName); + padesSigner.SetIssuingCertificateRetriever(issuingCertificateRetriever); + padesSigner.SetEstimatedSize(estimatedSize); + return padesSigner; + } + + private static void SetPadesExtensions(PdfDocument document, IX509Certificate signingCert, String digestAlgorithm + ) { + if (document.GetPdfVersion().CompareTo(PdfVersion.PDF_2_0) < 0) { + document.GetCatalog().AddDeveloperExtension(PdfDeveloperExtension.ESIC_1_7_EXTENSIONLEVEL2); + } + String algorithmOid = signingCert.GetSigAlgOID(); + if (SignatureMechanisms.GetAlgorithm(algorithmOid).StartsWith("Ed")) { + document.GetCatalog().AddDeveloperExtension(PdfDeveloperExtension.ISO_32002); + } + if (digestAlgorithm.StartsWith("SHA3-") || digestAlgorithm.Equals(DigestAlgorithms.SHAKE256)) { + document.GetCatalog().AddDeveloperExtension(PdfDeveloperExtension.ISO_32001); + } + } + } +} diff --git a/itext/itext.sign/itext/signatures/PdfPKCS7.cs b/itext/itext.sign/itext/signatures/PdfPKCS7.cs index e53c2e8e1e..2db29bd663 100644 --- a/itext/itext.sign/itext/signatures/PdfPKCS7.cs +++ b/itext/itext.sign/itext/signatures/PdfPKCS7.cs @@ -1027,7 +1027,7 @@ private IDerSet GetAuthenticatedAttributeSet(byte[] secondDigest, ICollection signatureNames, LtvVerification.RevocationDataNecessity + internal virtual void PerformLtvVerification(PdfDocument pdfDocument, IList signatureNames, LtvVerification.RevocationDataNecessity revocationDataNecessity) { LtvVerification ltvVerification = new LtvVerification(pdfDocument).SetRevocationDataNecessity(revocationDataNecessity ).SetIssuingCertificateRetriever(issuingCertificateRetriever); @@ -591,13 +578,13 @@ private void PerformLtvVerification(PdfDocument pdfDocument, IList signa ltvVerification.Merge(); } - private void DeleteTempFiles() { + internal virtual void DeleteTempFiles() { foreach (FileInfo tempFile in tempFiles) { tempFile.Delete(); } } - private Stream CreateOutputStream() { + internal virtual Stream CreateOutputStream() { if (temporaryDirectoryPath != null) { return FileUtil.GetFileOutputStream(GetNextTempFile()); } @@ -605,13 +592,42 @@ private Stream CreateOutputStream() { return tempOutputStream; } - private Stream CreateInputStream() { + internal virtual Stream CreateInputStream() { if (temporaryDirectoryPath != null) { return FileUtil.GetInputStreamForFile(tempFile); } return new MemoryStream(tempOutputStream.ToArray()); } + internal virtual void CreateRevocationClients(IX509Certificate signingCert, bool clientsRequired) { + if (crlClient == null && ocspClient == null && clientsRequired) { + IX509Certificate signingCertificate = (IX509Certificate)signingCert; + if (CertificateUtil.GetOCSPURL(signingCertificate) == null && CertificateUtil.GetCRLURL(signingCertificate + ) == null) { + throw new PdfException(SignExceptionMessageConstant.DEFAULT_CLIENTS_CANNOT_BE_CREATED); + } + } + if (crlClient == null) { + crlClient = new CrlClientOnline(); + } + if (ocspClient == null) { + ocspClient = new OcspClientBouncyCastle(null); + } + } + + private void PerformSignDetached(SignerProperties signerProperties, bool isFinal, IExternalSignature externalSignature + , IX509Certificate[] chain, ITSAClient tsaClient) { + IX509Certificate[] fullChain = issuingCertificateRetriever.RetrieveMissingCertificates(chain); + PdfSigner signer = CreatePdfSigner(signerProperties, isFinal); + try { + signer.SignDetached(externalSignature, fullChain, null, null, tsaClient, estimatedSize, PdfSigner.CryptoStandard + .CADES); + } + finally { + signer.originalOS.Dispose(); + } + } + private FileInfo GetNextTempFile() { if (!FileUtil.DirectoryExists(temporaryDirectoryPath)) { throw new PdfException(MessageFormatUtil.Format(SignExceptionMessageConstant.PATH_IS_NOT_DIRECTORY, temporaryDirectoryPath @@ -628,22 +644,6 @@ private FileInfo GetNextTempFile() { return tempFile; } - private void CreateRevocationClients(IX509Certificate signingCert, bool clientsRequired) { - if (crlClient == null && ocspClient == null && clientsRequired) { - IX509Certificate signingCertificate = (IX509Certificate)signingCert; - if (CertificateUtil.GetOCSPURL(signingCertificate) == null && CertificateUtil.GetCRLURL(signingCertificate - ) == null) { - throw new PdfException(SignExceptionMessageConstant.DEFAULT_CLIENTS_CANNOT_BE_CREATED); - } - } - if (crlClient == null) { - crlClient = new CrlClientOnline(); - } - if (ocspClient == null) { - ocspClient = new OcspClientBouncyCastle(null); - } - } - private String GetDigestAlgorithm(IPrivateKey privateKey) { String signatureAlgorithm = SignUtils.GetPrivateKeyAlgorithm(privateKey); switch (signatureAlgorithm) { diff --git a/itext/itext.sign/itext/signatures/cms/SignerInfo.cs b/itext/itext.sign/itext/signatures/cms/SignerInfo.cs index 3840f06ccd..c2aefaea13 100644 --- a/itext/itext.sign/itext/signatures/cms/SignerInfo.cs +++ b/itext/itext.sign/itext/signatures/cms/SignerInfo.cs @@ -141,13 +141,6 @@ public virtual void SetMessageDigest(byte[] digest) { /// the certificate that is used to sign public virtual void SetSigningCertificate(IX509Certificate certificate) { this.signerCertificate = certificate; - if (certificate.GetSigAlgParams() != null) { - this.signingAlgorithm = new AlgorithmIdentifier(certificate.GetSigAlgOID(), BC_FACTORY.CreateASN1Primitive - (certificate.GetSigAlgParams())); - } - else { - this.signingAlgorithm = new AlgorithmIdentifier(certificate.GetSigAlgOID()); - } } /// Gets the certificate that is used to sign. @@ -185,7 +178,7 @@ public virtual void SetCrlResponses(ICollection crlResponses) { SetRevocationInfo(); } - /// Adds the signer certificate to the signed attributes as a issuerAndSerialNumber structure. + /// Adds the signer certificate to the signed attributes as a SigningCertificateV2 structure. /// the certificate to add /// the digest algorithm oid that will be used public virtual void AddSignerCertificateToSignedAttributes(IX509Certificate cert, String digestAlgorithmOid @@ -203,11 +196,13 @@ public virtual void AddSignerCertificateToSignedAttributes(IX509Certificate cert } byte[] dig = md.Digest(cert.GetEncoded()); certContents.Add(BC_FACTORY.CreateDEROctetString(dig)); - IAsn1Sequence issuer = BC_FACTORY.CreateASN1Sequence(CertificateInfo.GetIssuer(cert.GetTbsCertificate())); - IDerTaggedObject issuerTagged = BC_FACTORY.CreateDERTaggedObject(true, 4, issuer); + IAsn1Sequence issuerName = BC_FACTORY.CreateASN1Sequence(CertificateInfo.GetIssuer(cert.GetTbsCertificate( + ))); + IDerTaggedObject issuerTagged = BC_FACTORY.CreateDERTaggedObject(true, 4, issuerName); + IDerSequence issuer = BC_FACTORY.CreateDERSequence(issuerTagged); IDerInteger serial = BC_FACTORY.CreateASN1Integer(cert.GetSerialNumber()); IAsn1EncodableVector v = BC_FACTORY.CreateASN1EncodableVector(); - v.Add(issuerTagged); + v.Add(issuer); v.Add(serial); IDerSequence issuerS = BC_FACTORY.CreateDERSequence(v); certContents.Add(issuerS); @@ -255,7 +250,7 @@ public virtual int GetCmsVersion() { /// Attributes that should be part of the signed content /// optional, but it MUST be present if the content type of /// the EncapsulatedContentInfo value being signed is not id-data. - /// In that case it must at least contain it MUSTthe following two attributes: + /// In that case it must at least contain the following two attributes: /// /// A content-type attribute having as its value the content type /// of the EncapsulatedContentInfo value being signed. Section @@ -376,12 +371,12 @@ internal virtual IDerSequence GetAsDerSequence(bool estimationRun) { issuerAndSerialNumberV.Add(CertificateInfo.GetIssuer(signerCertificate.GetTbsCertificate())); issuerAndSerialNumberV.Add(BC_FACTORY.CreateASN1Integer(signerCertificate.GetSerialNumber())); signerInfoV.Add(BC_FACTORY.CreateDERSequence(issuerAndSerialNumberV)); - // digestalgorithm + // digest algorithm IAsn1EncodableVector digestalgorithmV = BC_FACTORY.CreateASN1EncodableVector(); digestalgorithmV.Add(BC_FACTORY.CreateASN1ObjectIdentifier(this.digestAlgorithm.GetAlgorithmOid())); digestalgorithmV.Add(digestAlgorithm.GetParameters()); signerInfoV.Add(BC_FACTORY.CreateDERSequence(digestalgorithmV)); - // signedattributes + // signed attributes if (!signedAttributes.IsEmpty() || signedAttributesReadOnly) { if (estimationRun || !signedAttributesReadOnly) { signerInfoV.Add(BC_FACTORY.CreateDERTaggedObject(false, 0, GetAttributesAsDERSet(signedAttributes))); @@ -398,10 +393,12 @@ internal virtual IDerSequence GetAsDerSequence(bool estimationRun) { } } // signatureAlgorithm - IAsn1EncodableVector signatureAlgorithmV = BC_FACTORY.CreateASN1EncodableVector(); - signatureAlgorithmV.Add(BC_FACTORY.CreateASN1ObjectIdentifier(signingAlgorithm.GetAlgorithmOid())); - signatureAlgorithmV.Add(signingAlgorithm.GetParameters()); - signerInfoV.Add(BC_FACTORY.CreateDERSequence(signatureAlgorithmV)); + if (signingAlgorithm != null) { + IAsn1EncodableVector signatureAlgorithmV = BC_FACTORY.CreateASN1EncodableVector(); + signatureAlgorithmV.Add(BC_FACTORY.CreateASN1ObjectIdentifier(signingAlgorithm.GetAlgorithmOid())); + signatureAlgorithmV.Add(signingAlgorithm.GetParameters()); + signerInfoV.Add(BC_FACTORY.CreateDERSequence(signatureAlgorithmV)); + } // signatureValue byte[] workingSignatureData; if (signatureData == null) { diff --git a/itext/itext.sign/itext/signatures/exceptions/SignExceptionMessageConstant.cs b/itext/itext.sign/itext/signatures/exceptions/SignExceptionMessageConstant.cs index 8cc145a13a..596bdbde32 100644 --- a/itext/itext.sign/itext/signatures/exceptions/SignExceptionMessageConstant.cs +++ b/itext/itext.sign/itext/signatures/exceptions/SignExceptionMessageConstant.cs @@ -55,6 +55,9 @@ public sealed class SignExceptionMessageConstant { public const String DICTIONARY_THIS_KEY_IS_NOT_A_NAME = "Dictionary key {0} is not a name."; + public const String DIGEST_ALGORITHMS_ARE_NOT_SAME = "Digest algorithm used in the provided " + "IExternalSignature shall be the same as digest algorithm in the provided CMSContainer. " + + "Digest algorithm in CMS container: \"{0}\". Digest algorithm in IExternalSignature: \"{1}\""; + public const String DOCUMENT_ALREADY_PRE_CLOSED = "Document has been already pre closed."; public const String DOCUMENT_MUST_BE_PRE_CLOSED = "Document must be preClosed."; @@ -112,6 +115,8 @@ public sealed class SignExceptionMessageConstant { public const String TOO_BIG_KEY = "The key is too big."; + public const String TSA_CLIENT_IS_MISSING = "ITSAClient must be present to rich this PAdES level. " + "Please use setTSAClient method to provide it."; + public const String UNEXPECTED_CLOSE_BRACKET = "Unexpected close bracket."; public const String UNEXPECTED_GT_GT = "unexpected >>."; diff --git a/port-hash b/port-hash index f04abfa73d..be427c5113 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -073375082c73abe6f93c8f416be40400a10cd107 +7a1c3174faa5ca450a19d99c38ea9466bf290b3a \ No newline at end of file From 289c4361c92aadb05982b924066e827861e49502 Mon Sep 17 00:00:00 2001 From: iText Software Date: Thu, 4 Jan 2024 03:02:12 +0000 Subject: [PATCH 2/5] Add missing copyright headers Autoported commit. Original commit hash: [bc5ddcc30] --- .../itext/barcodes/Barcode128Test.cs | 2 +- .../itext/barcodes/Barcode39Test.cs | 2 +- .../itext/barcodes/BarcodeCodabarTest.cs | 2 +- .../itext/barcodes/BarcodeDataMatrixTest.cs | 2 +- .../itext/barcodes/BarcodeEANTest.cs | 2 +- .../itext/barcodes/BarcodeEANUnitTest.cs | 2 +- .../itext/barcodes/BarcodeInter25Test.cs | 2 +- .../itext/barcodes/BarcodeMSITest.cs | 2 +- .../itext/barcodes/BarcodePDF417Test.cs | 2 +- .../itext/barcodes/BarcodePDF417UnitTest.cs | 2 +- .../itext/barcodes/BarcodePostnetTest.cs | 2 +- .../itext/barcodes/BarcodeQRCodeTest.cs | 2 +- .../itext/barcodes/BarcodeUnitTest.cs | 2 +- .../AbstractContextBasedEventHandlerTest.cs | 2 +- .../AbstractContextBasedITextEventTest.cs | 2 +- .../AbstractITextConfigurationEventTest.cs | 2 +- .../actions/AbstractProductITextEventTest.cs | 2 +- .../actions/AbstractStatisticsEventTest.cs | 2 +- .../itext/commons/actions/EventManagerTest.cs | 2 +- .../actions/ProductEventHandlerTest.cs | 2 +- .../ProductProcessorFactoryKeeperTest.cs | 2 +- .../actions/confirmations/ConfirmEventTest.cs | 2 +- .../actions/contexts/ContextManagerTest.cs | 2 +- .../actions/data/CommonsProductDataTest.cs | 2 +- .../commons/actions/data/ProductDataTest.cs | 2 +- .../DefaultITextProductEventProcessorTest.cs | 2 +- .../DefaultProductProcessorFactoryTest.cs | 2 +- ...UnderAgplITextProductEventProcessorTest.cs | 2 +- .../UnderAgplProductProcessorFactoryTest.cs | 2 +- .../CopyrightSincePlaceholderPopulatorTest.cs | 2 +- .../CopyrightToPlaceholderPopulatorTest.cs | 2 +- .../CurrentDatePlaceholderPopulatorTest.cs | 2 +- .../actions/producer/ProducerBuilderTest.cs | 2 +- .../UsedProductsPlaceholderPopulatorTest.cs | 2 +- .../actions/sequence/SequenceIdManagerTest.cs | 2 +- .../actions/sequence/SequenceIdTest.cs | 2 +- .../itext/commons/datastructures/BiMapTest.cs | 2 +- .../commons/datastructures/Tuple2Test.cs | 2 +- .../itext/commons/ecosystem/ITextTestEvent.cs | 2 +- .../ecosystem/TestConfigurationEvent.cs | 2 +- .../itext/commons/ecosystem/TestMetaInfo.cs | 2 +- .../exceptions/AggregatedExceptionTest.cs | 2 +- .../commons/exceptions/ITextExceptionTest.cs | 2 +- .../itext/commons/utils/DIContainerTest.cs | 2 +- .../itext/commons/utils/JsonUtilTest.cs | 2 +- .../itext/commons/utils/MapUtilTest.cs | 2 +- .../commons/utils/MessageFormatUtilTest.cs | 2 +- .../commons/utils/PlaceHolderTextUtilTest.cs | 2 +- .../itext/commons/utils/ProcessInfoTest.cs | 2 +- .../itext/commons/utils/StringUtilTest.cs | 2 +- .../itext/commons/utils/ZipFileReaderTest.cs | 2 +- .../itext/commons/utils/ZipFileWriterTest.cs | 2 +- .../itext/forms/FlatteningRotatedTest.cs | 2 +- .../itext/forms/FlatteningTest.cs | 2 +- .../forms/FlatteningWithNullKidElementTest.cs | 2 +- .../itext/forms/FormFieldAppendTest.cs | 2 +- .../itext/forms/FormFieldFlatteningTest.cs | 2 +- .../itext/forms/FormFieldsTaggingTest.cs | 2 +- .../forms/PdfAcroFormInAppendModeTest.cs | 2 +- .../itext/forms/PdfAcroFormIntegrationTest.cs | 2 +- .../itext/forms/PdfAcroFormTest.cs | 2 +- .../itext/forms/PdfCheckBoxFieldTest.cs | 2 +- .../itext/forms/PdfChoiceFieldTest.cs | 2 +- .../itext/forms/PdfEncryptionTest.cs | 2 +- .../itext/forms/PdfFormCopyTest.cs | 2 +- .../itext/forms/PdfFormCopyWithGotoTest.cs | 2 +- .../forms/PdfFormFieldMultilineTextTest.cs | 2 +- .../itext/forms/PdfFormFieldTest.cs | 2 +- .../itext/forms/PdfFormFieldTextTest.cs | 2 +- .../itext/forms/PdfFormFieldsHierarchyTest.cs | 2 +- .../itext/forms/PdfUA2FormTest.cs | 2 +- .../itext/forms/Utf8FormsTest.cs | 2 +- .../itext/forms/XfdfReaderTest.cs | 2 +- .../itext/forms/XfdfUnitTest.cs | 2 +- .../itext/forms/XfdfWriterTest.cs | 2 +- .../fields/CheckBoxFormFieldBuilderTest.cs | 2 +- .../fields/ChoiceFormFieldBuilderTest.cs | 2 +- .../itext/forms/fields/FieldsRotationTest.cs | 2 +- .../forms/fields/FormFieldBuilderTest.cs | 2 +- .../FormsMetaInfoStaticContainerTest.cs | 2 +- .../fields/NonTerminalFormFieldBuilderTest.cs | 2 +- .../itext/forms/fields/PdfFormCreatorTest.cs | 2 +- .../fields/PdfFormFieldIntegrationTest.cs | 2 +- .../forms/fields/PdfFormFieldNameTest.cs | 2 +- .../forms/fields/PdfFormFieldUnitTest.cs | 2 +- .../fields/PushButtonFormFieldBuilderTest.cs | 2 +- .../forms/fields/RadioFormFieldBuilderTest.cs | 2 +- .../fields/SignatureFormFieldBuilderTest.cs | 2 +- .../fields/TerminalFormFieldBuilderTest.cs | 2 +- .../forms/fields/TextFormFieldBuilderTest.cs | 2 +- .../OnDuplicateFormFieldNameStrategyTest.cs | 2 +- .../forms/form/element/ButtonColorTest.cs | 2 +- .../itext/forms/form/element/ButtonTest.cs | 2 +- .../itext/forms/form/element/CheckBoxTest.cs | 2 +- .../forms/form/element/ComboBoxFieldTest.cs | 2 +- .../forms/form/element/InputButtonTest.cs | 2 +- .../forms/form/element/InputFieldTest.cs | 2 +- .../forms/form/element/ListBoxFieldTest.cs | 2 +- .../itext/forms/form/element/RadioTest.cs | 2 +- .../forms/form/element/SelectFieldItemTest.cs | 2 +- .../element/SignatureFieldAppearanceTest.cs | 2 +- .../itext/forms/form/element/TextAreaTest.cs | 2 +- .../form/renderer/InputFieldRendererTest.cs | 2 +- .../SelectFieldListBoxRendererTest.cs | 2 +- .../form/renderer/TextAreaRendererTest.cs | 2 +- .../util/RegisterDefaultDiContainerTest.cs | 2 +- .../widget/AppearanceCharacteristicsTest.cs | 2 +- .../itext/forms/xfa/XfaSecurityTest.cs | 2 +- .../itext/forms/xfdf/XfdfReaderUnitTest.cs | 2 +- .../itext/forms/xfdf/XfdfSecurityTest.cs | 2 +- .../itext/forms/xfdf/XfdfWriterUnitTest.cs | 2 +- .../itext/io/AdobeGlyphListTest.cs | 2 +- .../itext.io.tests/itext/io/UtilitiesTest.cs | 2 +- .../io/font/CFFFontSubsetIntegrationTest.cs | 2 +- .../itext/io/font/CFFFontTest.cs | 2 +- .../font/CjkResourceLoaderNoFontAsianTest.cs | 2 +- .../itext/io/font/CjkResourceLoaderTest.cs | 2 +- .../itext/io/font/FontCacheTest.cs | 2 +- .../itext/io/font/FontEncodingTest.cs | 2 +- .../font/FontProgramDescriptorFactoryTest.cs | 2 +- .../itext/io/font/FontProgramTest.cs | 2 +- .../itext/io/font/MonospaceFontTest.cs | 2 +- .../itext/io/font/PdfEncodingsTest.cs | 2 +- .../itext/io/font/TrueTypeFontTest.cs | 2 +- .../itext/io/font/cmap/CMapByteCidTest.cs | 2 +- .../io/font/cmap/CMapCidToCodepointTest.cs | 2 +- .../io/font/cmap/CMapCodepointToCidTest.cs | 2 +- .../io/font/cmap/StandardCMapCharsetsTest.cs | 2 +- .../io/font/otf/ActualTextIteratorTest.cs | 2 +- .../itext/io/font/otf/GlyphLineTest.cs | 2 +- .../itext/io/font/otf/GlyphTest.cs | 2 +- .../itext/io/font/otf/GposLookupType1Test.cs | 2 +- .../itext/io/font/otf/GposLookupType4Test.cs | 2 +- .../itext/io/font/otf/GposLookupType5Test.cs | 2 +- .../itext/io/font/otf/GposLookupType7Test.cs | 2 +- .../itext/io/font/otf/GposLookupType8Test.cs | 2 +- .../itext/io/font/otf/GsubLookupType4Test.cs | 2 +- .../itext/io/font/otf/GsubLookupType6Test.cs | 2 +- .../font/otf/OpenTypeFontTableReaderTest.cs | 2 +- .../font/otf/OpenTypeGdefTableReaderTest.cs | 2 +- .../itext/io/font/otf/OtfReadCommonTest.cs | 2 +- .../io/font/woff2/SimpleWoff2DecodeTest.cs | 2 +- .../itext/io/font/woff2/Woff2DecodeTest.cs | 2 +- .../io/font/woff2/w3c/W3CWoff2DecodeTest.cs | 2 +- .../w3c/decoder/ValidationChecksum001Test.cs | 2 +- .../w3c/decoder/ValidationChecksum002Test.cs | 2 +- .../decoder/ValidationLocaFormat001Test.cs | 2 +- .../decoder/ValidationLocaFormat002Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff001Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff002Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff003Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff004Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff005Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff006Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff007Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff008Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff009Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff010Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff011Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff012Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff013Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff014Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff015Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff016Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff017Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff018Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff019Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff020Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff021Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff022Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff023Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff024Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff025Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff026Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff027Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff028Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff029Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff030Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff031Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff032Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff033Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff034Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff035Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff036Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff037Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff038Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff039Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff040Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff041Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff042Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff043Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff044Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff045Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff046Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff047Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff048Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff049Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff050Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff051Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff052Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff053Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff054Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff055Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff056Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff057Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff058Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff059Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff060Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff061Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff062Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff063Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff064Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff065Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff066Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff067Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff068Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff069Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff070Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff071Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff072Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff073Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff074Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff075Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff076Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff077Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff078Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff079Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff080Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff081Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff082Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff083Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff084Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff085Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff086Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff087Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff088Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff089Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff090Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff091Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff092Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff093Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff094Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff095Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff096Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff097Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff098Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff099Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff100Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff101Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff102Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff103Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff104Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff105Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff106Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff107Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff108Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff109Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff110Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff111Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff112Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff113Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff114Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff115Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff116Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff117Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff118Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff119Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff120Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff121Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff122Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff123Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff124Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff125Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff126Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff127Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff128Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff129Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff130Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff131Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff132Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff133Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff134Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff135Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff136Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff137Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff138Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff139Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff140Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff141Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff142Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff143Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff144Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff145Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff146Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff147Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff148Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff149Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff150Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff151Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff152Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff153Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff154Test.cs | 2 +- .../woff2/w3c/decoder/ValidationOff155Test.cs | 2 +- .../w3c/format/BlocksExtraneousData001Test.cs | 2 +- .../w3c/format/BlocksExtraneousData002Test.cs | 2 +- .../w3c/format/BlocksExtraneousData003Test.cs | 2 +- .../w3c/format/BlocksExtraneousData004Test.cs | 2 +- .../w3c/format/BlocksExtraneousData005Test.cs | 2 +- .../w3c/format/BlocksExtraneousData006Test.cs | 2 +- .../w3c/format/BlocksExtraneousData007Test.cs | 2 +- .../w3c/format/BlocksMetadataAbsent002Test.cs | 2 +- .../format/BlocksMetadataPadding001Test.cs | 2 +- .../format/BlocksMetadataPadding002Test.cs | 2 +- .../format/BlocksMetadataPadding003Test.cs | 2 +- .../format/BlocksMetadataPadding004Test.cs | 2 +- .../woff2/w3c/format/BlocksOrdering003Test.cs | 2 +- .../woff2/w3c/format/BlocksOrdering004Test.cs | 2 +- .../woff2/w3c/format/BlocksPrivate001Test.cs | 2 +- .../woff2/w3c/format/BlocksPrivate002Test.cs | 2 +- .../w3c/format/DirectoryTableOrder001Test.cs | 2 +- .../w3c/format/DirectoryTableOrder002Test.cs | 2 +- .../woff2/w3c/format/HeaderFlavor001Test.cs | 2 +- .../woff2/w3c/format/HeaderFlavor002Test.cs | 2 +- .../woff2/w3c/format/HeaderLength001Test.cs | 2 +- .../woff2/w3c/format/HeaderLength002Test.cs | 2 +- .../w3c/format/HeaderNumTables001Test.cs | 2 +- .../woff2/w3c/format/HeaderReserved001Test.cs | 2 +- .../w3c/format/HeaderSignature001Test.cs | 2 +- .../w3c/format/TabledataBrotli001Test.cs | 2 +- .../TabledataDecompressedLength001Test.cs | 2 +- .../TabledataDecompressedLength002Test.cs | 2 +- .../TabledataDecompressedLength003Test.cs | 2 +- .../TabledataDecompressedLength004Test.cs | 2 +- .../format/TabledataExtraneousData001Test.cs | 2 +- .../TabledataGlyfCompositeBbox001Test.cs | 2 +- .../format/TabledataHmtxTransform001Test.cs | 2 +- .../format/TabledataHmtxTransform002Test.cs | 2 +- .../format/TabledataHmtxTransform003Test.cs | 2 +- .../w3c/format/TabledataLocaSize001Test.cs | 2 +- .../w3c/format/TabledataLocaSize002Test.cs | 2 +- .../w3c/format/TabledataLocaSize003Test.cs | 2 +- .../TabledataTransformGlyfLoca001Test.cs | 2 +- .../TabledataTransformGlyfLoca002Test.cs | 2 +- .../format/TabledataTransformLength001Test.cs | 2 +- .../format/TabledataTransformLength002Test.cs | 2 +- .../io/font/woff2/w3c/format/Valid001Test.cs | 2 +- .../io/font/woff2/w3c/format/Valid002Test.cs | 2 +- .../io/font/woff2/w3c/format/Valid003Test.cs | 2 +- .../io/font/woff2/w3c/format/Valid004Test.cs | 2 +- .../io/font/woff2/w3c/format/Valid005Test.cs | 2 +- .../io/font/woff2/w3c/format/Valid006Test.cs | 2 +- .../io/font/woff2/w3c/format/Valid007Test.cs | 2 +- .../io/font/woff2/w3c/format/Valid008Test.cs | 2 +- .../itext.io.tests/itext/io/image/BmpTest.cs | 2 +- .../itext.io.tests/itext/io/image/GifTest.cs | 2 +- .../itext/io/image/ImageDataFactoryTest.cs | 2 +- .../itext/io/image/ImageTypeDetectorTest.cs | 2 +- .../itext/io/image/Jbig2Test.cs | 2 +- .../itext/io/image/Jpeg2000Test.cs | 2 +- .../itext/io/image/JpegImageHelperTest.cs | 2 +- .../itext.io.tests/itext/io/image/JpegTest.cs | 2 +- .../itext.io.tests/itext/io/image/PngTest.cs | 2 +- .../itext.io.tests/itext/io/image/TiffTest.cs | 2 +- .../itext/io/source/PdfTokenizerTest.cs | 2 +- .../io/source/RAFRandomAccessSourceTest.cs | 2 +- .../source/RandomAccessSourceFactoryTest.cs | 2 +- .../itext/io/source/WriteNumbersTest.cs | 2 +- .../itext/io/source/WriteStringsTest.cs | 2 +- .../itext/io/util/DateTimeUtilTest.cs | 2 +- .../itext/io/util/EnumUtilTest.cs | 2 +- .../io/util/GhostScriptHelperUnitTest.cs | 2 +- .../itext/io/util/GhostscriptHelperTest.cs | 2 +- .../itext/io/util/ImageMagickHelperTest.cs | 2 +- .../io/util/ImageMagickHelperUnitTest.cs | 2 +- .../itext/io/util/IntHashtableTest.cs | 2 +- .../itext/io/util/MatcherTest.cs | 2 +- .../itext/io/util/PdfNameUtilTest.cs | 2 +- .../itext/io/util/TextUtilTest.cs | 2 +- .../itext/kernel/PdfExceptionTest.cs | 2 +- .../actions/ProductEventHandlerAccess.cs | 2 +- .../kernel/actions/ProductEventHandlerTest.cs | 2 +- .../actions/ecosystem/ITextTestEvent.cs | 2 +- .../ecosystem/TestConfigurationEvent.cs | 2 +- .../kernel/actions/ecosystem/TestMetaInfo.cs | 2 +- .../events/FlushPdfDocumentEventTest.cs | 2 +- .../events/ITextCoreProductEventTest.cs | 2 +- .../actions/events/LinkDocumentIdEventTest.cs | 2 +- .../itext/kernel/colors/ColorTest.cs | 2 +- .../itext/kernel/colors/DeviceRgbTest.cs | 2 +- .../itext/kernel/colors/WebColorsTest.cs | 2 +- .../colors/gradients/GradientColorStopTest.cs | 2 +- .../gradients/LinearGradientBuilderTest.cs | 2 +- .../StrategyBasedLinearGradientBuilderTest.cs | 2 +- .../itext/kernel/crypto/CryptoUtilTest.cs | 2 +- .../crypto/EncryptionInApprovedModeTest.cs | 2 +- .../crypto/PdfReaderCustomFilterTest.cs | 2 +- .../kernel/crypto/UnencryptedWrapperTest.cs | 2 +- .../crypto/pdfencryption/PdfEncryptionTest.cs | 2 +- .../pdfencryption/PdfEncryptionTestUtils.cs | 2 +- .../PdfPreserveEncryptionTest.cs | 2 +- .../UnicodeBasedPasswordEncryptionTest.cs | 2 +- .../PubKeySecurityHandlerTest.cs | 2 +- .../itext/kernel/font/FontUtilTest.cs | 2 +- .../itext/kernel/font/PdfFontFactoryTest.cs | 2 +- .../itext/kernel/font/PdfFontUnitTest.cs | 2 +- .../itext/kernel/font/PdfSimpleFontTest.cs | 2 +- .../itext/kernel/font/PdfTrueTypeFontTest.cs | 2 +- .../itext/kernel/font/PdfType0FontTest.cs | 2 +- .../itext/kernel/font/PdfType3FontTest.cs | 2 +- .../itext/kernel/font/Type3FontTest.cs | 2 +- .../itext/kernel/font/Type3GlyphUnitTest.cs | 2 +- .../itext/kernel/geom/AffineTransformTest.cs | 2 +- .../itext/kernel/geom/BezierCurveTest.cs | 2 +- .../itext/kernel/geom/LineSegmentTest.cs | 2 +- .../itext/kernel/geom/MatrixTest.cs | 2 +- .../itext/kernel/geom/PageSizeUnitTest.cs | 2 +- .../itext/kernel/geom/PointTest.cs | 2 +- .../itext/kernel/geom/RectangleTest.cs | 2 +- .../kernel/geom/ShapeTransformUtilTest.cs | 2 +- .../itext/kernel/geom/VectorTest.cs | 2 +- .../kernel/numbering/ArmenianNumberingTest.cs | 2 +- .../kernel/numbering/GeorgianNumberingTest.cs | 2 +- .../numbering/GreekAlphabetNumberingTest.cs | 2 +- .../kernel/numbering/RomanNumberingTest.cs | 2 +- .../itext/kernel/pdf/EncodingTest.cs | 2 +- .../EncryptedEmbeddedStreamsHandlerTest.cs | 2 +- .../itext/kernel/pdf/FingerPrintTest.cs | 2 +- .../itext/kernel/pdf/FontToUnicodeTest.cs | 2 +- .../itext/kernel/pdf/FreeReferencesTest.cs | 2 +- .../itext/kernel/pdf/ImageFormatsTest.cs | 2 +- .../kernel/pdf/InheritedPageEntriesTest.cs | 2 +- .../pdf/MemoryLimitsAwareHandlerTest.cs | 2 +- .../pdf/MemoryLimitsAwareOutputStreamTest.cs | 2 +- .../kernel/pdf/OcgPropertiesCopierTest.cs | 2 +- .../kernel/pdf/PageFlushingHelperUnitTest.cs | 2 +- .../itext/kernel/pdf/PageFlushingTest.cs | 2 +- .../itext/kernel/pdf/ParentTreeTest.cs | 2 +- .../kernel/pdf/PdfAConformanceLevelTest.cs | 2 +- .../itext/kernel/pdf/PdfActionTest.cs | 2 +- .../itext/kernel/pdf/PdfArrayTest.cs | 2 +- .../itext/kernel/pdf/PdfArrayUnitTest.cs | 2 +- .../itext/kernel/pdf/PdfCopyTest.cs | 2 +- .../itext/kernel/pdf/PdfDashPatternTest.cs | 2 +- .../itext/kernel/pdf/PdfDestinationTest.cs | 2 +- .../kernel/pdf/PdfDeveloperExtensionTest.cs | 2 +- .../itext/kernel/pdf/PdfDictionaryTest.cs | 2 +- .../kernel/pdf/PdfDictionaryTokenizerTest.cs | 2 +- .../kernel/pdf/PdfDocumentAppendModeTest.cs | 2 +- .../itext/kernel/pdf/PdfDocumentIdTest.cs | 2 +- .../itext/kernel/pdf/PdfDocumentInfoTest.cs | 2 +- .../itext/kernel/pdf/PdfDocumentTest.cs | 2 +- .../itext/kernel/pdf/PdfDocumentUnitTest.cs | 2 +- .../itext/kernel/pdf/PdfEncryptionUnitTest.cs | 2 +- .../itext/kernel/pdf/PdfEncryptorTest.cs | 2 +- .../itext/kernel/pdf/PdfExtGStateTest.cs | 2 +- .../itext/kernel/pdf/PdfFontCacheTest.cs | 2 +- .../itext/kernel/pdf/PdfFontTest.cs | 2 +- .../kernel/pdf/PdfIndirectReferenceTest.cs | 2 +- .../itext/kernel/pdf/PdfNameTest.cs | 2 +- .../itext/kernel/pdf/PdfNameTreeTest.cs | 2 +- .../itext/kernel/pdf/PdfNumberTest.cs | 2 +- .../itext/kernel/pdf/PdfObjectReleaseTest.cs | 2 +- .../kernel/pdf/PdfObjectStreamUnitTest.cs | 2 +- .../itext/kernel/pdf/PdfObjectTest.cs | 2 +- .../itext/kernel/pdf/PdfObjectUnitTest.cs | 2 +- .../kernel/pdf/PdfObjectWrapperUnitTest.cs | 2 +- .../itext/kernel/pdf/PdfOutlineTest.cs | 2 +- .../itext/kernel/pdf/PdfPageTest.cs | 2 +- .../itext/kernel/pdf/PdfPageUnitTest.cs | 2 +- .../itext/kernel/pdf/PdfPagesTest.cs | 2 +- .../itext/kernel/pdf/PdfPagesTreeTest.cs | 2 +- .../itext/kernel/pdf/PdfPrimitivesTest.cs | 2 +- .../itext/kernel/pdf/PdfReaderDecodeTest.cs | 2 +- .../itext/kernel/pdf/PdfReaderTest.cs | 2 +- .../itext/kernel/pdf/PdfResourcesTest.cs | 2 +- .../itext/kernel/pdf/PdfStampingTest.cs | 2 +- .../itext/kernel/pdf/PdfStreamDecodeTest.cs | 2 +- .../itext/kernel/pdf/PdfStreamTest.cs | 2 +- .../itext/kernel/pdf/PdfStreamUnitTest.cs | 2 +- .../itext/kernel/pdf/PdfStringTest.cs | 2 +- .../itext/kernel/pdf/PdfStructElemTest.cs | 2 +- .../itext/kernel/pdf/PdfStructTreeRootTest.cs | 2 +- .../kernel/pdf/PdfStructTreeRootUnitTest.cs | 2 +- .../itext/kernel/pdf/PdfTextArrayTest.cs | 2 +- .../itext/kernel/pdf/PdfTokenizerTest.cs | 2 +- .../kernel/pdf/PdfType0FontIntegrationTest.cs | 2 +- .../kernel/pdf/PdfViewerPreferencesTest.cs | 2 +- .../pdf/PdfViewerPreferencesUnitTest.cs | 2 +- .../itext/kernel/pdf/PdfWriterTest.cs | 2 +- .../itext/kernel/pdf/PdfXObjectTest.cs | 2 +- .../itext/kernel/pdf/PdfXrefTableTest.cs | 2 +- .../itext/kernel/pdf/PdfXrefTableUnitTest.cs | 2 +- .../itext/kernel/pdf/ReorderPagesTest.cs | 2 +- .../pdf/SmartModePdfObjectsSerializerTest.cs | 2 +- .../itext/kernel/pdf/SmartModeTest.cs | 2 +- .../itext/kernel/pdf/TagTreePointerTest.cs | 2 +- .../itext/kernel/pdf/TrailerTest.cs | 2 +- .../itext/kernel/pdf/XMPMetadataTest.cs | 2 +- .../pdf/XrefStreamDocumentUpdatesTest.cs | 2 +- .../pdf/action/PdfActionOcgStateTest.cs | 2 +- .../PdfAnnotationAdditionalActionsTest.cs | 2 +- .../itext/kernel/pdf/action/PdfTargetTest.cs | 2 +- .../itext/kernel/pdf/action/PdfWinTest.cs | 2 +- .../kernel/pdf/annot/AddLinkAnnotationTest.cs | 2 +- .../pdf/annot/AddMiscTypesAnnotationsTest.cs | 2 +- .../pdf/annot/AddScreenAnnotationTest.cs | 2 +- .../pdf/annot/AddSoundAnnotationTest.cs | 2 +- .../pdf/annot/AddTextMarkupAnnotationTest.cs | 2 +- .../kernel/pdf/annot/CopyAnnotationsTest.cs | 2 +- .../kernel/pdf/annot/Pdf3DAnnotationTest.cs | 2 +- .../kernel/pdf/annot/PdfAnnotationMakeTest.cs | 2 +- .../pdf/annot/PdfFreeTextAnnotationTest.cs | 2 +- .../kernel/pdf/annot/PdfLineAnnotationTest.cs | 2 +- .../pdf/annot/PdfMarkupAnnotationTest.cs | 2 +- .../pdf/annot/PdfPolyGeomAnnotationTest.cs | 2 +- .../pdf/annot/PdfStampAnnotationTest.cs | 2 +- .../itext/kernel/pdf/canvas/CanvasTagTest.cs | 2 +- .../pdf/canvas/CharacterRenderInfoTest.cs | 2 +- .../itext/kernel/pdf/canvas/ImageMasksTest.cs | 2 +- .../kernel/pdf/canvas/PdfCanvasColorTest.cs | 2 +- .../canvas/PdfCanvasGlyphlineShowTextTest.cs | 2 +- .../pdf/canvas/PdfCanvasInlineImagesTest.cs | 2 +- .../itext/kernel/pdf/canvas/PdfCanvasTest.cs | 2 +- .../kernel/pdf/canvas/PdfCanvasUnitTest.cs | 2 +- .../kernel/pdf/canvas/PdfCanvasXObjectTest.cs | 2 +- .../pdf/canvas/TextRenderInfoUnitTest.cs | 2 +- .../kernel/pdf/canvas/draw/DashedLineTest.cs | 2 +- .../kernel/pdf/canvas/draw/DottedLineTest.cs | 2 +- .../kernel/pdf/canvas/draw/SolidLineTest.cs | 2 +- .../canvas/parser/BidiTextExtractionTest.cs | 2 +- .../parser/FilteredEventListenerTest.cs | 2 +- .../parser/FilteredTextEventListenerTest.cs | 2 +- .../canvas/parser/GlyphBboxCalculationTest.cs | 2 +- .../parser/GlyphTextEventListenerTest.cs | 2 +- .../pdf/canvas/parser/HighlightItemsTest.cs | 2 +- .../canvas/parser/IndicTextExtractionTest.cs | 2 +- .../parser/InlineImageExtractionTest.cs | 2 +- .../pdf/canvas/parser/LocationExtractTest.cs | 2 +- .../PdfCanvasProcessorIntegrationTest.cs | 2 +- .../parser/PdfCanvasProcessorUnitTest.cs | 2 +- .../canvas/parser/PdfContentExtractionTest.cs | 2 +- .../pdf/canvas/parser/PdfTextExtractorTest.cs | 2 +- .../PdfTextExtractorUnicodeIdentityTest.cs | 2 +- .../SimpleFontToUnicodeExtractionTest.cs | 2 +- .../TextExtractIllegalDifferencesTest.cs | 2 +- .../pdf/canvas/parser/TextMarginFinderTest.cs | 2 +- .../pdf/canvas/parser/TextRenderInfoTest.cs | 2 +- .../parser/clipperlib/ClipperBridgeTest.cs | 2 +- .../canvas/parser/clipperlib/LongRectTest.cs | 2 +- .../canvas/parser/data/ImageRenderInfoTest.cs | 2 +- ...egexBasedLocationExtractionStrategyTest.cs | 2 +- .../util/InlineImageParsingUtilsTest.cs | 2 +- .../canvas/parser/util/PdfCanvasParserTest.cs | 2 +- .../kernel/pdf/canvas/wmf/MetaDoUnitTest.cs | 2 +- .../pdf/collection/PdfCollectionFieldTest.cs | 2 +- .../pdf/collection/PdfCollectionItemTest.cs | 2 +- .../pdf/collection/PdfCollectionSchemaTest.cs | 2 +- .../pdf/collection/PdfCollectionSortTest.cs | 2 +- .../pdf/colorspace/CreateShadingTest.cs | 2 +- .../pdf/colorspace/PdfCieBasedCsUnitTest.cs | 2 +- .../colorspace/PdfShadingParameterizedTest.cs | 2 +- .../kernel/pdf/colorspace/PdfShadingTest.cs | 2 +- .../pdf/copy/PdfAnnotationCopyingTest.cs | 2 +- .../pdf/copy/PdfDestinationCopyingTest.cs | 2 +- .../pdf/filters/ASCII85DecodeFilterTest.cs | 2 +- .../pdf/filters/ASCIIHexDecodeFilterTest.cs | 2 +- .../kernel/pdf/filters/LZWDecodeFilterTest.cs | 2 +- .../function/AbstractPdfType0FunctionTest.cs | 2 +- .../function/BaseInputOutPutConvertorsTest.cs | 2 +- .../pdf/function/PdfFunctionFactoryTest.cs | 2 +- .../kernel/pdf/function/PdfFunctionUtil.cs | 2 +- .../pdf/function/PdfType0FunctionTest.cs | 2 +- .../function/PdfType0Order1FunctionTest.cs | 2 +- .../function/PdfType0Order3FunctionTest.cs | 2 +- .../pdf/function/PdfType2FunctionTest.cs | 2 +- .../pdf/function/PdfType3FunctionTest.cs | 2 +- .../pdf/function/utils/SampleExtractorTest.cs | 2 +- .../pdf/layer/PdfLayerMembershipTest.cs | 2 +- .../itext/kernel/pdf/layer/PdfLayerTest.cs | 2 +- .../kernel/pdf/layer/PdfLayerTestUtils.cs | 2 +- .../pdf/layer/PdfVisibilityExpressionTest.cs | 2 +- .../statistics/NumberOfPagesStatisticsTest.cs | 2 +- .../NumberOfPagesStatisticsUnitTest.cs | 2 +- .../pdf/statistics/SizeOfPdfStatisticsTest.cs | 2 +- .../statistics/SizeOfPdfStatisticsUnitTest.cs | 2 +- .../pdf/tagging/PdfStructElemUnitTest.cs | 2 +- .../tagging/StructureTreeCopierUnitTest.cs | 2 +- .../tagutils/AccessibilityPropertiesTest.cs | 2 +- .../tagutils/TagStructureContextUnitTest.cs | 2 +- .../pdf/tagutils/TagTreePointerUnitTest.cs | 2 +- .../pdf/xobject/CreateImageStreamTest.cs | 2 +- .../kernel/pdf/xobject/GetImageBytesTest.cs | 2 +- .../kernel/pdf/xobject/PdfImageXObjectTest.cs | 2 +- .../kernel/pdf/xobject/PdfXObjectUnitTest.cs | 2 +- .../kernel/utils/CompareToolObjectPathTest.cs | 2 +- .../itext/kernel/utils/CompareToolTest.cs | 2 +- .../itext/kernel/utils/PageRangeTest.cs | 2 +- .../utils/PdfAnnotationFlattenerTest.cs | 2 +- .../itext/kernel/utils/PdfMergerTest.cs | 2 +- .../itext/kernel/utils/PdfSplitterTest.cs | 2 +- .../itext/kernel/utils/PdfSplitterUnitTest.cs | 2 +- .../kernel/utils/TaggedPdfReaderToolTest.cs | 2 +- .../kernel/utils/ValidationContainerTest.cs | 2 +- .../kernel/utils/ValidationContextTest.cs | 2 +- .../objectpathitems/ArrayPathItemTest.cs | 2 +- .../utils/objectpathitems/DictPathItemTest.cs | 2 +- .../objectpathitems/IndirectPathItemTest.cs | 2 +- .../utils/objectpathitems/ObjectPathTest.cs | 2 +- .../objectpathitems/OffsetPathItemTest.cs | 2 +- .../utils/objectpathitems/TrailerPathTest.cs | 2 +- .../xmp/impl/XMPMetaParserSecurityTest.cs | 2 +- .../itext/layout/AbstractTableTest.cs | 2 +- .../itext/layout/AlignmentTest.cs | 2 +- .../itext/layout/AreaBreakTest.cs | 2 +- .../itext/layout/BackgroundColorTest.cs | 2 +- .../layout/BackgroundPositionUnitTest.cs | 2 +- .../itext/layout/BlockTest.cs | 2 +- .../itext/layout/BorderTest.cs | 2 +- .../itext/layout/CanvasTest.cs | 2 +- .../itext/layout/CanvasUnitTest.cs | 2 +- .../itext/layout/CollapsingMarginsTest.cs | 2 +- .../itext/layout/CustomCurrentAreaTest.cs | 2 +- .../itext/layout/DefaultLayoutTest.cs | 2 +- .../itext/layout/DestinationTest.cs | 2 +- .../itext/layout/DocumentTest.cs | 2 +- .../itext/layout/FixedHeightTest.cs | 2 +- .../itext/layout/FloatAndAlignmentTest.cs | 2 +- .../itext/layout/FloatBlockTest.cs | 2 +- .../itext/layout/FloatImageTest.cs | 2 +- .../itext/layout/FloatTest.cs | 2 +- .../itext/layout/FontProviderTest.cs | 2 +- .../itext/layout/FontSelectorTest.cs | 2 +- .../itext/layout/HyphenateLayoutTest.cs | 2 +- .../itext/layout/HyphenateResultTest.cs | 2 +- .../itext/layout/HyphenateTest.cs | 2 +- .../itext/layout/ImageColorProfileTest.cs | 2 +- .../itext/layout/ImageTest.cs | 2 +- .../itext/layout/InlineBlockTest.cs | 2 +- .../itext/layout/KeepTogetherTest.cs | 2 +- .../itext/layout/KeepWithNextTest.cs | 2 +- .../itext/layout/LargeElementTest.cs | 2 +- .../itext/layout/LayoutTaggingPdf2Test.cs | 2 +- .../itext/layout/LayoutTaggingTest.cs | 2 +- .../itext/layout/LeadingHeightTest.cs | 2 +- .../itext/layout/LineSeparatorTest.cs | 2 +- .../itext/layout/LinkTest.cs | 2 +- .../layout/ListAlignmentDirectionTest.cs | 2 +- .../layout/ListItemPositionAlignmentTest.cs | 2 +- .../itext/layout/ListTest.cs | 2 +- .../LocationTextExtractionStrategyTest.cs | 2 +- .../itext/layout/NewLineTest.cs | 2 +- .../itext/layout/NonBreakableSpaceTest.cs | 2 +- .../itext/layout/ObjectFitTest.cs | 2 +- .../itext/layout/OpacityTest.cs | 2 +- .../itext/layout/OrphansWidowsTest.cs | 2 +- .../itext/layout/OverflowTest.cs | 2 +- .../itext/layout/ParagraphTest.cs | 2 +- .../layout/PdfTextExtractorEncodingsTest.cs | 2 +- .../itext/layout/PdfUA2AnnotationsTest.cs | 2 +- .../itext/layout/PdfUA2FontTest.cs | 2 +- .../itext/layout/PdfUA2Test.cs | 2 +- .../itext/layout/PositioningTest.cs | 2 +- .../itext/layout/PreLayoutTest.cs | 2 +- .../itext/layout/RotationTest.cs | 2 +- .../SimpleTextExtractionStrategyTest.cs | 2 +- .../itext/layout/StyleUnitTest.cs | 2 +- .../itext/layout/StylesTest.cs | 2 +- .../itext/layout/SurrPairTest.cs | 2 +- .../itext/layout/TableBorderTest.cs | 2 +- .../itext/layout/TableTest.cs | 2 +- .../itext/layout/TabsTest.cs | 2 +- .../itext/layout/TextWritingTest.cs | 2 +- .../itext/layout/XMPWriterTest.cs | 2 +- .../layout/element/FlexContainerColumnTest.cs | 2 +- .../layout/element/FlexContainerSplitTest.cs | 2 +- .../itext/layout/element/FlexContainerTest.cs | 2 +- .../layout/element/MulticolContainerTest.cs | 2 +- .../layout/font/FontCharacteristicsTest.cs | 2 +- .../font/FontCharacteristicsUtilsTest.cs | 2 +- .../layout/font/FontSelectorLayoutTest.cs | 2 +- .../itext/layout/font/RangeTest.cs | 2 +- .../itext/layout/layout/LayoutAreaTest.cs | 2 +- .../MarginsCollapseHandlerTest.cs | 2 +- .../layout/properties/BackgroundImageTest.cs | 2 +- .../properties/BackgroundRepeatUnitTest.cs | 2 +- .../layout/properties/BackgroundSizeTest.cs | 2 +- .../layout/properties/BackgroundUnitTest.cs | 2 +- .../properties/ContinuousContainerTest.cs | 2 +- .../itext/layout/properties/PropertyTest.cs | 2 +- .../itext/layout/properties/TransformTest.cs | 2 +- .../renderer/AbstractRendererUnitTest.cs | 2 +- .../renderer/AreaBreakRendererUnitTest.cs | 2 +- .../BackgroundSizeCalculationUtilUnitTest.cs | 2 +- .../layout/renderer/BlockRendererTest.cs | 2 +- .../layout/renderer/BlockRendererUnitTest.cs | 2 +- .../layout/renderer/CellRendererUnitTest.cs | 2 +- .../layout/renderer/DivRendererUnitTest.cs | 2 +- .../layout/renderer/EmptyNestedTableTest.cs | 2 +- .../renderer/FlexContainerRendererTest.cs | 2 +- .../itext/layout/renderer/FlexUtilTest.cs | 2 +- .../itext/layout/renderer/FloatExampleTest.cs | 2 +- .../itext/layout/renderer/ImageWidthTest.cs | 2 +- .../LineHeightHelperIntegrationTest.cs | 2 +- .../renderer/LineHeightHelperUnitTest.cs | 2 +- .../layout/renderer/LineRendererUnitTest.cs | 2 +- .../layout/renderer/LinkRendererUnitTest.cs | 2 +- .../layout/renderer/ListRendererUnitTest.cs | 2 +- .../renderer/MetaInfoContainerUnitTest.cs | 2 +- .../itext/layout/renderer/MinWidthTest.cs | 2 +- .../renderer/MulticolRendererUnitTest.cs | 2 +- .../renderer/ParagraphRendererUnitTest.cs | 2 +- .../itext/layout/renderer/RendererUnitTest.cs | 2 +- .../layout/renderer/TabRendererUnitTest.cs | 2 +- .../layout/renderer/TableRendererTest.cs | 2 +- .../layout/renderer/TableRendererUnitTest.cs | 2 +- .../itext/layout/renderer/TableWidthsTest.cs | 2 +- .../renderer/TargetCounterHandlerTest.cs | 2 +- .../renderer/TargetCounterHandlerUnitTest.cs | 2 +- .../TextFilteringReversedRangesTest.cs | 2 +- .../renderer/TextPreprocessingUtilTest.cs | 2 +- .../renderer/TextRendererIntegrationTest.cs | 2 +- .../renderer/TextRendererPositioningTest.cs | 2 +- .../itext/layout/renderer/TextRendererTest.cs | 2 +- .../layout/renderer/TextRendererUnitTest.cs | 2 +- .../layout/renderer/TypographyUtilsTest.cs | 2 +- .../itext/layout/renderer/WordWrapUnitTest.cs | 2 +- .../ObjectFitApplyingResultUnitTest.cs | 2 +- .../objectfit/ObjectFitCalculatorUnitTest.cs | 2 +- .../splitting/BreakAllSplitCharactersTest.cs | 2 +- .../splitting/DefaultSplitCharacterTest.cs | 2 +- .../splitting/KeepAllSplitCharactersTest.cs | 2 +- .../layout/testutil/OrphansWidowsTestUtil.cs | 2 +- .../layout/testutil/TestConfigurationEvent.cs | 2 +- .../itext/layout/testutil/TestProductEvent.cs | 2 +- .../itext/pdfa/PdfA1AcroFormCheckTest.cs | 2 +- .../itext/pdfa/PdfA1ActionCheckTest.cs | 2 +- .../itext/pdfa/PdfA1AnnotationCheckTest.cs | 2 +- .../itext/pdfa/PdfA1CanvasCheckTest.cs | 2 +- .../itext/pdfa/PdfA1EmbeddedFilesCheckTest.cs | 2 +- .../itext/pdfa/PdfA1GraphicsTest.cs | 2 +- .../itext/pdfa/PdfA1LayoutListTest.cs | 2 +- .../pdfa/PdfA1bCheckfieldAppearanceTest.cs | 2 +- .../itext/pdfa/PdfA2AcroFormCheckTest.cs | 2 +- .../itext/pdfa/PdfA2ActionCheckTest.cs | 2 +- .../itext/pdfa/PdfA2AnnotationCheckTest.cs | 2 +- .../itext/pdfa/PdfA2CanvasCheckTest.cs | 2 +- .../itext/pdfa/PdfA2CatalogCheckTest.cs | 2 +- .../itext/pdfa/PdfA2EmbeddedFilesCheckTest.cs | 2 +- .../itext/pdfa/PdfA2GraphicsCheckTest.cs | 2 +- .../itext/pdfa/PdfA2LayoutOcgTest.cs | 2 +- .../itext/pdfa/PdfA2OCPropertiesTest.cs | 2 +- .../itext/pdfa/PdfA2PageCheckTest.cs | 2 +- .../itext/pdfa/PdfA3CatalogCheckTest.cs | 2 +- .../itext/pdfa/PdfA3EmbeddedFilesCheckTest.cs | 2 +- .../itext/pdfa/PdfA4ActionCheckTest.cs | 2 +- .../itext/pdfa/PdfA4AnnotationCheckTest.cs | 2 +- .../itext/pdfa/PdfA4CatalogCheckTest.cs | 2 +- .../itext/pdfa/PdfA4EmbeddedFilesCheckTest.cs | 2 +- .../itext/pdfa/PdfA4GraphicsCheckTest.cs | 2 +- .../itext/pdfa/PdfA4MiscCheckTest.cs | 2 +- .../itext/pdfa/PdfA4TransparencyCheckTest.cs | 2 +- .../pdfa/PdfAAgnosticPdfDocumentUnitTest.cs | 2 +- .../itext/pdfa/PdfAAppendModeTest.cs | 2 +- .../itext/pdfa/PdfABarcodeTest.cs | 2 +- .../itext/pdfa/PdfACheckfieldTest.cs | 2 +- .../itext/pdfa/PdfADocumentTest.cs | 2 +- .../itext/pdfa/PdfAFlushingTest.cs | 2 +- .../itext/pdfa/PdfAFontTest.cs | 2 +- .../itext/pdfa/PdfAFormFieldTest.cs | 2 +- .../pdfa/PdfAIndirectObjectsCountLimitTest.cs | 2 +- .../itext/pdfa/PdfAIndirectResourcesTest.cs | 2 +- .../itext/pdfa/PdfALongStringTest.cs | 2 +- .../itext/pdfa/PdfAPageTest.cs | 2 +- .../itext/pdfa/PdfAPushbuttonfieldTest.cs | 2 +- .../itext/pdfa/PdfARadiofieldTest.cs | 2 +- .../itext/pdfa/PdfAStampingModeTest.cs | 2 +- .../itext/pdfa/PdfATransparencyCheckTest.cs | 2 +- .../itext/pdfa/PdfAXmpTest.cs | 2 +- .../itext/pdfa/checker/PdfA1CheckerTest.cs | 2 +- .../PdfA1ImplementationLimitsCheckerTest.cs | 2 +- .../pdfa/checker/PdfA2CheckerGlyphsTest.cs | 2 +- .../itext/pdfa/checker/PdfA2CheckerTest.cs | 2 +- .../checker/PdfA2CheckerTransparencyTest.cs | 2 +- .../PdfA2ImplementationLimitsCheckerTest.cs | 2 +- .../itext/pdfa/checker/PdfA3CheckerTest.cs | 2 +- .../checker/PdfA4ImplementationLimitsTest.cs | 2 +- .../itext/pdfa/checker/PdfA4MetaDataTest.cs | 2 +- .../itext/pdfa/checker/PdfACheckerTest.cs | 2 +- .../pdfa/checker/PdfACheckerTestUtils.cs | 2 +- .../itext/test/LoggerHelperTest.cs | 2 +- .../itext/test/VeraPdfLoggerValidationTest.cs | 2 +- .../itext/pdfua/PdfUACanvasTest.cs | 2 +- .../itext/pdfua/PdfUALayoutTest.cs | 2 +- .../itext/pdfua/PdfUARoleMappingTest.cs | 2 +- .../itext/pdfua/PdfUATest.cs | 2 +- .../itext/pdfua/PdfUATestPdfDocument.cs | 2 +- .../itext/signatures/CertificateInfoTest.cs | 2 +- .../itext/signatures/CertificateUtilTest.cs | 2 +- .../itext/signatures/CrlClientOfflineTest.cs | 2 +- .../itext/signatures/DigestAlgorithmsTest.cs | 2 +- ...ExternalBlankSignatureContainerUnitTest.cs | 2 +- .../itext/signatures/LtvVerificationTest.cs | 2 +- .../signatures/LtvVerifierIntegrationTest.cs | 2 +- .../itext/signatures/LtvVerifierUnitTest.cs | 2 +- .../signatures/OcspClientBouncyCastleTest.cs | 2 +- .../PKCS7ExternalSignatureContainerTest.cs | 2 +- .../itext/signatures/PdfPKCS7BasicTest.cs | 2 +- .../itext/signatures/PdfPKCS7Test.cs | 2 +- .../PdfSignatureAppearanceUnitTest.cs | 2 +- .../PdfSignatureBuildPropertiesUnitTest.cs | 2 +- .../itext/signatures/PdfSignerUnitTest.cs | 2 +- .../itext/signatures/SignUtilsUnitTest.cs | 2 +- .../signatures/SignatureMechanismsTest.cs | 2 +- .../signatures/SignaturePermissionsTest.cs | 2 +- .../signatures/SignaturePolicyInfoTest.cs | 2 +- .../itext/signatures/SignatureUtilTest.cs | 2 +- .../itext/signatures/SignatureUtilUnitTest.cs | 2 +- .../itext/signatures/SignaturesTestUtils.cs | 2 +- .../signatures/TSAClientBouncyCastleTest.cs | 2 +- .../itext/signatures/TestSignUtils.cs | 2 +- .../itext/signatures/VerificationOKTest.cs | 2 +- .../itext/signatures/cms/CMSContainerTest.cs | 2 +- .../itext/signatures/cms/CMSTestHelper.cs | 2 +- .../cms/EncapsulatedContentInfoTest.cs | 2 +- .../itext/signatures/cms/SignerInfoTest.cs | 22 +++++----- .../signatures/sign/AnnotationsSigningTest.cs | 2 +- .../signatures/sign/CrlClientOnlineTest.cs | 2 +- .../signatures/sign/EncryptedSigningTest.cs | 2 +- .../sign/LtvWithTwoSignaturesTest.cs | 2 +- .../itext/signatures/sign/PadesSigTest.cs | 2 +- .../sign/PadesTwoPhaseSigningTest.cs | 26 ++++++++++- .../itext/signatures/sign/Pdf20SigningTest.cs | 2 +- .../itext/signatures/sign/PdfASigningTest.cs | 2 +- .../signatures/sign/PdfPadesAdvancedTest.cs | 2 +- .../sign/PdfPadesMissingCertificatesTest.cs | 2 +- .../sign/PdfPadesSignerLtvExtensionsTest.cs | 2 +- .../sign/PdfPadesWithCrlCertificateTest.cs | 2 +- .../sign/PdfPadesWithMissingCertTest.cs | 2 +- .../sign/PdfPadesWithOcspCertificateTest.cs | 2 +- .../PdfPadesWithTimestampCertificateTest.cs | 2 +- .../sign/PdfSignatureAppearanceTest.cs | 2 +- .../itext/signatures/sign/PdfSignatureTest.cs | 2 +- .../sign/SequentialSignaturesTest.cs | 2 +- .../itext/signatures/sign/SignDeferredTest.cs | 2 +- .../sign/SignedAppearanceTextTest.cs | 2 +- .../signatures/sign/SimpleSigningTest.cs | 2 +- .../signatures/sign/TaggedPdfSigningTest.cs | 2 +- .../signatures/sign/TaggedSigningFieldTest.cs | 2 +- .../testutils/SignaturesCompareTool.cs | 2 +- .../testutils/client/AdvancedTestCrlClient.cs | 2 +- .../client/AdvancedTestOcspClient.cs | 2 +- .../testutils/client/TestCrlClient.cs | 2 +- .../testutils/client/TestOcspClient.cs | 2 +- .../testutils/client/TestTsaClient.cs | 2 +- .../CertificateVerificationClassTest.cs | 2 +- .../signatures/verify/CrlVerifierTest.cs | 2 +- .../signatures/verify/LtvVerifierTest.cs | 2 +- .../verify/OcspCertificateVerificationTest.cs | 2 +- .../signatures/verify/OcspVerifierTest.cs | 2 +- .../IncrementalSavingAttackTest.cs | 2 +- .../SignatureWrappingAttackTest.cs | 2 +- .../cmp_twoStepSigningBaselineBTest2.pdf | Bin 10182 -> 10118 bytes .../css/CssFontFaceRuleTest.cs | 2 +- .../styledxmlparser/css/CssFontFaceSrcTest.cs | 2 +- .../styledxmlparser/css/CssFontFaceTest.cs | 2 +- .../styledxmlparser/css/CssMatchingTest.cs | 2 +- .../css/CssNestedAtRuleFactoryTest.cs | 2 +- .../styledxmlparser/css/CssRuleSetTest.cs | 2 +- .../css/media/CssMediaRuleTest.cs | 2 +- .../css/media/MediaExpressionTest.cs | 2 +- .../css/media/MediaQueryTest.cs | 2 +- .../css/page/PageMarginBoxContextNodeTest.cs | 2 +- .../css/parse/CssRuleSetParserTest.cs | 2 +- .../css/parse/CssSelectorParserTest.cs | 2 +- .../css/parse/CssStyleAttributeParseTest.cs | 2 +- .../css/parse/CssStyleSheetParserTest.cs | 2 +- .../css/pseudo/CssPseudoElementNodeTest.cs | 2 +- .../css/pseudo/CssPseudoElementUtilTest.cs | 2 +- .../CssDeclarationValueTokenizerTest.cs | 2 +- .../css/resolve/CssInheritanceUnitTest.cs | 2 +- .../css/resolve/CssPropertyMergerUnitTest.cs | 2 +- ...BackgroundPositionShorthandResolverTest.cs | 2 +- .../BackgroundShorthandResolverTest.cs | 2 +- .../BorderRadiusShorthandResolverTest.cs | 2 +- .../shorthand/ColumnsShorthandResolverTest.cs | 2 +- .../shorthand/CssShorthandResolverTest.cs | 2 +- .../FlexFlowShorthandResolverTest.cs | 2 +- .../shorthand/FlexShorthandResolverTest.cs | 2 +- .../shorthand/GapShorthandResolverTest.cs | 2 +- .../PlaceItemsShorthandResolverTest.cs | 2 +- .../shorthand/TextDecorationUnitTest.cs | 2 +- .../impl/ColumnRuleShorthandResolverTest.cs | 2 +- .../css/selector/item/CssMatchesTest.cs | 2 +- .../CssPseudoClassDisabledSelectorItemTest.cs | 2 +- .../item/SpecificityCalculationTest.cs | 2 +- .../css/util/CssBackgroundUtilsTest.cs | 2 +- .../css/util/CssDimensionParsingUtilsTest.cs | 2 +- .../css/util/CssGradientUtilTest.cs | 2 +- .../css/util/CssPropertyNormalizerTest.cs | 2 +- .../css/util/CssTypesValidationUtilsTest.cs | 2 +- .../styledxmlparser/css/util/CssUtilsTest.cs | 2 +- .../validate/ArrayDataTypeValidatorTest.cs | 2 +- .../validate/CssBackgroundValidatorTest.cs | 2 +- .../css/validate/CssBlendModeValidatorTest.cs | 2 +- .../CssDeclarationValidationMasterTest.cs | 2 +- .../CssIntegerNumberValueValidatorTest.cs | 2 +- .../validate/CssLengthValueValidatorTest.cs | 2 +- .../validate/CssNumberValueValidatorTest.cs | 2 +- .../CssPercentageValueValidatorTest.cs | 2 +- .../jsoup/JsoupXmlParserTest.cs | 2 +- .../styledxmlparser/jsoup/PortUtilTest.cs | 2 +- .../jsoup/helper/DataUtilTest.cs | 2 +- .../jsoup/helper/ValidateTest.cs | 2 +- .../jsoup/integration/FuzzFixesTest.cs | 2 +- .../integration/SafelistExtensionTest.cs | 2 +- .../jsoup/internal/StringUtilTest.cs | 2 +- .../jsoup/nodes/CommentTest.cs | 2 +- .../jsoup/nodes/DocumentTest.cs | 2 +- .../jsoup/nodes/DocumentTypeTest.cs | 2 +- .../jsoup/nodes/ElementItTest.cs | 2 +- .../jsoup/nodes/ElementTest.cs | 2 +- .../jsoup/nodes/EntitiesTest.cs | 2 +- .../jsoup/nodes/FormElementTest.cs | 2 +- .../jsoup/nodes/LeafNodeTest.cs | 2 +- .../styledxmlparser/jsoup/nodes/NodeTest.cs | 2 +- .../jsoup/nodes/TextNodeTest.cs | 2 +- .../jsoup/parser/AttributeParseTest.cs | 2 +- .../jsoup/parser/HtmlParserTest.cs | 2 +- .../jsoup/parser/MultiLocaleTest.cs | 2 +- .../jsoup/parser/ParserItTest.cs | 2 +- .../jsoup/parser/ParserTest.cs | 2 +- .../styledxmlparser/jsoup/parser/TagTest.cs | 2 +- .../jsoup/parser/TokenQueueTest.cs | 2 +- .../jsoup/parser/TokeniserStateTest.cs | 2 +- .../jsoup/parser/TokeniserTest.cs | 2 +- .../jsoup/parser/XmlTreeBuilderTest.cs | 2 +- .../jsoup/safety/CleanerTest.cs | 2 +- .../jsoup/safety/CompatibilityTest.cs | 2 +- .../styledxmlparser/jsoup/select/CssTest.cs | 2 +- .../jsoup/select/MultiLocaleTest.cs | 2 +- .../jsoup/select/QueryParserTest.cs | 2 +- .../jsoup/select/SelectorTest.cs | 2 +- .../jsoup/select/TraversorTest.cs | 2 +- .../resource/LimitedInputStreamTest.cs | 2 +- .../resolver/resource/SimpleImageCacheTest.cs | 2 +- .../util/FontFamilySplitterTest.cs | 2 +- .../styledxmlparser/util/StyleUtilUnitTest.cs | 2 +- .../util/WhiteSpaceUtilUnitTest.cs | 2 +- .../converter/SvgConverterIntegrationTest.cs | 2 +- .../svg/converter/SvgConverterUnitNullTest.cs | 2 +- .../svg/converter/SvgConverterUnitTest.cs | 2 +- .../svg/css/AttributesRelativeUnitTest.cs | 2 +- .../DefaultStyleInheritanceIntegrationTest.cs | 2 +- .../itext/svg/css/DefaultStylesTest.cs | 2 +- .../itext/svg/css/FontRelativeUnitTest.cs | 2 +- .../SvgStrokeParameterConverterUnitTest.cs | 2 +- .../css/SvgStyleResolverIntegrationTest.cs | 2 +- .../itext/svg/css/SvgStyleResolverTest.cs | 2 +- .../itext/svg/css/XLinkTest.cs | 2 +- ...NodeRendererInheritanceResolverUnitTest.cs | 2 +- .../CustomizeTextLeafSvgNodeRendererTest.cs | 2 +- .../svg/dummy/css/impl/DummyCssResolver.cs | 2 +- .../dummy/factories/DummySvgNodeFactory.cs | 2 +- .../impl/DummySvgConverterProperties.cs | 2 +- ...mmyArgumentedConstructorSvgNodeRenderer.cs | 2 +- .../impl/DummyBranchSvgNodeRenderer.cs | 2 +- .../impl/DummyProcessableSvgNodeRenderer.cs | 2 +- .../renderers/impl/DummySvgNodeRenderer.cs | 2 +- .../svg/googlecharts/ColumnChartsTest.cs | 2 +- .../itext/svg/googlecharts/GanttChartsTest.cs | 2 +- .../itext/svg/googlecharts/GaugeChartsTest.cs | 2 +- .../itext/svg/googlecharts/GeoChartsTest.cs | 2 +- .../svg/googlecharts/GoogleChartsTest.cs | 2 +- .../svg/googlecharts/IntervalsChartsTest.cs | 2 +- .../itext/svg/googlecharts/LineChartsTest.cs | 2 +- .../itext/svg/googlecharts/PieChartsTest.cs | 2 +- .../svg/googlecharts/SankeyChartsTest.cs | 2 +- .../svg/googlecharts/ScatterChartsTest.cs | 2 +- .../itext/svg/googlecharts/SliceChartsTest.cs | 2 +- .../svg/googlecharts/SteppedAreaChartTest.cs | 2 +- .../svg/googlecharts/TimelineChartsTest.cs | 2 +- .../svg/googlecharts/TreemapsChartsTest.cs | 2 +- .../svg/googlecharts/TrendlinesChartsTest.cs | 2 +- .../svg/googlecharts/WordTreesChartsTest.cs | 2 +- .../itext/svg/jfreesvg/JFreeSvgTest.cs | 2 +- .../DefaultSvgProcessorIntegrationTest.cs | 2 +- .../svg/processors/ProcessorStateTest.cs | 2 +- .../processors/SvgConverterPropertiesTest.cs | 2 +- .../impl/DefaultSvgProcessorUnitTest.cs | 2 +- .../impl/SvgProcessorResultUnitTest.cs | 2 +- .../svg/processors/impl/font/FontFaceTest.cs | 2 +- .../svg/processors/impl/font/FontSizeTest.cs | 2 +- .../impl/font/SvgFontProcessorTest.cs | 2 +- .../DefaultSvgNodeRendererFactoryDrawTest.cs | 2 +- .../DefaultSvgNodeRendererFactoryTest.cs | 2 +- .../itext/svg/renderers/FillTest.cs | 2 +- .../itext/svg/renderers/GUnitTest.cs | 2 +- .../itext/svg/renderers/OpacityTest.cs | 2 +- .../itext/svg/renderers/StrokeTest.cs | 2 +- .../itext/svg/renderers/SvgDrawContextTest.cs | 2 +- .../svg/renderers/SvgImageRendererTest.cs | 2 +- .../itext/svg/renderers/SvgIntegrationTest.cs | 2 +- .../TransformationApplicationTest.cs | 2 +- .../itext/svg/renderers/TransparencyTest.cs | 2 +- .../DefaultSvgNodeRendererFactoryTest.cs | 2 +- .../DefaultSvgNodeRendererMapperTest.cs | 2 +- .../svg/renderers/impl/AnimationSvgTest.cs | 2 +- .../impl/CircleNodeRendererIntegrationTest.cs | 2 +- .../ClipPathSvgNodeRendererIntegrationTest.cs | 2 +- ...hSvgNodeRendererLowLevelIntegrationTest.cs | 2 +- .../impl/ClipPathSvgNodeRendererUnitTest.cs | 2 +- .../DefsSvgNodeRendererIntegrationTest.cs | 2 +- .../impl/DefsSvgNodeRendererUnitTest.cs | 2 +- .../svg/renderers/impl/DeviceCmykSvgTest.cs | 2 +- .../EllipseSvgNodeRendererIntegrationTest.cs | 2 +- .../impl/EllipseSvgNodeRendererUnitTest.cs | 2 +- .../GroupSvgNodeRendererIntegrationTest.cs | 2 +- .../impl/GroupSvgNodeRendererUnitTest.cs | 2 +- .../ImageSvgNodeRendererIntegrationTest.cs | 2 +- .../impl/ImageSvgNodeRendererUnitTest.cs | 2 +- .../renderers/impl/LineSvgNodeRendererTest.cs | 2 +- .../impl/LinearGradientSvgNodeRendererTest.cs | 2 +- .../LinearGradientSvgNodeRendererUnitTest.cs | 2 +- .../MarkerSvgNodeRendererIntegrationTest.cs | 2 +- .../impl/MarkerSvgNodeRendererUnitTest.cs | 2 +- .../itext/svg/renderers/impl/MaskTest.cs | 2 +- .../svg/renderers/impl/NamedObjectsTest.cs | 2 +- ...tedSvgTagSvgNodeRendererIntegrationTest.cs | 2 +- .../renderers/impl/OverflowAttributeTest.cs | 2 +- .../renderers/impl/PathOperatorSplitTest.cs | 2 +- .../impl/PathParsingIntegrationTest.cs | 2 +- .../svg/renderers/impl/PathParsingTest.cs | 2 +- ...hSvgNodeRendererLowLevelIntegrationTest.cs | 2 +- .../renderers/impl/PathSvgNodeRendererTest.cs | 2 +- .../impl/PatternSvgNodeRendererUnitTest.cs | 2 +- .../itext/svg/renderers/impl/PatternTest.cs | 2 +- .../PdfRootSvgNodeRendererIntegrationTest.cs | 2 +- .../impl/PdfRootSvgNodeRendererUnitTest.cs | 2 +- .../impl/PolygonSvgNodeRendererTest.cs | 2 +- .../impl/PolylineSvgNodeRendererTest.cs | 2 +- .../impl/PolylineSvgNodeRendererUnitTest.cs | 2 +- ...pectRatioSvgNodeRendererIntegrationTest.cs | 2 +- ...serveAspectRatioSvgNodeRendererUnitTest.cs | 2 +- ...RectangleSvgNodeRendererIntegrationTest.cs | 2 +- .../impl/RectangleSvgNodeRendererUnitTest.cs | 2 +- ...pleSvgTagSvgNodeRendererIntegrationTest.cs | 2 +- .../impl/StopSvgNodeRendererUnitTest.cs | 2 +- .../impl/SvgTagSvgNodeRendererUnitTest.cs | 2 +- .../impl/SymbolSvgNodeRendererUnitTest.cs | 2 +- .../itext/svg/renderers/impl/SymbolTest.cs | 2 +- .../impl/TSpanNodeRendererIntegrationTest.cs | 2 +- .../TextLeafSvgNodeRendererIntegrationTest.cs | 2 +- .../impl/TextLeafSvgNodeRendererUnitTest.cs | 2 +- .../TextSvgBranchRendererIntegrationTest.cs | 2 +- .../svg/renderers/impl/UseIntegrationTest.cs | 2 +- .../impl/UseSvgNodeRendererUnitTest.cs | 2 +- .../itext/svg/renderers/impl/UseUnitTest.cs | 2 +- ...BoxSvgTagSvgNodeRendererIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/XLinkDataTest.cs | 2 +- .../svg/renderers/path/PathShapeMapperTest.cs | 2 +- .../svg/renderers/path/impl/EllipseArcTest.cs | 2 +- .../path/impl/EllipticalPathOperatorTest.cs | 2 +- .../svg/utils/MatrixTransformationTest.cs | 2 +- .../svg/utils/RotateTransformationTest.cs | 2 +- .../svg/utils/ScaleTransformationTest.cs | 2 +- .../svg/utils/SkewXTransformationTest.cs | 2 +- .../svg/utils/SkewYTransformationTest.cs | 2 +- .../itext/svg/utils/SvgCoordinateUtilsTest.cs | 2 +- .../itext/svg/utils/SvgCssUtilsTest.cs | 2 +- .../itext/svg/utils/SvgTextUtilTest.cs | 2 +- .../itext/svg/utils/TestUtils.cs | 2 +- .../itext/svg/utils/TransformUtilsTest.cs | 2 +- .../svg/utils/TranslateTransformationTest.cs | 2 +- .../itext/barcodes/Barcode128.cs | 2 +- .../itext/barcodes/Barcode1D.cs | 2 +- .../itext/barcodes/Barcode2D.cs | 2 +- .../itext/barcodes/Barcode39.cs | 2 +- .../itext/barcodes/BarcodeCodabar.cs | 2 +- .../itext/barcodes/BarcodeDataMatrix.cs | 2 +- .../itext/barcodes/BarcodeEAN.cs | 2 +- .../itext/barcodes/BarcodeEANSUPP.cs | 2 +- .../itext/barcodes/BarcodeInter25.cs | 2 +- .../itext/barcodes/BarcodeMSI.cs | 2 +- .../itext/barcodes/BarcodePDF417.cs | 2 +- .../itext/barcodes/BarcodePostnet.cs | 2 +- .../itext/barcodes/BarcodeQRCode.cs | 2 +- .../itext/barcodes/dmcode/DmParams.cs | 2 +- .../itext/barcodes/dmcode/Placement.cs | 2 +- .../itext/barcodes/dmcode/ReedSolomon.cs | 2 +- .../BarcodesExceptionMessageConstant.cs | 2 +- .../barcodes/exceptions/WriterException.cs | 2 +- .../itext/barcodes/qrcode/BitArray.cs | 2 +- .../itext/barcodes/qrcode/BitMatrix.cs | 2 +- .../itext/barcodes/qrcode/BitVector.cs | 2 +- .../itext/barcodes/qrcode/BlockPair.cs | 2 +- .../itext/barcodes/qrcode/ByteArray.cs | 2 +- .../itext/barcodes/qrcode/ByteMatrix.cs | 2 +- .../itext/barcodes/qrcode/CharacterSetECI.cs | 2 +- .../itext/barcodes/qrcode/EncodeHintType.cs | 2 +- .../itext/barcodes/qrcode/Encoder.cs | 2 +- .../barcodes/qrcode/ErrorCorrectionLevel.cs | 2 +- .../barcodes/qrcode/FormatInformation.cs | 2 +- .../itext/barcodes/qrcode/GF256.cs | 2 +- .../itext/barcodes/qrcode/GF256Poly.cs | 2 +- .../itext/barcodes/qrcode/MaskUtil.cs | 2 +- .../itext/barcodes/qrcode/MatrixUtil.cs | 2 +- .../itext/barcodes/qrcode/Mode.cs | 2 +- .../itext/barcodes/qrcode/QRCode.cs | 2 +- .../itext/barcodes/qrcode/QRCodeWriter.cs | 2 +- .../barcodes/qrcode/ReedSolomonEncoder.cs | 2 +- .../itext/barcodes/qrcode/Version.cs | 2 +- .../BouncyCastleTestConstantsFactory.cs | 2 +- .../itext/bouncycastle/asn1/ASN1EncodingBC.cs | 2 +- .../bouncycastle/asn1/Asn1EncodableBC.cs | 2 +- .../asn1/Asn1EncodableVectorBC.cs | 2 +- .../bouncycastle/asn1/Asn1InputStreamBC.cs | 2 +- .../itext/bouncycastle/asn1/Asn1ObjectBC.cs | 2 +- .../itext/bouncycastle/asn1/Asn1SequenceBC.cs | 2 +- .../itext/bouncycastle/asn1/Asn1SetBC.cs | 2 +- .../itext/bouncycastle/asn1/DerBitStringBC.cs | 2 +- .../bouncycastle/asn1/DerEnumeratedBC.cs | 2 +- .../bouncycastle/asn1/DerGeneralizedTimeBC.cs | 2 +- .../itext/bouncycastle/asn1/DerIA5StringBC.cs | 2 +- .../itext/bouncycastle/asn1/DerNullBC.cs | 2 +- .../asn1/DerObjectIdentifierBC.cs | 2 +- .../bouncycastle/asn1/DerOctetStringBC.cs | 2 +- .../itext/bouncycastle/asn1/DerSequenceBC.cs | 2 +- .../itext/bouncycastle/asn1/DerSetBC.cs | 2 +- .../bouncycastle/asn1/DerStringBaseBC.cs | 2 +- .../bouncycastle/asn1/DerTaggedObjectBC.cs | 2 +- .../itext/bouncycastle/asn1/DerUtcTimeBC.cs | 2 +- .../bouncycastle/asn1/cmp/PkiFailureInfoBC.cs | 2 +- .../bouncycastle/asn1/cms/AttributeBC.cs | 2 +- .../bouncycastle/asn1/cms/AttributeTableBC.cs | 2 +- .../bouncycastle/asn1/cms/ContentInfoBC.cs | 2 +- .../asn1/cms/EncryptedContentInfoBC.cs | 2 +- .../bouncycastle/asn1/cms/EnvelopedDataBC.cs | 2 +- .../asn1/cms/IssuerAndSerialNumberBC.cs | 2 +- .../asn1/cms/KeyTransRecipientInfoBC.cs | 2 +- .../bouncycastle/asn1/cms/OriginatorInfoBC.cs | 2 +- .../asn1/cms/RecipientIdentifierBC.cs | 2 +- .../bouncycastle/asn1/cms/RecipientInfoBC.cs | 2 +- .../asn1/esf/OtherHashAlgAndValueBC.cs | 2 +- .../asn1/esf/SigPolicyQualifierInfoBC.cs | 2 +- .../asn1/esf/SignaturePolicyIdBC.cs | 2 +- .../asn1/esf/SignaturePolicyIdentifierBC.cs | 2 +- .../bouncycastle/asn1/ess/ESSCertIDBC.cs | 2 +- .../bouncycastle/asn1/ess/ESSCertIDv2BC.cs | 2 +- .../asn1/ess/SigningCertificateBC.cs | 2 +- .../asn1/ess/SigningCertificateV2BC.cs | 2 +- .../asn1/ocsp/OcspObjectIdentifiersBC.cs | 2 +- .../asn1/ocsp/OcspResponseStatusBC.cs | 2 +- .../bouncycastle/asn1/ocsp/ResponseBytesBC.cs | 2 +- .../asn1/pcks/PkcsObjectIdentifiersBC.cs | 2 +- .../bouncycastle/asn1/tsp/MessageImprintBC.cs | 2 +- .../itext/bouncycastle/asn1/tsp/TstInfoBC.cs | 2 +- .../asn1/x509/AlgorithmIdentifierBC.cs | 2 +- .../asn1/x509/AuthorityKeyIdentifierBC.cs | 2 +- .../asn1/x509/BasicConstraintsBC.cs | 2 +- .../bouncycastle/asn1/x509/CrlDistPointBC.cs | 2 +- .../bouncycastle/asn1/x509/CrlReasonBC.cs | 2 +- .../asn1/x509/DistributionPointBC.cs | 2 +- .../asn1/x509/DistributionPointNameBC.cs | 2 +- .../asn1/x509/ExtendedKeyUsageBC.cs | 2 +- .../bouncycastle/asn1/x509/GeneralNameBC.cs | 2 +- .../bouncycastle/asn1/x509/GeneralNamesBC.cs | 2 +- .../bouncycastle/asn1/x509/KeyPurposeIDBC.cs | 2 +- .../bouncycastle/asn1/x509/KeyUsageBC.cs | 2 +- .../asn1/x509/SubjectKeyIdentifierBC.cs | 2 +- .../asn1/x509/SubjectPublicKeyInfoBC.cs | 2 +- .../asn1/x509/TbsCertificateStructureBC.cs | 2 +- .../itext/bouncycastle/asn1/x509/TimeBC.cs | 2 +- .../bouncycastle/cert/ocsp/OcspExceptionBC.cs | 2 +- .../itext/bouncycastle/cert/ocsp/RespIDBC.cs | 2 +- .../itext/bouncycastle/cms/CmsExceptionBC.cs | 2 +- .../bouncycastle/cms/SignerInfoGeneratorBC.cs | 2 +- .../bouncycastle/operator/ContentSignerBC.cs | 2 +- .../operator/DigestCalculatorBC.cs | 2 +- .../itext/bouncycastle/tsp/TSPExceptionBC.cs | 2 +- .../bouncycastle/tsp/TimeStampResponseBC.cs | 2 +- .../bouncycastle/tsp/TimeStampTokenInfoBC.cs | 2 +- .../BouncyCastleFactoryCreator.cs | 2 +- .../logs/BouncyCastleLogMessageConstant.cs | 2 +- .../BouncyCastleFipsTestConstantsFactory.cs | 2 +- .../asn1/ASN1EncodingBCFips.cs | 2 +- .../asn1/Asn1EncodableBCFips.cs | 2 +- .../asn1/Asn1EncodableVectorBCFips.cs | 2 +- .../asn1/Asn1InputStreamBCFips.cs | 2 +- .../bouncycastlefips/asn1/Asn1ObjectBCFips.cs | 2 +- .../bouncycastlefips/asn1/Asn1SetBCFips.cs | 2 +- .../asn1/Asn1TaggedObjectBCFips.cs | 2 +- .../asn1/DerBitStringBCFips.cs | 2 +- .../asn1/DerEnumeratedBCFips.cs | 2 +- .../asn1/DerGeneralizedTimeBCFips.cs | 2 +- .../asn1/DerIA5StringBCFips.cs | 2 +- .../bouncycastlefips/asn1/DerNullBCFips.cs | 2 +- .../asn1/DerObjectIdentifierBCFips.cs | 2 +- .../asn1/DerOctetStringBCFips.cs | 2 +- .../asn1/DerSequenceBCFips.cs | 2 +- .../bouncycastlefips/asn1/DerSetBCFips.cs | 2 +- .../asn1/DerStringBaseBCFips.cs | 2 +- .../asn1/DerTaggedObjectBCFips.cs | 2 +- .../bouncycastlefips/asn1/DerUtcTimeBCFips.cs | 2 +- .../asn1/cmp/PkiFailureInfoBCFips.cs | 2 +- .../asn1/cms/AttributeBCFips.cs | 2 +- .../asn1/cms/AttributeTableBCFips.cs | 2 +- .../asn1/cms/ContentInfoBCFips.cs | 2 +- .../asn1/cms/EncryptedContentInfoBCFips.cs | 2 +- .../asn1/cms/EnvelopedDataBCFips.cs | 2 +- .../asn1/cms/IssuerAndSerialNumberBCFips.cs | 2 +- .../asn1/cms/KeyTransRecipientInfoBCFips.cs | 2 +- .../asn1/cms/OriginatorInfoBCFips.cs | 2 +- .../asn1/cms/RecipientIdentifierBCFips.cs | 2 +- .../asn1/cms/RecipientInfoBCFips.cs | 2 +- .../asn1/esf/OtherHashAlgAndValueBCFips.cs | 2 +- .../asn1/esf/SigPolicyQualifierInfoBCFips.cs | 2 +- .../asn1/esf/SignaturePolicyIdBCFips.cs | 2 +- .../esf/SignaturePolicyIdentifierBCFips.cs | 2 +- .../asn1/ess/ESSCertIDBCFips.cs | 2 +- .../asn1/ess/ESSCertIDv2BCFips.cs | 2 +- .../asn1/ess/SigningCertificateBCFips.cs | 2 +- .../asn1/ess/SigningCertificateV2BCFips.cs | 2 +- .../asn1/ocsp/OcspObjectIdentifiersBCFips.cs | 2 +- .../asn1/ocsp/OcspResponseStatusBCFips.cs | 2 +- .../asn1/ocsp/ResponseBytesBCFips.cs | 2 +- .../asn1/pcks/PkcsObjectIdentifiersBCFips.cs | 2 +- .../asn1/tsp/MessageImprintBCFips.cs | 2 +- .../asn1/tsp/TstInfoBCFips.cs | 2 +- .../asn1/util/Asn1DumpBCFips.cs | 2 +- .../asn1/x509/AuthorityKeyIdentifierBCFips.cs | 2 +- .../asn1/x509/BasicConstraintsBCFips.cs | 2 +- .../asn1/x509/CrlDistPointBCFips.cs | 2 +- .../asn1/x509/CrlReasonBCFips.cs | 2 +- .../asn1/x509/DistributionPointBCFips.cs | 2 +- .../asn1/x509/DistributionPointNameBCFips.cs | 2 +- .../asn1/x509/ExtendedKeyUsageBCFips.cs | 2 +- .../asn1/x509/GeneralNameBCFips.cs | 2 +- .../asn1/x509/GeneralNamesBCFips.cs | 2 +- .../asn1/x509/KeyPurposeIDBCFips.cs | 2 +- .../asn1/x509/KeyUsageBCFips.cs | 2 +- .../asn1/x509/SubjectKeyIdentifierBCFips.cs | 2 +- .../asn1/x509/SubjectPublicKeyInfoBCFips.cs | 2 +- .../x509/TbsCertificateStructureBCFips.cs | 2 +- .../bouncycastlefips/asn1/x509/TimeBCFips.cs | 2 +- .../cms/CmsExceptionBCFips.cs | 2 +- .../cms/SignerInfoGeneratorBCFips.cs | 2 +- .../AbstractContextBasedEventHandler.cs | 2 +- .../actions/AbstractContextBasedITextEvent.cs | 2 +- .../commons/actions/AbstractEventWrapper.cs | 2 +- .../AbstractITextConfigurationEvent.cs | 2 +- .../commons/actions/AbstractITextEvent.cs | 2 +- .../actions/AbstractProductITextEvent.cs | 2 +- .../AbstractProductProcessITextEvent.cs | 2 +- .../actions/AbstractStatisticsAggregator.cs | 2 +- .../actions/AbstractStatisticsEvent.cs | 2 +- .../itext/commons/actions/EventManager.cs | 2 +- .../itext/commons/actions/IEvent.cs | 2 +- .../itext/commons/actions/IEventHandler.cs | 2 +- .../commons/actions/ProductEventHandler.cs | 2 +- .../commons/actions/ProductNameConstant.cs | 2 +- .../actions/ProductProcessorFactoryKeeper.cs | 2 +- .../actions/confirmations/ConfirmEvent.cs | 2 +- .../confirmations/ConfirmedEventWrapper.cs | 2 +- .../confirmations/EventConfirmationType.cs | 2 +- ...bstractContextManagerConfigurationEvent.cs | 2 +- .../actions/contexts/ContextManager.cs | 2 +- .../actions/contexts/GenericContext.cs | 2 +- .../commons/actions/contexts/IContext.cs | 2 +- .../commons/actions/contexts/IMetaInfo.cs | 2 +- .../actions/contexts/UnknownContext.cs | 2 +- .../actions/data/CommonsProductData.cs | 4 +- .../itext/commons/actions/data/ProductData.cs | 2 +- .../AbstractITextProductEventProcessor.cs | 2 +- .../DefaultITextProductEventProcessor.cs | 2 +- .../DefaultProductProcessorFactory.cs | 2 +- .../processors/IProductProcessorFactory.cs | 2 +- .../processors/ITextProductEventProcessor.cs | 2 +- .../UnderAgplITextProductEventProcessor.cs | 2 +- .../UnderAgplProductProcessorFactory.cs | 2 +- .../AbstractFormattedPlaceholderPopulator.cs | 2 +- .../CopyrightSincePlaceholderPopulator.cs | 2 +- .../CopyrightToPlaceholderPopulator.cs | 2 +- .../CurrentDatePlaceholderPopulator.cs | 2 +- .../actions/producer/IPlaceholderPopulator.cs | 2 +- .../actions/producer/ProducerBuilder.cs | 2 +- .../UsedProductsPlaceholderPopulator.cs | 2 +- .../sequence/AbstractIdentifiableElement.cs | 2 +- .../commons/actions/sequence/SequenceId.cs | 2 +- .../actions/sequence/SequenceIdManager.cs | 2 +- .../IBouncyCastleTestConstantsFactory.cs | 2 +- .../bouncycastle/asn1/IAsn1Encodable.cs | 2 +- .../bouncycastle/asn1/IAsn1EncodableVector.cs | 2 +- .../bouncycastle/asn1/IAsn1Encoding.cs | 2 +- .../commons/bouncycastle/asn1/IAsn1Object.cs | 2 +- .../bouncycastle/asn1/IAsn1Sequence.cs | 2 +- .../commons/bouncycastle/asn1/IAsn1Set.cs | 2 +- .../bouncycastle/asn1/IAsn1TaggedObject.cs | 2 +- .../bouncycastle/asn1/IDerBitString.cs | 2 +- .../bouncycastle/asn1/IDerEnumerated.cs | 2 +- .../bouncycastle/asn1/IDerGeneralizedTime.cs | 2 +- .../bouncycastle/asn1/IDerIA5String.cs | 2 +- .../commons/bouncycastle/asn1/IDerNull.cs | 2 +- .../bouncycastle/asn1/IDerObjectIdentifier.cs | 2 +- .../bouncycastle/asn1/IDerOctetString.cs | 2 +- .../commons/bouncycastle/asn1/IDerSequence.cs | 2 +- .../commons/bouncycastle/asn1/IDerSet.cs | 2 +- .../bouncycastle/asn1/IDerStringBase.cs | 2 +- .../bouncycastle/asn1/IDerTaggedObject.cs | 2 +- .../commons/bouncycastle/asn1/IDerUtcTime.cs | 2 +- .../bouncycastle/asn1/cmp/IPkiFailureInfo.cs | 2 +- .../bouncycastle/asn1/cms/IAttribute.cs | 2 +- .../bouncycastle/asn1/cms/IAttributeTable.cs | 2 +- .../bouncycastle/asn1/cms/IContentInfo.cs | 2 +- .../asn1/cms/IEncryptedContentInfo.cs | 2 +- .../bouncycastle/asn1/cms/IEnvelopedData.cs | 2 +- .../asn1/cms/IIssuerAndSerialNumber.cs | 2 +- .../asn1/cms/IKeyTransRecipientInfo.cs | 2 +- .../bouncycastle/asn1/cms/IOriginatorInfo.cs | 2 +- .../asn1/cms/IRecipientIdentifier.cs | 2 +- .../bouncycastle/asn1/cms/IRecipientInfo.cs | 2 +- .../asn1/esf/IOtherHashAlgAndValue.cs | 2 +- .../asn1/esf/ISigPolicyQualifierInfo.cs | 2 +- .../asn1/esf/ISignaturePolicyId.cs | 2 +- .../asn1/esf/ISignaturePolicyIdentifier.cs | 2 +- .../bouncycastle/asn1/ess/IEssCertID.cs | 2 +- .../bouncycastle/asn1/ess/IEssCertIDv2.cs | 2 +- .../asn1/ess/ISigningCertificate.cs | 2 +- .../asn1/ess/ISigningCertificateV2.cs | 2 +- .../asn1/ocsp/IOcspObjectIdentifiers.cs | 2 +- .../asn1/ocsp/IOcspResponseStatus.cs | 2 +- .../bouncycastle/asn1/ocsp/IResponseBytes.cs | 2 +- .../asn1/pkcs/IPkcsObjectIdentifiers.cs | 2 +- .../bouncycastle/asn1/tsp/IMessageImprint.cs | 2 +- .../commons/bouncycastle/asn1/tsp/ITstInfo.cs | 2 +- .../bouncycastle/asn1/util/IAsn1Dump.cs | 2 +- .../bouncycastle/asn1/x500/IX500Name.cs | 2 +- .../asn1/x509/IAlgorithmIdentifier.cs | 2 +- .../asn1/x509/IAuthorityKeyIdentifier.cs | 2 +- .../asn1/x509/IBasicConstraints.cs | 2 +- .../bouncycastle/asn1/x509/ICrlDistPoint.cs | 2 +- .../bouncycastle/asn1/x509/ICrlReason.cs | 2 +- .../asn1/x509/IDistributionPoint.cs | 2 +- .../asn1/x509/IDistributionPointName.cs | 2 +- .../asn1/x509/IExtendedKeyUsage.cs | 2 +- .../bouncycastle/asn1/x509/IGeneralName.cs | 2 +- .../bouncycastle/asn1/x509/IGeneralNames.cs | 2 +- .../bouncycastle/asn1/x509/IKeyPurposeID.cs | 2 +- .../bouncycastle/asn1/x509/IKeyUsage.cs | 2 +- .../asn1/x509/ISubjectKeyIdentifier.cs | 2 +- .../asn1/x509/ISubjectPublicKeyInfo.cs | 2 +- .../asn1/x509/ITbsCertificateStructure.cs | 2 +- .../commons/bouncycastle/asn1/x509/ITime.cs | 2 +- .../bouncycastle/cert/IX509V2CrlGenerator.cs | 2 +- .../cert/ocsp/AbstractOcspException.cs | 2 +- .../cert/ocsp/IBasicOcspRespGenerator.cs | 2 +- .../cert/ocsp/IOcspReqGenerator.cs | 2 +- .../commons/bouncycastle/cert/ocsp/IReq.cs | 2 +- .../commons/bouncycastle/cert/ocsp/IRespID.cs | 2 +- .../bouncycastle/cms/AbstractCmsException.cs | 2 +- .../bouncycastle/cms/ICmsEnvelopedData.cs | 2 +- .../bouncycastle/cms/ISignerInfoGenerator.cs | 2 +- .../AbstractOperatorCreationException.cs | 2 +- .../bouncycastle/operator/IContentSigner.cs | 2 +- .../operator/IDigestCalculator.cs | 2 +- .../bouncycastle/tsp/AbstractTSPException.cs | 2 +- .../bouncycastle/tsp/ITimeStampRequest.cs | 2 +- .../tsp/ITimeStampRequestGenerator.cs | 2 +- .../bouncycastle/tsp/ITimeStampResponse.cs | 2 +- .../tsp/ITimeStampResponseGenerator.cs | 2 +- .../bouncycastle/tsp/ITimeStampTokenInfo.cs | 2 +- .../itext/commons/datastructures/BiMap.cs | 2 +- .../datastructures/NullableContainer.cs | 2 +- .../itext/commons/datastructures/Tuple2.cs | 2 +- .../commons/exceptions/AggregatedException.cs | 2 +- .../CommonsExceptionMessageConstant.cs | 2 +- .../commons/exceptions/ITextException.cs | 2 +- .../ProductEventHandlerRepeatException.cs | 2 +- .../exceptions/UnknownProductException.cs | 2 +- .../commons/logs/CommonsLogMessageConstant.cs | 2 +- .../itext/commons/utils/Action.cs | 2 +- .../itext/commons/utils/DIContainer.cs | 2 +- .../itext/commons/utils/MapUtil.cs | 2 +- .../commons/utils/PlaceHolderTextUtil.cs | 2 +- .../itext/commons/utils/ProcessInfo.cs | 2 +- itext/itext.forms/itext/forms/PdfAcroForm.cs | 2 +- .../itext/forms/PdfPageFormCopier.cs | 2 +- .../itext/forms/PdfSigFieldLock.cs | 2 +- .../exceptions/AttributeNotFoundException.cs | 2 +- .../FormsExceptionMessageConstant.cs | 2 +- .../itext/forms/exceptions/XfdfException.cs | 2 +- .../forms/fields/AbstractPdfFormField.cs | 2 +- .../forms/fields/CheckBoxFormFieldBuilder.cs | 2 +- .../forms/fields/ChoiceFormFieldBuilder.cs | 2 +- .../itext/forms/fields/FormFieldBuilder.cs | 2 +- .../fields/FormsMetaInfoStaticContainer.cs | 2 +- .../fields/NonTerminalFormFieldBuilder.cs | 2 +- .../itext/forms/fields/PdfButtonFormField.cs | 2 +- .../itext/forms/fields/PdfChoiceFormField.cs | 2 +- .../itext/forms/fields/PdfFormAnnotation.cs | 2 +- .../forms/fields/PdfFormAnnotationUtil.cs | 2 +- .../itext/forms/fields/PdfFormCreator.cs | 2 +- .../itext/forms/fields/PdfFormFactory.cs | 2 +- .../itext/forms/fields/PdfFormField.cs | 2 +- .../forms/fields/PdfFormFieldMergeUtil.cs | 2 +- .../forms/fields/PdfSignatureFormField.cs | 2 +- .../itext/forms/fields/PdfTextFormField.cs | 2 +- .../fields/PushButtonFormFieldBuilder.cs | 2 +- .../forms/fields/RadioFormFieldBuilder.cs | 2 +- .../forms/fields/SignatureFormFieldBuilder.cs | 2 +- .../forms/fields/TerminalFormFieldBuilder.cs | 2 +- .../forms/fields/TextAndChoiceLegacyDrawer.cs | 2 +- .../forms/fields/TextFormFieldBuilder.cs | 2 +- .../fields/borders/AbstractFormBorder.cs | 2 +- .../forms/fields/borders/BeveledBorder.cs | 2 +- .../forms/fields/borders/FormBorderFactory.cs | 2 +- .../itext/forms/fields/borders/InsetBorder.cs | 2 +- .../forms/fields/borders/UnderlineBorder.cs | 2 +- .../forms/fields/merging/AddIndexStrategy.cs | 2 +- .../merging/AlwaysThrowExceptionStrategy.cs | 2 +- .../fields/merging/MergeFieldsStrategy.cs | 2 +- .../OnDuplicateFormFieldNameStrategy.cs | 2 +- .../forms/fields/properties/CheckBoxType.cs | 2 +- .../fields/properties/SignedAppearanceText.cs | 2 +- .../itext/forms/form/FormProperty.cs | 2 +- .../forms/form/element/AbstractSelectField.cs | 2 +- .../itext/forms/form/element/Button.cs | 2 +- .../itext/forms/form/element/CheckBox.cs | 2 +- .../itext/forms/form/element/ComboBoxField.cs | 2 +- .../itext/forms/form/element/FormField.cs | 2 +- .../itext/forms/form/element/IFormField.cs | 2 +- .../forms/form/element/IPlaceholderable.cs | 2 +- .../itext/forms/form/element/InputField.cs | 2 +- .../itext/forms/form/element/ListBoxField.cs | 2 +- .../itext/forms/form/element/Radio.cs | 2 +- .../forms/form/element/SelectFieldItem.cs | 2 +- .../form/element/SignatureFieldAppearance.cs | 2 +- .../itext/forms/form/element/TextArea.cs | 2 +- .../renderer/AbstractFormFieldRenderer.cs | 2 +- .../AbstractOneLineTextFieldRenderer.cs | 2 +- .../renderer/AbstractSelectFieldRenderer.cs | 2 +- .../renderer/AbstractTextFieldRenderer.cs | 2 +- .../forms/form/renderer/ButtonRenderer.cs | 2 +- .../forms/form/renderer/CheckBoxRenderer.cs | 2 +- .../FormFieldValueNonTrimmingTextRenderer.cs | 2 +- .../forms/form/renderer/InputFieldRenderer.cs | 2 +- .../forms/form/renderer/RadioRenderer.cs | 2 +- .../renderer/SelectFieldComboBoxRenderer.cs | 2 +- .../renderer/SelectFieldListBoxRenderer.cs | 2 +- .../renderer/SignatureAppearanceRenderer.cs | 2 +- .../forms/form/renderer/TextAreaRenderer.cs | 2 +- .../HtmlCheckBoxRenderingStrategy.cs | 2 +- .../ICheckBoxRenderingStrategy.cs | 2 +- .../PdfACheckBoxRenderingStrategy.cs | 2 +- .../PdfCheckBoxRenderingStrategy.cs | 2 +- .../forms/logs/FormsLogMessageConstants.cs | 2 +- .../itext/forms/util/DrawingUtil.cs | 2 +- .../itext/forms/util/FontSizeUtil.cs | 2 +- .../forms/util/RegisterDefaultDiContainer.cs | 2 +- .../itext/forms/xfa/AcroFieldsSearch.cs | 2 +- .../itext/forms/xfa/InverseStore.cs | 2 +- .../itext/forms/xfdf/ActionObject.cs | 2 +- .../itext/forms/xfdf/AnnotObject.cs | 2 +- .../itext/forms/xfdf/AnnotsObject.cs | 2 +- .../itext/forms/xfdf/AttributeObject.cs | 2 +- .../itext/forms/xfdf/BorderStyleAltObject.cs | 2 +- .../itext/forms/xfdf/DestObject.cs | 2 +- .../xfdf/ElementContentEncodingFormat.cs | 2 +- itext/itext.forms/itext/forms/xfdf/FObject.cs | 2 +- .../itext/forms/xfdf/FieldObject.cs | 2 +- .../itext/forms/xfdf/FieldsObject.cs | 2 +- .../itext.forms/itext/forms/xfdf/FitObject.cs | 2 +- .../itext.forms/itext/forms/xfdf/IdsObject.cs | 2 +- itext/itext.forms/itext/forms/xfdf/Mode.cs | 2 +- .../itext/forms/xfdf/XfdfConstants.cs | 2 +- .../itext/forms/xfdf/XfdfObject.cs | 2 +- .../itext/forms/xfdf/XfdfObjectFactory.cs | 2 +- .../itext/forms/xfdf/XfdfObjectUtils.cs | 2 +- .../itext/forms/xfdf/XfdfReader.cs | 2 +- .../itext/forms/xfdf/XfdfWriter.cs | 2 +- itext/itext.io/itext/io/codec/BitFile.cs | 2 +- .../itext.io/itext/io/codec/CCITTG4Encoder.cs | 2 +- .../itext/io/codec/Jbig2SegmentReader.cs | 2 +- .../itext.io/itext/io/codec/LZWCompressor.cs | 2 +- .../itext.io/itext/io/codec/LZWStringTable.cs | 2 +- itext/itext.io/itext/io/codec/PngWriter.cs | 2 +- itext/itext.io/itext/io/codec/TiffWriter.cs | 2 +- itext/itext.io/itext/io/colors/IccProfile.cs | 2 +- .../io/exceptions/FontCompressionException.cs | 2 +- .../itext/io/exceptions/IOException.cs | 2 +- .../exceptions/IoExceptionMessageConstant.cs | 2 +- .../itext.io/itext/io/font/AdobeGlyphList.cs | 2 +- itext/itext.io/itext/io/font/CFFFont.cs | 2 +- itext/itext.io/itext/io/font/CFFFontSubset.cs | 2 +- itext/itext.io/itext/io/font/CMapEncoding.cs | 2 +- itext/itext.io/itext/io/font/CidFont.cs | 2 +- .../itext/io/font/CidFontProperties.cs | 2 +- .../itext/io/font/CjkResourceLoader.cs | 2 +- itext/itext.io/itext/io/font/FontCache.cs | 2 +- itext/itext.io/itext/io/font/FontCacheKey.cs | 2 +- itext/itext.io/itext/io/font/FontEncoding.cs | 2 +- .../itext/io/font/FontIdentification.cs | 2 +- itext/itext.io/itext/io/font/FontMetrics.cs | 2 +- itext/itext.io/itext/io/font/FontNames.cs | 2 +- itext/itext.io/itext/io/font/FontProgram.cs | 2 +- .../itext/io/font/FontProgramDescriptor.cs | 2 +- .../io/font/FontProgramDescriptorFactory.cs | 2 +- .../itext/io/font/FontProgramFactory.cs | 2 +- .../itext/io/font/FontRegisterProvider.cs | 2 +- itext/itext.io/itext/io/font/GidAwareGlyph.cs | 2 +- .../itext.io/itext/io/font/IExtraEncoding.cs | 2 +- .../itext.io/itext/io/font/OpenTypeParser.cs | 2 +- itext/itext.io/itext/io/font/PdfEncodings.cs | 2 +- itext/itext.io/itext/io/font/Pfm2afm.cs | 2 +- .../itext/io/font/TrueTypeCollection.cs | 2 +- itext/itext.io/itext/io/font/TrueTypeFont.cs | 2 +- .../itext/io/font/TrueTypeFontSubset.cs | 2 +- itext/itext.io/itext/io/font/Type1Font.cs | 2 +- itext/itext.io/itext/io/font/Type1Parser.cs | 2 +- itext/itext.io/itext/io/font/WoffConverter.cs | 2 +- .../itext/io/font/cmap/AbstractCMap.cs | 2 +- .../itext/io/font/cmap/CMapByteCid.cs | 2 +- .../itext/io/font/cmap/CMapCidToCodepoint.cs | 2 +- .../itext.io/itext/io/font/cmap/CMapCidUni.cs | 2 +- .../itext/io/font/cmap/CMapCodepointToCid.cs | 2 +- .../itext/io/font/cmap/CMapContentParser.cs | 2 +- .../io/font/cmap/CMapLocationFromBytes.cs | 2 +- .../io/font/cmap/CMapLocationResource.cs | 2 +- .../itext.io/itext/io/font/cmap/CMapObject.cs | 2 +- .../itext.io/itext/io/font/cmap/CMapParser.cs | 2 +- .../itext/io/font/cmap/CMapToUnicode.cs | 2 +- .../itext.io/itext/io/font/cmap/CMapUniCid.cs | 2 +- .../itext/io/font/cmap/ICMapLocation.cs | 2 +- .../io/font/cmap/StandardCMapCharsets.cs | 2 +- .../io/font/constants/FontDescriptorFlags.cs | 2 +- .../io/font/constants/FontMacStyleFlags.cs | 2 +- .../itext/io/font/constants/FontResources.cs | 2 +- .../itext/io/font/constants/FontStretches.cs | 2 +- .../itext/io/font/constants/FontStyles.cs | 2 +- .../itext/io/font/constants/FontWeights.cs | 2 +- .../io/font/constants/StandardFontFamilies.cs | 2 +- .../itext/io/font/constants/StandardFonts.cs | 2 +- .../io/font/constants/TrueTypeCodePages.cs | 2 +- .../io/font/otf/ChainingContextualTable.cs | 2 +- .../io/font/otf/ContextualPositionRule.cs | 2 +- .../itext/io/font/otf/ContextualRule.cs | 2 +- .../itext/io/font/otf/ContextualSubstRule.cs | 2 +- .../itext/io/font/otf/ContextualTable.cs | 2 +- .../itext/io/font/otf/FeatureRecord.cs | 2 +- .../itext/io/font/otf/FontReadingException.cs | 2 +- itext/itext.io/itext/io/font/otf/Glyph.cs | 2 +- itext/itext.io/itext/io/font/otf/GlyphLine.cs | 2 +- .../font/otf/GlyphPositioningTableReader.cs | 2 +- .../font/otf/GlyphSubstitutionTableReader.cs | 2 +- .../itext.io/itext/io/font/otf/GposAnchor.cs | 2 +- .../itext/io/font/otf/GposLookupType1.cs | 2 +- .../itext/io/font/otf/GposLookupType2.cs | 2 +- .../itext/io/font/otf/GposLookupType4.cs | 2 +- .../itext/io/font/otf/GposLookupType5.cs | 2 +- .../itext/io/font/otf/GposLookupType6.cs | 2 +- .../itext/io/font/otf/GposLookupType7.cs | 2 +- .../itext/io/font/otf/GposLookupType8.cs | 2 +- .../itext/io/font/otf/GposValueRecord.cs | 2 +- .../itext/io/font/otf/GsubLookupType1.cs | 2 +- .../itext/io/font/otf/GsubLookupType2.cs | 2 +- .../itext/io/font/otf/GsubLookupType3.cs | 2 +- .../itext/io/font/otf/GsubLookupType4.cs | 2 +- .../itext/io/font/otf/GsubLookupType5.cs | 2 +- .../itext/io/font/otf/GsubLookupType6.cs | 2 +- .../itext/io/font/otf/LanguageRecord.cs | 2 +- .../itext/io/font/otf/LanguageTags.cs | 2 +- itext/itext.io/itext/io/font/otf/MarkTable.cs | 2 +- .../itext/io/font/otf/OpenTableLookup.cs | 2 +- .../itext/io/font/otf/OpenTypeFeature.cs | 2 +- .../io/font/otf/OpenTypeFontTableReader.cs | 2 +- .../io/font/otf/OpenTypeGdefTableReader.cs | 2 +- .../itext/io/font/otf/OpenTypeScript.cs | 2 +- itext/itext.io/itext/io/font/otf/OtfClass.cs | 2 +- .../itext/io/font/otf/OtfMarkRecord.cs | 2 +- .../itext/io/font/otf/OtfReadCommon.cs | 2 +- .../itext/io/font/otf/PosLookupRecord.cs | 2 +- .../itext/io/font/otf/ScriptRecord.cs | 2 +- .../itext/io/font/otf/SubstLookupRecord.cs | 2 +- .../itext/io/font/otf/TagAndLocation.cs | 2 +- .../otf/lookuptype5/SubTableLookup5Format1.cs | 2 +- .../otf/lookuptype5/SubTableLookup5Format2.cs | 2 +- .../otf/lookuptype5/SubTableLookup5Format3.cs | 2 +- .../otf/lookuptype6/SubTableLookup6Format1.cs | 2 +- .../otf/lookuptype6/SubTableLookup6Format2.cs | 2 +- .../otf/lookuptype6/SubTableLookup6Format3.cs | 2 +- .../otf/lookuptype7/PosTableLookup7Format2.cs | 2 +- .../otf/lookuptype8/PosTableLookup8Format1.cs | 2 +- .../otf/lookuptype8/PosTableLookup8Format2.cs | 2 +- .../otf/lookuptype8/PosTableLookup8Format3.cs | 2 +- .../itext/io/font/woff2/JavaUnsignedUtil.cs | 2 +- .../itext/io/font/woff2/Woff2Converter.cs | 2 +- itext/itext.io/itext/io/image/BmpImageData.cs | 2 +- .../itext.io/itext/io/image/BmpImageHelper.cs | 2 +- itext/itext.io/itext/io/image/GifImageData.cs | 2 +- .../itext.io/itext/io/image/GifImageHelper.cs | 2 +- itext/itext.io/itext/io/image/ImageData.cs | 2 +- .../itext/io/image/ImageDataFactory.cs | 2 +- itext/itext.io/itext/io/image/ImageType.cs | 2 +- .../itext/io/image/ImageTypeDetector.cs | 2 +- .../itext.io/itext/io/image/Jbig2ImageData.cs | 2 +- .../itext/io/image/Jbig2ImageHelper.cs | 2 +- .../itext/io/image/Jpeg2000ImageData.cs | 2 +- .../itext/io/image/Jpeg2000ImageHelper.cs | 2 +- .../itext.io/itext/io/image/JpegImageData.cs | 2 +- .../itext/io/image/JpegImageHelper.cs | 2 +- .../itext/io/image/PngChromaticities.cs | 2 +- itext/itext.io/itext/io/image/PngImageData.cs | 2 +- .../itext.io/itext/io/image/PngImageHelper.cs | 2 +- .../itext/io/image/PngImageHelperConstants.cs | 2 +- itext/itext.io/itext/io/image/RawImageData.cs | 2 +- .../itext.io/itext/io/image/RawImageHelper.cs | 2 +- .../itext.io/itext/io/image/TiffImageData.cs | 2 +- .../itext/io/image/TiffImageHelper.cs | 2 +- .../itext/io/logs/IoLogMessageConstant.cs | 2 +- .../io/source/ArrayRandomAccessSource.cs | 2 +- itext/itext.io/itext/io/source/ByteBuffer.cs | 2 +- itext/itext.io/itext/io/source/ByteUtils.cs | 2 +- .../source/GetBufferedRandomAccessSource.cs | 2 +- .../io/source/GroupedRandomAccessSource.cs | 2 +- .../itext/io/source/IRandomAccessSource.cs | 2 +- .../source/IndependentRandomAccessSource.cs | 2 +- .../itext.io/itext/io/source/PdfTokenizer.cs | 2 +- .../itext/io/source/RAFRandomAccessSource.cs | 2 +- .../io/source/RandomAccessFileOrArray.cs | 2 +- .../io/source/ThreadSafeRandomAccessSource.cs | 2 +- .../io/source/WindowRandomAccessSource.cs | 2 +- itext/itext.io/itext/io/util/ArrayUtil.cs | 2 +- .../itext.io/itext/io/util/CliCommandUtil.cs | 2 +- .../itext/io/util/GhostscriptHelper.cs | 2 +- itext/itext.io/itext/io/util/HashCode.cs | 2 +- .../itext/io/util/ImageMagickCompareResult.cs | 2 +- .../itext/io/util/ImageMagickHelper.cs | 2 +- itext/itext.io/itext/io/util/IntHashtable.cs | 2 +- itext/itext.io/itext/io/util/PdfNameUtil.cs | 2 +- itext/itext.io/itext/io/util/StreamUtil.cs | 2 +- .../actions/data/ITextCoreProductData.cs | 4 +- .../actions/events/FlushPdfDocumentEvent.cs | 2 +- .../actions/events/ITextCoreProductEvent.cs | 2 +- .../actions/events/LinkDocumentIdEvent.cs | 2 +- .../itext/kernel/colors/CalGray.cs | 2 +- .../itext/kernel/colors/CalRgb.cs | 2 +- .../itext.kernel/itext/kernel/colors/Color.cs | 2 +- .../itext/kernel/colors/ColorConstants.cs | 2 +- .../itext/kernel/colors/DeviceCmyk.cs | 2 +- .../itext/kernel/colors/DeviceGray.cs | 2 +- .../itext/kernel/colors/DeviceN.cs | 2 +- .../itext/kernel/colors/DeviceRgb.cs | 2 +- .../itext/kernel/colors/IccBased.cs | 2 +- .../itext/kernel/colors/Indexed.cs | 2 +- itext/itext.kernel/itext/kernel/colors/Lab.cs | 2 +- .../itext/kernel/colors/PatternColor.cs | 2 +- .../itext/kernel/colors/Separation.cs | 2 +- .../itext/kernel/colors/WebColors.cs | 2 +- .../AbstractLinearGradientBuilder.cs | 2 +- .../colors/gradients/GradientColorStop.cs | 2 +- .../colors/gradients/GradientSpreadMethod.cs | 2 +- .../colors/gradients/LinearGradientBuilder.cs | 2 +- .../StrategyBasedLinearGradientBuilder.cs | 2 +- .../itext/kernel/crypto/ARCFOUREncryption.cs | 2 +- .../itext/kernel/crypto/AesDecryptor.cs | 2 +- .../itext/kernel/crypto/IDecryptor.cs | 2 +- .../itext/kernel/crypto/IVGenerator.cs | 2 +- .../crypto/OutputStreamAesEncryption.cs | 2 +- .../crypto/OutputStreamStandardEncryption.cs | 2 +- .../itext/kernel/crypto/StandardDecryptor.cs | 2 +- .../securityhandler/PubKeySecurityHandler.cs | 2 +- .../PubSecHandlerUsingAes128.cs | 2 +- .../PubSecHandlerUsingAes256.cs | 2 +- .../PubSecHandlerUsingStandard128.cs | 2 +- .../PubSecHandlerUsingStandard40.cs | 2 +- .../securityhandler/PublicKeyRecipient.cs | 2 +- .../crypto/securityhandler/SecurityHandler.cs | 2 +- .../StandardHandlerUsingAes128.cs | 2 +- .../StandardHandlerUsingAes256.cs | 2 +- .../StandardHandlerUsingStandard128.cs | 2 +- .../StandardHandlerUsingStandard40.cs | 2 +- .../StandardSecurityHandler.cs | 2 +- .../UnsupportedSecurityHandlerException.cs | 2 +- .../itext.kernel/itext/kernel/events/Event.cs | 2 +- .../itext/kernel/events/EventDispatcher.cs | 2 +- .../itext/kernel/events/IEventDispatcher.cs | 2 +- .../itext/kernel/events/IEventHandler.cs | 2 +- .../itext/kernel/events/PdfDocumentEvent.cs | 2 +- .../kernel/exceptions/BadPasswordException.cs | 2 +- .../exceptions/InvalidXRefPrevException.cs | 2 +- .../KernelExceptionMessageConstant.cs | 2 +- .../exceptions/MemoryLimitsAwareException.cs | 2 +- .../itext/kernel/exceptions/PdfException.cs | 2 +- .../XrefCycledReferencesException.cs | 2 +- .../itext/kernel/font/DocFontEncoding.cs | 2 +- .../itext/kernel/font/DocTrueTypeFont.cs | 2 +- .../itext/kernel/font/DocType1Font.cs | 2 +- .../itext/kernel/font/FontUtil.cs | 2 +- .../itext/kernel/font/IDocFontProgram.cs | 2 +- .../itext.kernel/itext/kernel/font/PdfFont.cs | 2 +- .../itext/kernel/font/PdfFontFactory.cs | 2 +- .../itext/kernel/font/PdfSimpleFont.cs | 2 +- .../itext/kernel/font/PdfTrueTypeFont.cs | 2 +- .../itext/kernel/font/PdfType0Font.cs | 2 +- .../itext/kernel/font/PdfType1Font.cs | 2 +- .../itext/kernel/font/PdfType3Font.cs | 2 +- .../itext/kernel/font/Type3Font.cs | 2 +- .../itext/kernel/font/Type3Glyph.cs | 2 +- .../itext/kernel/geom/AffineTransform.cs | 2 +- .../itext/kernel/geom/BezierCurve.cs | 2 +- .../itext.kernel/itext/kernel/geom/IShape.cs | 2 +- itext/itext.kernel/itext/kernel/geom/Line.cs | 2 +- .../itext/kernel/geom/LineSegment.cs | 2 +- .../itext.kernel/itext/kernel/geom/Matrix.cs | 2 +- .../itext/kernel/geom/PageSize.cs | 2 +- itext/itext.kernel/itext/kernel/geom/Path.cs | 2 +- .../itext/kernel/geom/Rectangle.cs | 2 +- .../itext/kernel/geom/ShapeTransformUtil.cs | 2 +- .../itext.kernel/itext/kernel/geom/Subpath.cs | 2 +- .../itext.kernel/itext/kernel/geom/Vector.cs | 2 +- .../kernel/logs/KernelLogMessageConstant.cs | 2 +- .../kernel/numbering/AlphabetNumbering.cs | 2 +- .../kernel/numbering/ArmenianNumbering.cs | 2 +- .../numbering/EnglishAlphabetNumbering.cs | 2 +- .../kernel/numbering/GeorgianNumbering.cs | 2 +- .../numbering/GreekAlphabetNumbering.cs | 2 +- .../itext/kernel/numbering/RomanNumbering.cs | 2 +- .../pdf/DestinationResolverCopyFilter.cs | 2 +- .../itext/kernel/pdf/DocumentProperties.cs | 2 +- .../pdf/EncryptedEmbeddedStreamsHandler.cs | 2 +- .../itext/kernel/pdf/EncryptionConstants.cs | 2 +- .../itext/kernel/pdf/EncryptionProperties.cs | 2 +- .../itext/kernel/pdf/FingerPrint.cs | 2 +- .../itext/kernel/pdf/GenericNameTree.cs | 2 +- .../itext/kernel/pdf/IConformanceLevel.cs | 2 +- .../itext/kernel/pdf/IPdfNameTreeAccess.cs | 2 +- .../itext/kernel/pdf/IPdfPageExtraCopier.cs | 2 +- .../itext/kernel/pdf/IPdfPageFactory.cs | 2 +- .../itext/kernel/pdf/IPdfPageFormCopier.cs | 2 +- .../itext/kernel/pdf/IndirectFilterUtils.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/IsoKey.cs | 2 +- .../kernel/pdf/MemoryLimitsAwareFilter.cs | 2 +- .../kernel/pdf/MemoryLimitsAwareHandler.cs | 2 +- .../itext/kernel/pdf/OcgPropertiesCopier.cs | 2 +- .../itext/kernel/pdf/PageFlushingHelper.cs | 2 +- .../kernel/pdf/PageLabelNumberingStyle.cs | 2 +- .../itext/kernel/pdf/PdfAConformanceLevel.cs | 2 +- .../itext/kernel/pdf/PdfAnnotationBorder.cs | 2 +- .../itext.kernel/itext/kernel/pdf/PdfArray.cs | 2 +- .../itext/kernel/pdf/PdfBoolean.cs | 2 +- .../itext/kernel/pdf/PdfCatalog.cs | 2 +- .../itext/kernel/pdf/PdfDashPattern.cs | 2 +- .../itext/kernel/pdf/PdfDeveloperExtension.cs | 2 +- .../itext/kernel/pdf/PdfDictionary.cs | 2 +- .../itext/kernel/pdf/PdfDocument.cs | 2 +- .../itext/kernel/pdf/PdfDocumentInfo.cs | 2 +- .../itext/kernel/pdf/PdfEncryptedPayload.cs | 2 +- .../kernel/pdf/PdfEncryptedPayloadDocument.cs | 2 +- .../itext/kernel/pdf/PdfEncryption.cs | 2 +- .../itext/kernel/pdf/PdfEncryptor.cs | 2 +- .../itext/kernel/pdf/PdfIndirectReference.cs | 2 +- .../itext/kernel/pdf/PdfLiteral.cs | 2 +- .../itext.kernel/itext/kernel/pdf/PdfName.cs | 2 +- .../itext/kernel/pdf/PdfNameTree.cs | 2 +- .../itext.kernel/itext/kernel/pdf/PdfNull.cs | 2 +- .../itext/kernel/pdf/PdfNumTree.cs | 2 +- .../itext/kernel/pdf/PdfNumber.cs | 2 +- .../itext/kernel/pdf/PdfObject.cs | 2 +- .../itext/kernel/pdf/PdfObjectStream.cs | 2 +- .../itext/kernel/pdf/PdfObjectWrapper.cs | 2 +- .../itext/kernel/pdf/PdfOutline.cs | 2 +- .../itext/kernel/pdf/PdfOutputIntent.cs | 2 +- .../itext/kernel/pdf/PdfOutputStream.cs | 2 +- .../itext.kernel/itext/kernel/pdf/PdfPage.cs | 2 +- .../itext/kernel/pdf/PdfPageFactory.cs | 2 +- .../itext.kernel/itext/kernel/pdf/PdfPages.cs | 2 +- .../itext/kernel/pdf/PdfPagesTree.cs | 2 +- .../itext/kernel/pdf/PdfPrimitiveObject.cs | 2 +- .../itext/kernel/pdf/PdfReader.cs | 2 +- .../itext/kernel/pdf/PdfResources.cs | 2 +- .../itext/kernel/pdf/PdfStream.cs | 2 +- .../itext/kernel/pdf/PdfString.cs | 2 +- .../itext/kernel/pdf/PdfStringComparator.cs | 2 +- .../itext/kernel/pdf/PdfTextArray.cs | 2 +- .../itext/kernel/pdf/PdfUAConformanceLevel.cs | 2 +- .../itext/kernel/pdf/PdfVersion.cs | 2 +- .../itext/kernel/pdf/PdfViewerPreferences.cs | 2 +- .../itext/kernel/pdf/PdfWriter.cs | 2 +- .../itext/kernel/pdf/PdfXrefTable.cs | 2 +- .../itext/kernel/pdf/ReaderProperties.cs | 2 +- .../kernel/pdf/SerializedObjectContent.cs | 2 +- .../pdf/SmartModePdfObjectsSerializer.cs | 2 +- .../itext/kernel/pdf/StampingProperties.cs | 2 +- .../itext/kernel/pdf/VersionConforming.cs | 2 +- .../itext/kernel/pdf/WriterProperties.cs | 2 +- .../itext/kernel/pdf/XmpMetaInfoConverter.cs | 2 +- .../itext/kernel/pdf/action/PdfAction.cs | 2 +- .../kernel/pdf/action/PdfActionOcgState.cs | 2 +- .../action/PdfAnnotationAdditionalActions.cs | 2 +- .../kernel/pdf/action/PdfMediaClipData.cs | 2 +- .../itext/kernel/pdf/action/PdfRendition.cs | 2 +- .../itext/kernel/pdf/action/PdfTarget.cs | 2 +- .../itext/kernel/pdf/action/PdfWin.cs | 2 +- .../itext/kernel/pdf/annot/BorderStyleUtil.cs | 2 +- .../kernel/pdf/annot/InteriorColorUtil.cs | 2 +- .../itext/kernel/pdf/annot/Pdf3DAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfAnnotation.cs | 2 +- .../pdf/annot/PdfAnnotationAppearance.cs | 2 +- .../kernel/pdf/annot/PdfCaretAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfCircleAnnotation.cs | 2 +- .../pdf/annot/PdfFileAttachmentAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfFixedPrint.cs | 2 +- .../kernel/pdf/annot/PdfFreeTextAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfInkAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfLineAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfLinkAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfMarkupAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfPolyGeomAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfPolygonAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfPolylineAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfPopupAnnotation.cs | 2 +- .../pdf/annot/PdfPrinterMarkAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfRedactAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfScreenAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfSoundAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfSquareAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfStampAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfTextAnnotation.cs | 2 +- .../pdf/annot/PdfTextMarkupAnnotation.cs | 2 +- .../pdf/annot/PdfTrapNetworkAnnotation.cs | 2 +- .../pdf/annot/PdfWatermarkAnnotation.cs | 2 +- .../kernel/pdf/annot/PdfWidgetAnnotation.cs | 2 +- .../annot/da/AnnotationDefaultAppearance.cs | 2 +- .../pdf/annot/da/ExtendedAnnotationFont.cs | 2 +- .../pdf/annot/da/StandardAnnotationFont.cs | 2 +- .../itext/kernel/pdf/canvas/CanvasArtifact.cs | 2 +- .../kernel/pdf/canvas/CanvasGraphicsState.cs | 2 +- .../itext/kernel/pdf/canvas/CanvasTag.cs | 2 +- .../itext/kernel/pdf/canvas/PdfCanvas.cs | 2 +- .../kernel/pdf/canvas/PdfCanvasConstants.cs | 2 +- .../kernel/pdf/canvas/PdfPatternCanvas.cs | 2 +- .../kernel/pdf/canvas/draw/DashedLine.cs | 2 +- .../kernel/pdf/canvas/draw/DottedLine.cs | 2 +- .../kernel/pdf/canvas/draw/ILineDrawer.cs | 2 +- .../itext/kernel/pdf/canvas/draw/SolidLine.cs | 2 +- .../kernel/pdf/canvas/parser/EventType.cs | 2 +- .../pdf/canvas/parser/IContentOperator.cs | 2 +- .../pdf/canvas/parser/IXObjectDoHandler.cs | 2 +- .../pdf/canvas/parser/ParserGraphicsState.cs | 2 +- .../pdf/canvas/parser/PdfCanvasProcessor.cs | 2 +- .../canvas/parser/PdfDocumentContentParser.cs | 2 +- .../pdf/canvas/parser/PdfTextExtractor.cs | 2 +- .../canvas/parser/clipperlib/ClipperBridge.cs | 2 +- .../parser/clipperlib/ClipperException.cs | 2 +- .../clipperlib/ClipperExceptionConstant.cs | 2 +- .../canvas/parser/data/AbstractRenderInfo.cs | 2 +- .../canvas/parser/data/ClippingPathInfo.cs | 2 +- .../pdf/canvas/parser/data/IEventData.cs | 2 +- .../pdf/canvas/parser/data/ImageRenderInfo.cs | 2 +- .../pdf/canvas/parser/data/PathRenderInfo.cs | 2 +- .../pdf/canvas/parser/data/TextRenderInfo.cs | 2 +- .../pdf/canvas/parser/filter/IEventFilter.cs | 2 +- .../parser/filter/TextRegionEventFilter.cs | 2 +- .../parser/listener/CharacterRenderInfo.cs | 2 +- .../parser/listener/DefaultPdfTextLocation.cs | 2 +- .../DefaultTextChunkLocationComparator.cs | 2 +- .../parser/listener/FilteredEventListener.cs | 2 +- .../listener/FilteredTextEventListener.cs | 2 +- .../parser/listener/GlyphEventListener.cs | 2 +- .../parser/listener/GlyphTextEventListener.cs | 2 +- .../canvas/parser/listener/IEventListener.cs | 2 +- .../listener/ILocationExtractionStrategy.cs | 2 +- .../parser/listener/IPdfTextLocation.cs | 2 +- .../parser/listener/ITextChunkLocation.cs | 2 +- .../listener/ITextExtractionStrategy.cs | 2 +- .../LocationTextExtractionStrategy.cs | 2 +- .../RegexBasedLocationExtractionStrategy.cs | 2 +- .../listener/SimpleTextExtractionStrategy.cs | 2 +- .../pdf/canvas/parser/listener/TextChunk.cs | 2 +- .../TextChunkLocationBasedComparator.cs | 2 +- .../listener/TextChunkLocationDefaultImp.cs | 2 +- .../parser/listener/TextMarginFinder.cs | 2 +- .../parser/util/InlineImageParsingUtils.cs | 2 +- .../pdf/canvas/parser/util/PdfCanvasParser.cs | 2 +- .../itext/kernel/pdf/canvas/wmf/InputMeta.cs | 2 +- .../itext/kernel/pdf/canvas/wmf/MetaBrush.cs | 2 +- .../itext/kernel/pdf/canvas/wmf/MetaDo.cs | 2 +- .../itext/kernel/pdf/canvas/wmf/MetaFont.cs | 2 +- .../itext/kernel/pdf/canvas/wmf/MetaObject.cs | 2 +- .../itext/kernel/pdf/canvas/wmf/MetaPen.cs | 2 +- .../itext/kernel/pdf/canvas/wmf/MetaState.cs | 2 +- .../kernel/pdf/canvas/wmf/WmfImageData.cs | 2 +- .../kernel/pdf/canvas/wmf/WmfImageHelper.cs | 2 +- .../kernel/pdf/collection/PdfCollection.cs | 2 +- .../pdf/collection/PdfCollectionField.cs | 2 +- .../pdf/collection/PdfCollectionItem.cs | 2 +- .../pdf/collection/PdfCollectionSchema.cs | 2 +- .../pdf/collection/PdfCollectionSort.cs | 2 +- .../kernel/pdf/colorspace/PdfCieBasedCs.cs | 2 +- .../kernel/pdf/colorspace/PdfColorSpace.cs | 2 +- .../kernel/pdf/colorspace/PdfDeviceCs.cs | 2 +- .../itext/kernel/pdf/colorspace/PdfPattern.cs | 2 +- .../itext/kernel/pdf/colorspace/PdfShading.cs | 2 +- .../kernel/pdf/colorspace/PdfSpecialCs.cs | 2 +- .../kernel/pdf/extgstate/PdfExtGState.cs | 2 +- .../kernel/pdf/filespec/PdfDictionaryFS.cs | 2 +- .../PdfEncryptedPayloadFileSpecFactory.cs | 2 +- .../itext/kernel/pdf/filespec/PdfFileSpec.cs | 2 +- .../itext/kernel/pdf/filespec/PdfStringFS.cs | 2 +- .../kernel/pdf/filters/ASCII85DecodeFilter.cs | 2 +- .../pdf/filters/ASCIIHexDecodeFilter.cs | 2 +- .../pdf/filters/CCITTFaxDecodeFilter.cs | 2 +- .../kernel/pdf/filters/DctDecodeFilter.cs | 2 +- .../kernel/pdf/filters/DoNothingFilter.cs | 2 +- .../kernel/pdf/filters/FilterHandlers.cs | 2 +- .../kernel/pdf/filters/FlateDecodeFilter.cs | 2 +- .../pdf/filters/FlateDecodeStrictFilter.cs | 2 +- .../kernel/pdf/filters/IFilterHandler.cs | 2 +- .../kernel/pdf/filters/JpxDecodeFilter.cs | 2 +- .../kernel/pdf/filters/LZWDecodeFilter.cs | 2 +- .../itext/kernel/pdf/filters/LZWDecoder.cs | 2 +- .../pdf/filters/RunLengthDecodeFilter.cs | 2 +- .../pdf/function/AbstractPdfFunction.cs | 2 +- .../pdf/function/BaseInputOutPutConvertors.cs | 2 +- .../pdf/function/IInputConversionFunction.cs | 2 +- .../pdf/function/IOutputConversionFunction.cs | 2 +- .../itext/kernel/pdf/function/IPdfFunction.cs | 2 +- .../pdf/function/IPdfFunctionFactory.cs | 2 +- .../kernel/pdf/function/PdfFunctionFactory.cs | 2 +- .../kernel/pdf/function/PdfType0Function.cs | 2 +- .../kernel/pdf/function/PdfType2Function.cs | 2 +- .../kernel/pdf/function/PdfType3Function.cs | 2 +- .../kernel/pdf/function/PdfType4Function.cs | 2 +- .../function/utils/AbstractSampleExtractor.cs | 2 +- .../pdf/function/utils/SampleExtractor.cs | 2 +- .../itext/kernel/pdf/layer/IPdfOCG.cs | 2 +- .../itext/kernel/pdf/layer/PdfLayer.cs | 2 +- .../kernel/pdf/layer/PdfLayerMembership.cs | 2 +- .../itext/kernel/pdf/layer/PdfOCProperties.cs | 2 +- .../pdf/layer/PdfVisibilityExpression.cs | 2 +- .../kernel/pdf/navigation/PdfDestination.cs | 2 +- .../pdf/navigation/PdfExplicitDestination.cs | 2 +- .../PdfExplicitRemoteGoToDestination.cs | 2 +- .../pdf/navigation/PdfNamedDestination.cs | 2 +- .../pdf/navigation/PdfStringDestination.cs | 2 +- .../pdf/navigation/PdfStructureDestination.cs | 2 +- .../NumberOfPagesStatisticsAggregator.cs | 2 +- .../NumberOfPagesStatisticsEvent.cs | 2 +- .../SizeOfPdfStatisticsAggregator.cs | 2 +- .../statistics/SizeOfPdfStatisticsEvent.cs | 2 +- .../kernel/pdf/tagging/IStructureNode.cs | 2 +- .../kernel/pdf/tagging/ParentTreeHandler.cs | 2 +- .../itext/kernel/pdf/tagging/PdfMcr.cs | 2 +- .../kernel/pdf/tagging/PdfMcrDictionary.cs | 2 +- .../itext/kernel/pdf/tagging/PdfMcrNumber.cs | 2 +- .../itext/kernel/pdf/tagging/PdfNamespace.cs | 2 +- .../itext/kernel/pdf/tagging/PdfObjRef.cs | 2 +- .../itext/kernel/pdf/tagging/PdfStructElem.cs | 2 +- .../kernel/pdf/tagging/PdfStructIdTree.cs | 2 +- .../kernel/pdf/tagging/PdfStructTreeRoot.cs | 2 +- .../pdf/tagging/PdfStructureAttributes.cs | 2 +- .../tagging/PdfUserPropertiesAttributes.cs | 2 +- .../kernel/pdf/tagging/PdfUserProperty.cs | 2 +- .../kernel/pdf/tagging/StandardNamespaces.cs | 2 +- .../itext/kernel/pdf/tagging/StandardRoles.cs | 2 +- .../kernel/pdf/tagging/StructureTreeCopier.cs | 2 +- .../pdf/tagutils/AccessibilityProperties.cs | 2 +- .../AccessibilityPropertiesToStructElem.cs | 2 +- .../tagutils/BackedAccessibilityProperties.cs | 2 +- .../DefaultAccessibilityProperties.cs | 2 +- .../pdf/tagutils/IRoleMappingResolver.cs | 2 +- .../pdf/tagutils/RoleMappingResolver.cs | 2 +- .../pdf/tagutils/RoleMappingResolverPdf2.cs | 2 +- .../kernel/pdf/tagutils/RootTagNormalizer.cs | 2 +- .../itext/kernel/pdf/tagutils/TagReference.cs | 2 +- .../pdf/tagutils/TagStructureContext.cs | 2 +- .../kernel/pdf/tagutils/TagTreePointer.cs | 2 +- .../kernel/pdf/tagutils/WaitingTagsManager.cs | 2 +- .../kernel/pdf/xobject/ImagePdfBytesInfo.cs | 2 +- .../kernel/pdf/xobject/PdfFormXObject.cs | 2 +- .../kernel/pdf/xobject/PdfImageXObject.cs | 2 +- .../pdf/xobject/PdfTransparencyGroup.cs | 2 +- .../itext/kernel/pdf/xobject/PdfXObject.cs | 2 +- .../itext/kernel/utils/CompareTool.cs | 2 +- .../itext/kernel/utils/ICopyFilter.cs | 2 +- .../itext/kernel/utils/IValidationChecker.cs | 2 +- .../kernel/utils/MemoryFirstPdfWriter.cs | 2 +- .../itext/kernel/utils/NullCopyFilter.cs | 2 +- .../itext/kernel/utils/PageRange.cs | 2 +- .../kernel/utils/PdfAnnotationFlattener.cs | 2 +- .../itext/kernel/utils/PdfMerger.cs | 2 +- .../itext/kernel/utils/PdfMergerProperties.cs | 2 +- .../itext/kernel/utils/PdfResourceCounter.cs | 2 +- .../itext/kernel/utils/PdfScriptMerger.cs | 2 +- .../itext/kernel/utils/PdfSplitter.cs | 2 +- .../itext/kernel/utils/TaggedPdfReaderTool.cs | 2 +- .../itext/kernel/utils/ValidationContainer.cs | 2 +- .../itext/kernel/utils/ValidationContext.cs | 2 +- .../AbstractTextMarkupAnnotationFlattener.cs | 2 +- .../DefaultAnnotationFlattener.cs | 2 +- .../HighLightTextMarkupAnnotationFlattener.cs | 2 +- .../IAnnotationFlattener.cs | 2 +- .../NotSupportedFlattener.cs | 2 +- .../PdfAnnotationFlattenFactory.cs | 2 +- .../RemoveWithoutDrawingFlattener.cs | 2 +- .../SquigglyTextMarkupAnnotationFlattener.cs | 2 +- .../StrikeOutTextMarkupAnnotationFlattener.cs | 2 +- .../UnderlineTextMarkupAnnotationFlattener.cs | 2 +- .../WarnFormfieldFlattener.cs | 2 +- .../utils/objectpathitems/ArrayPathItem.cs | 2 +- .../utils/objectpathitems/DictPathItem.cs | 2 +- .../utils/objectpathitems/IndirectPathItem.cs | 2 +- .../utils/objectpathitems/LocalPathItem.cs | 2 +- .../utils/objectpathitems/ObjectPath.cs | 2 +- .../utils/objectpathitems/OffsetPathItem.cs | 2 +- .../utils/objectpathitems/TrailerPath.cs | 2 +- .../itext.kernel/itext/kernel/xmp/PdfConst.cs | 2 +- itext/itext.layout/itext/layout/Canvas.cs | 2 +- .../itext/layout/ColumnDocumentRenderer.cs | 2 +- itext/itext.layout/itext/layout/Document.cs | 2 +- .../itext/layout/ElementPropertyContainer.cs | 2 +- .../itext/layout/IPropertyContainer.cs | 2 +- .../itext.layout/itext/layout/RootElement.cs | 2 +- itext/itext.layout/itext/layout/Style.cs | 2 +- .../itext/layout/borders/Border.cs | 2 +- .../itext/layout/borders/Border3D.cs | 2 +- .../itext/layout/borders/DashedBorder.cs | 2 +- .../itext/layout/borders/DottedBorder.cs | 2 +- .../itext/layout/borders/DoubleBorder.cs | 2 +- .../itext/layout/borders/FixedDashedBorder.cs | 2 +- .../itext/layout/borders/GrooveBorder.cs | 2 +- .../itext/layout/borders/InsetBorder.cs | 2 +- .../itext/layout/borders/OutsetBorder.cs | 2 +- .../itext/layout/borders/RidgeBorder.cs | 2 +- .../itext/layout/borders/RoundDotsBorder.cs | 2 +- .../itext/layout/borders/SolidBorder.cs | 2 +- .../itext/layout/element/AbstractElement.cs | 2 +- .../itext/layout/element/AreaBreak.cs | 2 +- .../itext/layout/element/BlockElement.cs | 2 +- .../itext.layout/itext/layout/element/Cell.cs | 2 +- .../itext.layout/itext/layout/element/Div.cs | 2 +- .../itext/layout/element/FlexContainer.cs | 2 +- .../itext/layout/element/IAbstractElement.cs | 2 +- .../itext/layout/element/IBlockElement.cs | 2 +- .../itext/layout/element/IElement.cs | 2 +- .../itext/layout/element/ILargeElement.cs | 2 +- .../itext/layout/element/ILeafElement.cs | 2 +- .../itext/layout/element/Image.cs | 2 +- .../itext/layout/element/LineSeparator.cs | 2 +- .../itext.layout/itext/layout/element/Link.cs | 2 +- .../itext.layout/itext/layout/element/List.cs | 2 +- .../itext/layout/element/ListItem.cs | 2 +- .../itext/layout/element/MulticolContainer.cs | 2 +- .../itext/layout/element/Paragraph.cs | 2 +- .../itext.layout/itext/layout/element/Tab.cs | 2 +- .../itext/layout/element/TabStop.cs | 2 +- .../itext/layout/element/Table.cs | 2 +- .../itext.layout/itext/layout/element/Text.cs | 2 +- .../LayoutExceptionMessageConstant.cs | 2 +- .../font/ComplexFontSelectorStrategy.cs | 2 +- .../itext/layout/font/FontCharacteristics.cs | 2 +- .../layout/font/FontCharacteristicsUtils.cs | 2 +- .../itext/layout/font/FontInfo.cs | 2 +- .../itext/layout/font/FontProvider.cs | 2 +- .../itext/layout/font/FontSelector.cs | 2 +- .../itext/layout/font/FontSelectorCache.cs | 2 +- .../itext/layout/font/FontSelectorKey.cs | 2 +- .../itext/layout/font/FontSelectorStrategy.cs | 2 +- .../itext.layout/itext/layout/font/FontSet.cs | 2 +- itext/itext.layout/itext/layout/font/Range.cs | 2 +- .../itext/layout/font/RangeBuilder.cs | 2 +- .../layout/hyphenation/HyphenationConfig.cs | 2 +- .../hyphenation/HyphenationConstants.cs | 2 +- .../layout/hyphenation/TernaryTreeIterator.cs | 2 +- .../itext/layout/layout/LayoutArea.cs | 2 +- .../itext/layout/layout/LayoutContext.cs | 2 +- .../itext/layout/layout/LayoutPosition.cs | 2 +- .../itext/layout/layout/LayoutResult.cs | 2 +- .../itext/layout/layout/LineLayoutContext.cs | 2 +- .../itext/layout/layout/LineLayoutResult.cs | 2 +- .../layout/layout/MinMaxWidthLayoutResult.cs | 2 +- .../layout/layout/PositionedLayoutContext.cs | 2 +- .../itext/layout/layout/RootLayoutArea.cs | 2 +- .../itext/layout/layout/TextLayoutResult.cs | 2 +- .../layout/logs/LayoutLogMessageConstant.cs | 2 +- .../layout/margincollapse/MarginsCollapse.cs | 2 +- .../margincollapse/MarginsCollapseHandler.cs | 2 +- .../margincollapse/MarginsCollapseInfo.cs | 2 +- .../itext/layout/minmaxwidth/MinMaxWidth.cs | 2 +- .../layout/minmaxwidth/MinMaxWidthUtils.cs | 2 +- .../layout/minmaxwidth/RotationMinMaxWidth.cs | 2 +- .../properties/AlignmentPropertyValue.cs | 2 +- .../itext/layout/properties/AreaBreakType.cs | 2 +- .../itext/layout/properties/Background.cs | 2 +- .../itext/layout/properties/BackgroundBox.cs | 2 +- .../layout/properties/BackgroundImage.cs | 2 +- .../layout/properties/BackgroundPosition.cs | 2 +- .../layout/properties/BackgroundRepeat.cs | 2 +- .../itext/layout/properties/BackgroundSize.cs | 2 +- .../itext/layout/properties/BaseDirection.cs | 2 +- .../itext/layout/properties/BlendMode.cs | 2 +- .../properties/BorderCollapsePropertyValue.cs | 2 +- .../itext/layout/properties/BorderRadius.cs | 2 +- .../properties/BoxSizingPropertyValue.cs | 2 +- .../itext/layout/properties/CaptionSide.cs | 2 +- .../layout/properties/ClearPropertyValue.cs | 2 +- .../layout/properties/ContinuousContainer.cs | 2 +- .../properties/FlexDirectionPropertyValue.cs | 2 +- .../properties/FlexWrapPropertyValue.cs | 2 +- .../layout/properties/FloatPropertyValue.cs | 2 +- .../itext/layout/properties/FontKerning.cs | 2 +- .../layout/properties/HorizontalAlignment.cs | 2 +- .../layout/properties/IListSymbolFactory.cs | 2 +- .../properties/InlineVerticalAlignment.cs | 2 +- .../properties/InlineVerticalAlignmentType.cs | 2 +- .../itext/layout/properties/JustifyContent.cs | 2 +- .../itext/layout/properties/Leading.cs | 2 +- .../itext/layout/properties/LineHeight.cs | 2 +- .../layout/properties/ListNumberingType.cs | 2 +- .../layout/properties/ListSymbolAlignment.cs | 2 +- .../layout/properties/ListSymbolPosition.cs | 2 +- .../itext/layout/properties/ObjectFit.cs | 2 +- .../properties/OverflowPropertyValue.cs | 2 +- .../properties/OverflowWrapPropertyValue.cs | 2 +- .../properties/ParagraphOrphansControl.cs | 2 +- .../properties/ParagraphWidowsControl.cs | 2 +- .../itext/layout/properties/Property.cs | 2 +- .../itext/layout/properties/RenderingMode.cs | 2 +- .../itext/layout/properties/TabAlignment.cs | 2 +- .../itext/layout/properties/TextAlignment.cs | 2 +- .../itext/layout/properties/Transform.cs | 2 +- .../layout/properties/TransparentColor.cs | 2 +- .../itext/layout/properties/Underline.cs | 2 +- .../itext/layout/properties/UnitValue.cs | 2 +- .../layout/properties/VerticalAlignment.cs | 2 +- .../itext/layout/renderer/AbstractRenderer.cs | 2 +- .../layout/renderer/AbstractWidthHandler.cs | 2 +- .../renderer/AccessibleAttributesApplier.cs | 2 +- .../itext/layout/renderer/AccessibleTypes.cs | 2 +- .../layout/renderer/AreaBreakRenderer.cs | 2 +- .../renderer/BackgroundSizeCalculationUtil.cs | 2 +- .../renderer/BlockFormattingContextUtil.cs | 2 +- .../itext/layout/renderer/BlockRenderer.cs | 2 +- .../BottomToTopFlexItemMainDirector.cs | 2 +- .../itext/layout/renderer/CanvasRenderer.cs | 2 +- .../itext/layout/renderer/CellRenderer.cs | 2 +- .../layout/renderer/CollapsedTableBorders.cs | 2 +- .../itext/layout/renderer/DivRenderer.cs | 2 +- .../itext/layout/renderer/DocumentRenderer.cs | 2 +- .../itext/layout/renderer/DrawContext.cs | 2 +- .../renderer/FlexColumnItemMainDirector.cs | 2 +- .../layout/renderer/FlexContainerRenderer.cs | 2 +- .../itext/layout/renderer/FlexItemInfo.cs | 2 +- .../itext/layout/renderer/FlexUtil.cs | 2 +- .../itext/layout/renderer/FloatingHelper.cs | 2 +- .../layout/renderer/IFlexItemMainDirector.cs | 2 +- .../layout/renderer/ILeafElementRenderer.cs | 2 +- .../itext/layout/renderer/IRenderer.cs | 2 +- .../itext/layout/renderer/ImageRenderer.cs | 2 +- .../renderer/InlineVerticalAlignmentHelper.cs | 2 +- .../itext/layout/renderer/LineHeightHelper.cs | 2 +- .../itext/layout/renderer/LineRenderer.cs | 2 +- .../layout/renderer/LineSeparatorRenderer.cs | 2 +- .../itext/layout/renderer/LinkRenderer.cs | 2 +- .../itext/layout/renderer/ListItemRenderer.cs | 2 +- .../itext/layout/renderer/ListRenderer.cs | 2 +- .../renderer/LtrFlexItemMainDirector.cs | 2 +- .../layout/renderer/MaxMaxWidthHandler.cs | 2 +- .../layout/renderer/MaxSumWidthHandler.cs | 2 +- .../layout/renderer/MetaInfoContainer.cs | 2 +- .../itext/layout/renderer/MulticolRenderer.cs | 2 +- .../renderer/OrphansWidowsLayoutHelper.cs | 2 +- .../layout/renderer/ParagraphRenderer.cs | 2 +- .../itext/layout/renderer/RootRenderer.cs | 2 +- .../renderer/RootRendererAreaStateHandler.cs | 2 +- .../itext/layout/renderer/RotationUtils.cs | 2 +- .../renderer/RtlFlexItemMainDirector.cs | 2 +- .../layout/renderer/SeparatedTableBorders.cs | 2 +- .../layout/renderer/SumSumWidthHandler.cs | 2 +- .../itext/layout/renderer/TabRenderer.cs | 2 +- .../layout/renderer/TableBorderDescriptor.cs | 2 +- .../itext/layout/renderer/TableBorderUtil.cs | 2 +- .../itext/layout/renderer/TableBorders.cs | 2 +- .../itext/layout/renderer/TableRenderer.cs | 2 +- .../itext/layout/renderer/TableWidths.cs | 2 +- .../layout/renderer/TargetCounterHandler.cs | 2 +- .../layout/renderer/TextPreprocessingUtil.cs | 2 +- .../itext/layout/renderer/TextRenderer.cs | 2 +- .../renderer/TextSequenceWordWrapping.cs | 2 +- .../TopToBottomFlexItemMainDirector.cs | 2 +- .../itext/layout/renderer/TypographyUtils.cs | 2 +- .../objectfit/ObjectFitApplyingResult.cs | 2 +- .../renderer/objectfit/ObjectFitCalculator.cs | 2 +- .../typography/AbstractTypographyApplier.cs | 2 +- .../typography/DefaultTypographyApplier.cs | 2 +- .../splitting/BreakAllSplitCharacters.cs | 2 +- .../splitting/DefaultSplitCharacters.cs | 2 +- .../layout/splitting/ISplitCharacters.cs | 2 +- .../splitting/KeepAllSplitCharacters.cs | 2 +- .../layout/tagging/IAccessibleElement.cs | 2 +- .../itext/layout/tagging/ITaggingRule.cs | 2 +- .../layout/tagging/LayoutTaggingHelper.cs | 2 +- .../TableTaggingPriorToOneFiveVersionRule.cs | 2 +- .../itext/layout/tagging/TableTaggingRule.cs | 2 +- .../layout/tagging/TaggingDummyElement.cs | 2 +- .../itext/layout/tagging/TaggingHintKey.cs | 2 +- .../itext/pdfa/PdfAAgnosticPdfDocument.cs | 2 +- itext/itext.pdfa/itext/pdfa/PdfADocument.cs | 2 +- itext/itext.pdfa/itext/pdfa/PdfAPage.cs | 2 +- .../itext.pdfa/itext/pdfa/PdfAPageFactory.cs | 2 +- .../itext/pdfa/checker/PdfA1Checker.cs | 2 +- .../itext/pdfa/checker/PdfA2Checker.cs | 2 +- .../itext/pdfa/checker/PdfA3Checker.cs | 2 +- .../itext/pdfa/checker/PdfA4Checker.cs | 2 +- .../itext/pdfa/checker/PdfAChecker.cs | 2 +- .../exceptions/PdfAConformanceException.cs | 2 +- .../PdfaExceptionMessageConstant.cs | 2 +- .../logs/PdfAConformanceLogMessageConstant.cs | 2 +- .../itext/pdfa/logs/PdfALogMessageConstant.cs | 2 +- .../itext/pdfua/checkers/PdfUA1Checker.cs | 2 +- .../exceptions/PdfUAConformanceException.cs | 2 +- .../PdfUAExceptionMessageConstants.cs | 2 +- .../itext/signatures/CRLVerifier.cs | 2 +- .../itext/signatures/CertificateInfo.cs | 2 +- .../itext/signatures/CertificateUtil.cs | 2 +- .../signatures/CertificateVerification.cs | 2 +- .../itext/signatures/CertificateVerifier.cs | 2 +- .../itext/signatures/CrlClientOffline.cs | 2 +- .../itext/signatures/CrlClientOnline.cs | 2 +- .../DefaultIssuingCertificateRetriever.cs | 2 +- .../itext/signatures/DigestAlgorithms.cs | 2 +- .../ExternalBlankSignatureContainer.cs | 2 +- .../signatures/IApplicableSignatureParams.cs | 2 +- .../itext.sign/itext/signatures/ICrlClient.cs | 2 +- .../itext/signatures/IExternalSignature.cs | 2 +- .../signatures/IExternalSignatureContainer.cs | 2 +- .../IIssuingCertificateRetriever.cs | 2 +- .../itext/signatures/IOcspClient.cs | 2 +- .../signatures/ISignatureMechanismParams.cs | 2 +- .../itext.sign/itext/signatures/ITSAClient.cs | 2 +- .../itext/signatures/ITSAInfoBouncyCastle.cs | 2 +- .../signatures/IssuingCertificateRetriever.cs | 2 +- .../itext/signatures/LtvVerification.cs | 2 +- .../itext/signatures/LtvVerifier.cs | 2 +- .../itext/signatures/OCSPVerifier.cs | 2 +- itext/itext.sign/itext/signatures/OID.cs | 2 +- .../signatures/OcspClientBouncyCastle.cs | 2 +- .../PKCS7ExternalSignatureContainer.cs | 2 +- .../signatures/PadesTwoPhaseSigningHelper.cs | 26 ++++++++++- itext/itext.sign/itext/signatures/PdfPKCS7.cs | 2 +- .../itext/signatures/PdfPadesSigner.cs | 2 +- .../itext/signatures/PdfSignature.cs | 2 +- .../itext/signatures/PdfSignatureApp.cs | 2 +- .../signatures/PdfSignatureAppearance.cs | 2 +- .../signatures/PdfSignatureBuildProperties.cs | 2 +- .../itext.sign/itext/signatures/PdfSigner.cs | 2 +- .../itext/signatures/PrivateKeySignature.cs | 2 +- .../itext/signatures/RootStoreVerifier.cs | 2 +- .../itext/signatures/SecurityIDs.cs | 2 +- .../itext/signatures/SignatureMechanisms.cs | 2 +- .../itext/signatures/SignaturePermissions.cs | 2 +- .../itext/signatures/SignaturePolicyInfo.cs | 2 +- .../itext/signatures/SignatureUtil.cs | 2 +- .../itext/signatures/SignerProperties.cs | 2 +- .../itext/signatures/TSAClientBouncyCastle.cs | 2 +- .../itext/signatures/VerificationException.cs | 2 +- .../itext/signatures/VerificationOK.cs | 2 +- .../signatures/cms/AlgorithmIdentifier.cs | 2 +- .../itext/signatures/cms/CMSContainer.cs | 2 +- .../cms/{Attribute.cs => CmsAttribute.cs} | 6 +-- .../signatures/cms/EncapsulatedContentInfo.cs | 2 +- .../itext/signatures/cms/SignerInfo.cs | 41 +++++++++--------- .../SignExceptionMessageConstant.cs | 2 +- .../signatures/logs/SignLogMessageConstant.cs | 2 +- .../CommonAttributeConstants.cs | 2 +- .../styledxmlparser/CssRuleSetComparator.cs | 2 +- .../itext/styledxmlparser/IXmlParser.cs | 2 +- .../styledxmlparser/css/CommonCssConstants.cs | 2 +- .../itext/styledxmlparser/css/CssAtRule.cs | 2 +- .../styledxmlparser/css/CssContextNode.cs | 2 +- .../styledxmlparser/css/CssDeclaration.cs | 2 +- .../styledxmlparser/css/CssFontFaceRule.cs | 2 +- .../styledxmlparser/css/CssNestedAtRule.cs | 2 +- .../css/CssNestedAtRuleFactory.cs | 2 +- .../itext/styledxmlparser/css/CssRuleName.cs | 2 +- .../itext/styledxmlparser/css/CssRuleSet.cs | 2 +- .../css/CssRuleSetComparator.cs | 2 +- .../styledxmlparser/css/CssSemicolonAtRule.cs | 2 +- .../itext/styledxmlparser/css/CssStatement.cs | 2 +- .../styledxmlparser/css/CssStyleSheet.cs | 2 +- .../itext/styledxmlparser/css/ICssResolver.cs | 2 +- .../styledxmlparser/css/font/CssFontFace.cs | 2 +- .../styledxmlparser/css/media/CssMediaRule.cs | 2 +- .../css/media/MediaDeviceDescription.cs | 2 +- .../css/media/MediaExpression.cs | 2 +- .../styledxmlparser/css/media/MediaFeature.cs | 2 +- .../styledxmlparser/css/media/MediaQuery.cs | 2 +- .../css/media/MediaQueryParser.cs | 2 +- .../css/media/MediaRuleConstants.cs | 2 +- .../styledxmlparser/css/media/MediaType.cs | 2 +- .../styledxmlparser/css/page/CssMarginRule.cs | 2 +- .../css/page/CssNonStandardRuleSet.cs | 2 +- .../styledxmlparser/css/page/CssPageRule.cs | 2 +- .../css/page/PageContextConstants.cs | 2 +- .../css/page/PageContextNode.cs | 2 +- .../css/page/PageMarginBoxContextNode.cs | 2 +- .../css/parse/CssDeclarationValueTokenizer.cs | 2 +- .../css/parse/CssPageSelectorParser.cs | 2 +- .../css/parse/CssRuleSetParser.cs | 2 +- .../css/parse/CssSelectorParser.cs | 2 +- .../css/parse/CssStyleSheetParser.cs | 2 +- .../css/parse/syntax/AtRuleBlockState.cs | 2 +- .../css/parse/syntax/BlockState.cs | 2 +- .../css/parse/syntax/CommentEndState.cs | 2 +- .../css/parse/syntax/CommentInnerState.cs | 2 +- .../css/parse/syntax/CommentStartState.cs | 2 +- .../ConditionalGroupAtRuleBlockState.cs | 2 +- .../parse/syntax/CssParserStateController.cs | 2 +- .../css/parse/syntax/IParserState.cs | 2 +- .../css/parse/syntax/RuleState.cs | 2 +- .../css/parse/syntax/UnknownState.cs | 2 +- .../css/pseudo/CssPseudoElementNode.cs | 2 +- .../css/pseudo/CssPseudoElementUtil.cs | 2 +- .../css/resolve/AbstractCssContext.cs | 2 +- .../css/resolve/CssDefaults.cs | 2 +- .../css/resolve/CssInheritance.cs | 2 +- .../css/resolve/CssPropertyMerger.cs | 2 +- .../styledxmlparser/css/resolve/CssQuotes.cs | 2 +- .../css/resolve/IStyleInheritance.cs | 2 +- .../resolve/shorthand/IShorthandResolver.cs | 2 +- .../shorthand/ShorthandResolverFactory.cs | 2 +- .../impl/AbstractBorderShorthandResolver.cs | 2 +- .../impl/AbstractBoxShorthandResolver.cs | 2 +- .../impl/AbstractCornersShorthandResolver.cs | 2 +- .../BackgroundPositionShorthandResolver.cs | 2 +- .../impl/BackgroundShorthandResolver.cs | 2 +- .../impl/BorderBottomShorthandResolver.cs | 2 +- .../impl/BorderColorShorthandResolver.cs | 2 +- .../impl/BorderLeftShorthandResolver.cs | 2 +- .../impl/BorderRadiusShorthandResolver.cs | 2 +- .../impl/BorderRightShorthandResolver.cs | 2 +- .../shorthand/impl/BorderShorthandResolver.cs | 2 +- .../impl/BorderStyleShorthandResolver.cs | 2 +- .../impl/BorderTopShorthandResolver.cs | 2 +- .../impl/BorderWidthShorthandResolver.cs | 2 +- .../impl/ColumnRuleShortHandResolver.cs | 2 +- .../impl/ColumnsShorthandResolver.cs | 2 +- .../impl/FlexFlowShorthandResolver.cs | 2 +- .../shorthand/impl/FlexShorthandResolver.cs | 2 +- .../shorthand/impl/FontShorthandResolver.cs | 2 +- .../shorthand/impl/GapShorthandResolver.cs | 2 +- .../impl/ListStyleShorthandResolver.cs | 2 +- .../shorthand/impl/MarginShorthandResolver.cs | 2 +- .../impl/OutlineShorthandResolver.cs | 2 +- .../impl/PaddingShorthandResolver.cs | 2 +- .../impl/PlaceItemsShorthandResolver.cs | 2 +- .../impl/TextDecorationShorthandResolver.cs | 2 +- .../css/selector/AbstractCssSelector.cs | 2 +- .../css/selector/CssPageMarginBoxSelector.cs | 2 +- .../css/selector/CssPageSelector.cs | 2 +- .../css/selector/CssSelector.cs | 2 +- .../css/selector/CssSelectorComparator.cs | 2 +- .../css/selector/ICssSelector.cs | 2 +- .../selector/item/CssAttributeSelectorItem.cs | 2 +- .../css/selector/item/CssClassSelectorItem.cs | 2 +- .../css/selector/item/CssIdSelectorItem.cs | 2 +- .../item/CssPagePseudoClassSelectorItem.cs | 2 +- .../selector/item/CssPageTypeSelectorItem.cs | 2 +- .../item/CssPseudoClassChildSelectorItem.cs | 2 +- .../CssPseudoClassDisabledSelectorItem.cs | 2 +- .../item/CssPseudoClassEmptySelectorItem.cs | 2 +- .../CssPseudoClassFirstChildSelectorItem.cs | 2 +- .../CssPseudoClassFirstOfTypeSelectorItem.cs | 2 +- .../CssPseudoClassLastChildSelectorItem.cs | 2 +- .../CssPseudoClassLastOfTypeSelectorItem.cs | 2 +- .../item/CssPseudoClassNotSelectorItem.cs | 2 +- .../CssPseudoClassNthChildSelectorItem.cs | 2 +- .../CssPseudoClassNthOfTypeSelectorItem.cs | 2 +- .../item/CssPseudoClassNthSelectorItem.cs | 2 +- .../item/CssPseudoClassRootSelectorItem.cs | 2 +- .../item/CssPseudoClassSelectorItem.cs | 2 +- .../item/CssPseudoElementSelectorItem.cs | 2 +- .../selector/item/CssSeparatorSelectorItem.cs | 2 +- .../selector/item/CssSpecificityConstants.cs | 2 +- .../css/selector/item/CssTagSelectorItem.cs | 2 +- .../css/selector/item/ICssSelectorItem.cs | 2 +- .../css/util/CssBackgroundUtils.cs | 2 +- .../css/util/CssDimensionParsingUtils.cs | 2 +- .../css/util/CssGradientUtil.cs | 2 +- .../css/util/CssPropertyNormalizer.cs | 2 +- .../css/util/CssTypesValidationUtils.cs | 2 +- .../styledxmlparser/css/util/CssUtils.cs | 2 +- .../styledxmlparser/css/util/EscapeGroup.cs | 2 +- .../CssDeclarationValidationMaster.cs | 2 +- .../css/validate/ICssDataTypeValidator.cs | 2 +- .../css/validate/ICssDeclarationValidator.cs | 2 +- .../css/validate/impl/CssDefaultValidator.cs | 2 +- .../impl/CssDeviceCmykAwareValidator.cs | 2 +- .../impl/datatype/ArrayDataTypeValidator.cs | 2 +- .../impl/datatype/CssBackgroundValidator.cs | 2 +- .../impl/datatype/CssBlendModeValidator.cs | 2 +- .../datatype/CssCmykAwareColorValidator.cs | 2 +- .../impl/datatype/CssColorValidator.cs | 2 +- .../impl/datatype/CssEnumValidator.cs | 2 +- .../impl/datatype/CssIdentifierValidator.cs | 2 +- .../CssIntegerNumberValueValidator.cs | 2 +- .../impl/datatype/CssLengthValueValidator.cs | 2 +- .../impl/datatype/CssNumberValueValidator.cs | 2 +- .../datatype/CssPercentageValueValidator.cs | 2 +- .../impl/datatype/CssQuotesValidator.cs | 2 +- .../impl/datatype/CssTransformValidator.cs | 2 +- .../MultiTypeDeclarationValidator.cs | 2 +- .../SingleTypeDeclarationValidator.cs | 2 +- .../exceptions/ReadingByteLimitException.cs | 2 +- .../exceptions/StyledXMLParserException.cs | 2 +- .../StyledXmlParserExceptionMessage.cs | 2 +- .../itext/styledxmlparser/jsoup/Jsoup.cs | 2 +- .../jsoup/SerializationException.cs | 2 +- .../jsoup/UncheckedIOException.cs | 2 +- .../styledxmlparser/jsoup/helper/KeyVal.cs | 2 +- .../styledxmlparser/jsoup/helper/Validate.cs | 2 +- .../jsoup/internal/Normalizer.cs | 2 +- .../styledxmlparser/jsoup/nodes/CDataNode.cs | 2 +- .../styledxmlparser/jsoup/nodes/Comment.cs | 2 +- .../styledxmlparser/jsoup/nodes/DataNode.cs | 2 +- .../styledxmlparser/jsoup/nodes/Document.cs | 2 +- .../jsoup/nodes/DocumentType.cs | 2 +- .../styledxmlparser/jsoup/nodes/Element.cs | 2 +- .../jsoup/nodes/EntitiesData.cs | 2 +- .../jsoup/nodes/FormElement.cs | 2 +- .../styledxmlparser/jsoup/nodes/LeafNode.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/Node.cs | 2 +- .../styledxmlparser/jsoup/nodes/NodeUtils.cs | 2 +- .../jsoup/nodes/PseudoTextElement.cs | 2 +- .../styledxmlparser/jsoup/nodes/TextNode.cs | 2 +- .../jsoup/nodes/XmlDeclaration.cs | 2 +- .../jsoup/parser/HtmlTreeBuilder.cs | 2 +- .../jsoup/parser/HtmlTreeBuilderState.cs | 2 +- .../jsoup/parser/ParseError.cs | 2 +- .../jsoup/parser/ParseErrorList.cs | 2 +- .../jsoup/parser/ParseSettings.cs | 2 +- .../styledxmlparser/jsoup/parser/Parser.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/Tag.cs | 2 +- .../styledxmlparser/jsoup/parser/Token.cs | 2 +- .../jsoup/parser/TokenQueue.cs | 2 +- .../styledxmlparser/jsoup/parser/Tokeniser.cs | 2 +- .../jsoup/parser/TokeniserState.cs | 2 +- .../jsoup/parser/TreeBuilder.cs | 2 +- .../jsoup/parser/XmlTreeBuilder.cs | 2 +- .../styledxmlparser/jsoup/safety/Cleaner.cs | 2 +- .../styledxmlparser/jsoup/safety/Safelist.cs | 2 +- .../styledxmlparser/jsoup/safety/Whitelist.cs | 2 +- .../styledxmlparser/jsoup/select/Collector.cs | 2 +- .../jsoup/select/CombiningEvaluator.cs | 2 +- .../styledxmlparser/jsoup/select/Evaluator.cs | 2 +- .../jsoup/select/NodeFilter.cs | 2 +- .../jsoup/select/NodeTraversor.cs | 2 +- .../jsoup/select/NodeVisitor.cs | 2 +- .../jsoup/select/QueryParser.cs | 2 +- .../styledxmlparser/jsoup/select/Selector.cs | 2 +- .../jsoup/select/StructuralEvaluator.cs | 2 +- .../logs/StyledXmlParserLogMessageConstant.cs | 2 +- .../itext/styledxmlparser/node/IAttribute.cs | 2 +- .../itext/styledxmlparser/node/IAttributes.cs | 2 +- .../node/ICustomElementNode.cs | 2 +- .../itext/styledxmlparser/node/IDataNode.cs | 2 +- .../styledxmlparser/node/IDocumentNode.cs | 2 +- .../styledxmlparser/node/IDocumentTypeNode.cs | 2 +- .../styledxmlparser/node/IElementNode.cs | 2 +- .../itext/styledxmlparser/node/INode.cs | 2 +- .../styledxmlparser/node/IStylesContainer.cs | 2 +- .../itext/styledxmlparser/node/ITextNode.cs | 2 +- .../node/impl/jsoup/JsoupHtmlParser.cs | 2 +- .../node/impl/jsoup/JsoupXmlParser.cs | 2 +- .../node/impl/jsoup/node/JsoupAttribute.cs | 2 +- .../node/impl/jsoup/node/JsoupDataNode.cs | 2 +- .../node/impl/jsoup/node/JsoupDocumentNode.cs | 2 +- .../impl/jsoup/node/JsoupDocumentTypeNode.cs | 2 +- .../node/impl/jsoup/node/JsoupElementNode.cs | 2 +- .../node/impl/jsoup/node/JsoupNode.cs | 2 +- .../node/impl/jsoup/node/JsoupTextNode.cs | 2 +- .../resolver/font/BasicFontProvider.cs | 2 +- .../resource/DefaultResourceRetriever.cs | 2 +- .../resolver/resource/IResourceRetriever.cs | 2 +- .../resolver/resource/ResourceResolver.cs | 2 +- .../resolver/resource/SimpleImageCache.cs | 2 +- .../util/FontFamilySplitterUtil.cs | 2 +- .../itext/styledxmlparser/util/StyleUtil.cs | 2 +- .../styledxmlparser/util/WhiteSpaceUtil.cs | 2 +- itext/itext.svg/itext/svg/MarkerVertexType.cs | 2 +- itext/itext.svg/itext/svg/SvgConstants.cs | 2 +- .../itext/svg/converter/SvgConverter.cs | 2 +- .../itext.svg/itext/svg/css/SvgCssContext.cs | 2 +- .../svg/css/SvgStrokeParameterConverter.cs | 2 +- .../svg/css/impl/SvgAttributeInheritance.cs | 2 +- .../SvgNodeRendererInheritanceResolver.cs | 2 +- .../itext/svg/css/impl/SvgStyleResolver.cs | 2 +- itext/itext.svg/itext/svg/element/SvgImage.cs | 2 +- .../exceptions/SvgExceptionMessageConstant.cs | 2 +- .../svg/exceptions/SvgProcessingException.cs | 2 +- .../itext/svg/logs/SvgLogMessageConstant.cs | 2 +- .../svg/processors/ISvgConverterProperties.cs | 2 +- .../itext/svg/processors/ISvgProcessor.cs | 2 +- .../svg/processors/ISvgProcessorResult.cs | 2 +- .../processors/impl/DefaultSvgProcessor.cs | 2 +- .../svg/processors/impl/ProcessorState.cs | 2 +- .../processors/impl/SvgConverterProperties.cs | 2 +- .../processors/impl/SvgProcessorContext.cs | 2 +- .../svg/processors/impl/SvgProcessorResult.cs | 2 +- .../processors/impl/font/SvgFontProcessor.cs | 2 +- .../svg/renderers/IBranchSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/IMarkerCapable.cs | 2 +- .../svg/renderers/INoDrawSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/ISvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/ISvgPaintServer.cs | 2 +- .../itext/svg/renderers/SvgDrawContext.cs | 2 +- .../itext/svg/renderers/SvgImageRenderer.cs | 2 +- .../DefaultSvgNodeRendererFactory.cs | 2 +- .../factories/DefaultSvgNodeRendererMapper.cs | 2 +- .../factories/ISvgNodeRendererFactory.cs | 2 +- .../impl/AbstractBranchSvgNodeRenderer.cs | 2 +- .../impl/AbstractContainerSvgNodeRenderer.cs | 2 +- .../impl/AbstractGradientSvgNodeRenderer.cs | 2 +- .../renderers/impl/AbstractSvgNodeRenderer.cs | 2 +- .../renderers/impl/CircleSvgNodeRenderer.cs | 2 +- .../renderers/impl/ClipPathSvgNodeRenderer.cs | 2 +- .../svg/renderers/impl/DefsSvgNodeRenderer.cs | 2 +- .../renderers/impl/EllipseSvgNodeRenderer.cs | 2 +- .../renderers/impl/GroupSvgNodeRenderer.cs | 2 +- .../renderers/impl/ISvgTextNodeRenderer.cs | 2 +- .../renderers/impl/ImageSvgNodeRenderer.cs | 2 +- .../svg/renderers/impl/LineSvgNodeRenderer.cs | 2 +- .../impl/LinearGradientSvgNodeRenderer.cs | 2 +- .../renderers/impl/MarkerSvgNodeRenderer.cs | 2 +- .../svg/renderers/impl/PathSvgNodeRenderer.cs | 2 +- .../renderers/impl/PatternSvgNodeRenderer.cs | 2 +- .../renderers/impl/PdfRootSvgNodeRenderer.cs | 2 +- .../renderers/impl/PolygonSvgNodeRenderer.cs | 2 +- .../renderers/impl/PolylineSvgNodeRenderer.cs | 2 +- .../impl/RectangleSvgNodeRenderer.cs | 2 +- .../svg/renderers/impl/StopSvgNodeRenderer.cs | 2 +- .../renderers/impl/SvgTagSvgNodeRenderer.cs | 2 +- .../renderers/impl/SymbolSvgNodeRenderer.cs | 2 +- .../renderers/impl/TextLeafSvgNodeRenderer.cs | 2 +- .../renderers/impl/TextSvgBranchRenderer.cs | 2 +- .../impl/TextSvgTSpanBranchRenderer.cs | 2 +- .../svg/renderers/impl/UseSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/path/IPathShape.cs | 2 +- .../svg/renderers/path/IPathShapeMapper.cs | 2 +- .../svg/renderers/path/SvgPathShapeFactory.cs | 2 +- .../renderers/path/impl/AbstractPathShape.cs | 2 +- .../svg/renderers/path/impl/ClosePath.cs | 2 +- .../itext/svg/renderers/path/impl/CurveTo.cs | 2 +- .../renderers/path/impl/EllipticalCurveTo.cs | 2 +- .../renderers/path/impl/HorizontalLineTo.cs | 2 +- .../renderers/path/impl/IControlPointCurve.cs | 2 +- .../renderers/path/impl/IOperatorConverter.cs | 2 +- .../itext/svg/renderers/path/impl/LineTo.cs | 2 +- .../itext/svg/renderers/path/impl/MoveTo.cs | 2 +- .../renderers/path/impl/PathShapeMapper.cs | 2 +- .../renderers/path/impl/QuadraticCurveTo.cs | 2 +- .../path/impl/QuadraticSmoothCurveTo.cs | 2 +- .../svg/renderers/path/impl/SmoothSCurveTo.cs | 2 +- .../svg/renderers/path/impl/VerticalLineTo.cs | 2 +- itext/itext.svg/itext/svg/utils/DrawUtils.cs | 2 +- .../itext/svg/utils/SvgCoordinateUtils.cs | 2 +- .../itext.svg/itext/svg/utils/SvgCssUtils.cs | 2 +- .../itext.svg/itext/svg/utils/SvgTextUtil.cs | 2 +- .../itext/svg/utils/TextRectangle.cs | 2 +- .../itext/svg/utils/TransformUtils.cs | 2 +- .../itext/svg/xobject/SvgImageXObject.cs | 2 +- port-hash | 2 +- 2571 files changed, 2650 insertions(+), 2605 deletions(-) rename itext/itext.sign/itext/signatures/cms/{Attribute.cs => CmsAttribute.cs} (93%) diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode128Test.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode128Test.cs index b11ad6308b..474aa87b56 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode128Test.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode128Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode39Test.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode39Test.cs index df49d573eb..fa6b981315 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode39Test.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode39Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeCodabarTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeCodabarTest.cs index e51bf74fe6..d6d36fdc2f 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeCodabarTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeCodabarTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeDataMatrixTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeDataMatrixTest.cs index c4932fbf97..7fd905d6f6 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeDataMatrixTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeDataMatrixTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANTest.cs index 3a367be107..587fba015e 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANUnitTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANUnitTest.cs index 2d5eda911f..a35f8ce743 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANUnitTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeInter25Test.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeInter25Test.cs index 460cce4e1e..cde6e32ac2 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeInter25Test.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeInter25Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMSITest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMSITest.cs index af1671c80c..6069822532 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMSITest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMSITest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs index 27f471cfa3..4424ae465a 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417UnitTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417UnitTest.cs index 59a03ff8eb..5df7e92004 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417UnitTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417UnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePostnetTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePostnetTest.cs index 64b3422d10..6574745950 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePostnetTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePostnetTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeQRCodeTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeQRCodeTest.cs index edd76f3aaa..5c3667d4b6 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeQRCodeTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeQRCodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeUnitTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeUnitTest.cs index c8a2a40259..d0cb26708a 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeUnitTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedEventHandlerTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedEventHandlerTest.cs index 9d597ba45b..bc668d47bf 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedEventHandlerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedEventHandlerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedITextEventTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedITextEventTest.cs index 9f15f1b5ed..452e58b8d7 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedITextEventTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedITextEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractITextConfigurationEventTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractITextConfigurationEventTest.cs index e545e357a7..2e3ec9eab9 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractITextConfigurationEventTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractITextConfigurationEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractProductITextEventTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractProductITextEventTest.cs index 12e153aca9..617cae1a92 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractProductITextEventTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractProductITextEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractStatisticsEventTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractStatisticsEventTest.cs index 8b56f2e8c5..6537e1d6ca 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractStatisticsEventTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractStatisticsEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/EventManagerTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/EventManagerTest.cs index 772d88f45c..e0a8f7121b 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/EventManagerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/EventManagerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerTest.cs index f5b0306e1b..c0f9fe3d2a 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/ProductProcessorFactoryKeeperTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/ProductProcessorFactoryKeeperTest.cs index 17ccd1a8f2..57e6bea2ec 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/ProductProcessorFactoryKeeperTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/ProductProcessorFactoryKeeperTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/confirmations/ConfirmEventTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/confirmations/ConfirmEventTest.cs index f973e78469..f959f72cbd 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/confirmations/ConfirmEventTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/confirmations/ConfirmEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/contexts/ContextManagerTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/contexts/ContextManagerTest.cs index a87c9f9b01..ead6a1b157 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/contexts/ContextManagerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/contexts/ContextManagerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/data/CommonsProductDataTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/data/CommonsProductDataTest.cs index df5a63cfcf..6cc2b862aa 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/data/CommonsProductDataTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/data/CommonsProductDataTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/data/ProductDataTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/data/ProductDataTest.cs index 8b953cd155..eaf1cb1a7d 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/data/ProductDataTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/data/ProductDataTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultITextProductEventProcessorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultITextProductEventProcessorTest.cs index 4cc109af37..03b39466f2 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultITextProductEventProcessorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultITextProductEventProcessorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultProductProcessorFactoryTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultProductProcessorFactoryTest.cs index b77f4a6902..f2c55f93b9 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultProductProcessorFactoryTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultProductProcessorFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplITextProductEventProcessorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplITextProductEventProcessorTest.cs index a852ec3b1b..baeb77bf41 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplITextProductEventProcessorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplITextProductEventProcessorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplProductProcessorFactoryTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplProductProcessorFactoryTest.cs index 8bf53290b4..de83a1fd71 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplProductProcessorFactoryTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplProductProcessorFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.cs index ac9b5fcbca..1b51d2efe9 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.cs index af00407ccf..026befa940 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.cs index feb09e4a66..2767a6dc24 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/producer/ProducerBuilderTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/producer/ProducerBuilderTest.cs index 92f7455d42..4158804165 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/producer/ProducerBuilderTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/producer/ProducerBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.cs index 17cb9b4c04..e710199277 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdManagerTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdManagerTest.cs index 2543c28b7d..a960870e55 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdManagerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdManagerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdTest.cs index e13e930f8d..6b42af6a7d 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/datastructures/BiMapTest.cs b/itext.tests/itext.commons.tests/itext/commons/datastructures/BiMapTest.cs index 72a24cdaa6..9aacf6f79f 100644 --- a/itext.tests/itext.commons.tests/itext/commons/datastructures/BiMapTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/datastructures/BiMapTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/datastructures/Tuple2Test.cs b/itext.tests/itext.commons.tests/itext/commons/datastructures/Tuple2Test.cs index 402dfd6d0d..a8a334b924 100644 --- a/itext.tests/itext.commons.tests/itext/commons/datastructures/Tuple2Test.cs +++ b/itext.tests/itext.commons.tests/itext/commons/datastructures/Tuple2Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/ecosystem/ITextTestEvent.cs b/itext.tests/itext.commons.tests/itext/commons/ecosystem/ITextTestEvent.cs index 0e809ee4ad..20fea67890 100644 --- a/itext.tests/itext.commons.tests/itext/commons/ecosystem/ITextTestEvent.cs +++ b/itext.tests/itext.commons.tests/itext/commons/ecosystem/ITextTestEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestConfigurationEvent.cs b/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestConfigurationEvent.cs index cbf3246a8b..8f24f15e59 100644 --- a/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestConfigurationEvent.cs +++ b/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestConfigurationEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestMetaInfo.cs b/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestMetaInfo.cs index 31d7eac57a..c239c3fbfe 100644 --- a/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestMetaInfo.cs +++ b/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestMetaInfo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/exceptions/AggregatedExceptionTest.cs b/itext.tests/itext.commons.tests/itext/commons/exceptions/AggregatedExceptionTest.cs index dba2260f82..83bd8d6aa5 100644 --- a/itext.tests/itext.commons.tests/itext/commons/exceptions/AggregatedExceptionTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/exceptions/AggregatedExceptionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/exceptions/ITextExceptionTest.cs b/itext.tests/itext.commons.tests/itext/commons/exceptions/ITextExceptionTest.cs index 55c8689782..8771a21e77 100644 --- a/itext.tests/itext.commons.tests/itext/commons/exceptions/ITextExceptionTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/exceptions/ITextExceptionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/DIContainerTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/DIContainerTest.cs index 9bbb0896f4..983dcf91fe 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/DIContainerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/DIContainerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/JsonUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/JsonUtilTest.cs index 910df654ae..ab8c2c5b6b 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/JsonUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/JsonUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/MapUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/MapUtilTest.cs index aa71e1647a..c7616e6ce1 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/MapUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/MapUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/MessageFormatUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/MessageFormatUtilTest.cs index 3e550a1538..6768496370 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/MessageFormatUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/MessageFormatUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/PlaceHolderTextUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/PlaceHolderTextUtilTest.cs index 40c8049bb7..6d20635989 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/PlaceHolderTextUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/PlaceHolderTextUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/ProcessInfoTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/ProcessInfoTest.cs index 4f5b8aa617..51408af4de 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/ProcessInfoTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/ProcessInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/StringUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/StringUtilTest.cs index 23295664c5..771206dc8a 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/StringUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/StringUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs index aa8d28d074..43673ffa76 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileWriterTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileWriterTest.cs index 7bd9a2d276..7b671c60fa 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileWriterTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileWriterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/FlatteningRotatedTest.cs b/itext.tests/itext.forms.tests/itext/forms/FlatteningRotatedTest.cs index f662fac90f..6e6e3580e8 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FlatteningRotatedTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FlatteningRotatedTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/FlatteningTest.cs b/itext.tests/itext.forms.tests/itext/forms/FlatteningTest.cs index 9c09fffb85..9f2de51f67 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FlatteningTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FlatteningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/FlatteningWithNullKidElementTest.cs b/itext.tests/itext.forms.tests/itext/forms/FlatteningWithNullKidElementTest.cs index d5242f232e..10a1df780f 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FlatteningWithNullKidElementTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FlatteningWithNullKidElementTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/FormFieldAppendTest.cs b/itext.tests/itext.forms.tests/itext/forms/FormFieldAppendTest.cs index 2d1fa70a22..95fc9e543a 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FormFieldAppendTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FormFieldAppendTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/FormFieldFlatteningTest.cs b/itext.tests/itext.forms.tests/itext/forms/FormFieldFlatteningTest.cs index cb4ae9029d..98e949df66 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FormFieldFlatteningTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FormFieldFlatteningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/FormFieldsTaggingTest.cs b/itext.tests/itext.forms.tests/itext/forms/FormFieldsTaggingTest.cs index 9313fe07bb..1354a6bc9c 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FormFieldsTaggingTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FormFieldsTaggingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormInAppendModeTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormInAppendModeTest.cs index 4165c59840..17a28d183e 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormInAppendModeTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormInAppendModeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormIntegrationTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormIntegrationTest.cs index e5b05f2a9f..e999323972 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormIntegrationTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormTest.cs index a8374d5f83..4dbd7682d2 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfCheckBoxFieldTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfCheckBoxFieldTest.cs index 1717899e58..2bb5307005 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfCheckBoxFieldTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfCheckBoxFieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfChoiceFieldTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfChoiceFieldTest.cs index eae1fcc95c..31b7cbfa43 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfChoiceFieldTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfChoiceFieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfEncryptionTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfEncryptionTest.cs index 99104ef303..937a03e251 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfEncryptionTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfEncryptionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyTest.cs index bb27dc4e0c..3301b84e42 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyWithGotoTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyWithGotoTest.cs index cbdb76d2d5..9989bd578b 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyWithGotoTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyWithGotoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldMultilineTextTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldMultilineTextTest.cs index 2abc386671..9102cbd0a2 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldMultilineTextTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldMultilineTextTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTest.cs index 7fe8a98837..3fcad272c6 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTextTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTextTest.cs index a6ac69bdc2..0c5fd97a68 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTextTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTextTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldsHierarchyTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldsHierarchyTest.cs index d2169190fc..bae2029395 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldsHierarchyTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldsHierarchyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfUA2FormTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfUA2FormTest.cs index 147c352908..f71960f86b 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfUA2FormTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfUA2FormTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/Utf8FormsTest.cs b/itext.tests/itext.forms.tests/itext/forms/Utf8FormsTest.cs index 1791833ded..39e2e4c609 100644 --- a/itext.tests/itext.forms.tests/itext/forms/Utf8FormsTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/Utf8FormsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/XfdfReaderTest.cs b/itext.tests/itext.forms.tests/itext/forms/XfdfReaderTest.cs index 8eaca5fd70..1be7530f65 100644 --- a/itext.tests/itext.forms.tests/itext/forms/XfdfReaderTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/XfdfReaderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/XfdfUnitTest.cs b/itext.tests/itext.forms.tests/itext/forms/XfdfUnitTest.cs index d0ce2e6740..9d167fa89e 100644 --- a/itext.tests/itext.forms.tests/itext/forms/XfdfUnitTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/XfdfUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/XfdfWriterTest.cs b/itext.tests/itext.forms.tests/itext/forms/XfdfWriterTest.cs index a0e4222f3a..24075bc82f 100644 --- a/itext.tests/itext.forms.tests/itext/forms/XfdfWriterTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/XfdfWriterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/CheckBoxFormFieldBuilderTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/CheckBoxFormFieldBuilderTest.cs index 88788fb0f7..f87555b2b0 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/CheckBoxFormFieldBuilderTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/CheckBoxFormFieldBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/ChoiceFormFieldBuilderTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/ChoiceFormFieldBuilderTest.cs index 68e739221c..618df94428 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/ChoiceFormFieldBuilderTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/ChoiceFormFieldBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/FieldsRotationTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/FieldsRotationTest.cs index e171909ecd..2eb042634a 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/FieldsRotationTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/FieldsRotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/FormFieldBuilderTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/FormFieldBuilderTest.cs index a72808118d..e86f4ea0eb 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/FormFieldBuilderTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/FormFieldBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/FormsMetaInfoStaticContainerTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/FormsMetaInfoStaticContainerTest.cs index f0d74d8d91..df9d926c5b 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/FormsMetaInfoStaticContainerTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/FormsMetaInfoStaticContainerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/NonTerminalFormFieldBuilderTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/NonTerminalFormFieldBuilderTest.cs index d5f00d286f..5a4cbd5e36 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/NonTerminalFormFieldBuilderTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/NonTerminalFormFieldBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormCreatorTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormCreatorTest.cs index 2599af3a6c..e3f4b1f087 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormCreatorTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormCreatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldIntegrationTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldIntegrationTest.cs index c6b584024e..97e5c9b182 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldIntegrationTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldNameTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldNameTest.cs index 0ad0c27b10..398c8fa6ca 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldNameTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldNameTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldUnitTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldUnitTest.cs index d333597435..6a3eeb06b7 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldUnitTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/PushButtonFormFieldBuilderTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/PushButtonFormFieldBuilderTest.cs index 948a712ef0..aea1a86c96 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/PushButtonFormFieldBuilderTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/PushButtonFormFieldBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/RadioFormFieldBuilderTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/RadioFormFieldBuilderTest.cs index 57d30ed887..bf3ef34de9 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/RadioFormFieldBuilderTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/RadioFormFieldBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/SignatureFormFieldBuilderTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/SignatureFormFieldBuilderTest.cs index 92ea771dc4..e57ba3dc11 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/SignatureFormFieldBuilderTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/SignatureFormFieldBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/TerminalFormFieldBuilderTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/TerminalFormFieldBuilderTest.cs index 6da39da337..240924a2a3 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/TerminalFormFieldBuilderTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/TerminalFormFieldBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/TextFormFieldBuilderTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/TextFormFieldBuilderTest.cs index 613926929a..31986644a4 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/TextFormFieldBuilderTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/TextFormFieldBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/merging/OnDuplicateFormFieldNameStrategyTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/merging/OnDuplicateFormFieldNameStrategyTest.cs index 513642654c..4d265ea122 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/merging/OnDuplicateFormFieldNameStrategyTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/merging/OnDuplicateFormFieldNameStrategyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/form/element/ButtonColorTest.cs b/itext.tests/itext.forms.tests/itext/forms/form/element/ButtonColorTest.cs index 1e5ade9422..586acc20be 100644 --- a/itext.tests/itext.forms.tests/itext/forms/form/element/ButtonColorTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/form/element/ButtonColorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/form/element/ButtonTest.cs b/itext.tests/itext.forms.tests/itext/forms/form/element/ButtonTest.cs index 71543ee76d..246e572651 100644 --- a/itext.tests/itext.forms.tests/itext/forms/form/element/ButtonTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/form/element/ButtonTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/form/element/CheckBoxTest.cs b/itext.tests/itext.forms.tests/itext/forms/form/element/CheckBoxTest.cs index 46afd18f2b..a9b350d318 100644 --- a/itext.tests/itext.forms.tests/itext/forms/form/element/CheckBoxTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/form/element/CheckBoxTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/form/element/ComboBoxFieldTest.cs b/itext.tests/itext.forms.tests/itext/forms/form/element/ComboBoxFieldTest.cs index dc02283f3c..12f08b05a9 100644 --- a/itext.tests/itext.forms.tests/itext/forms/form/element/ComboBoxFieldTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/form/element/ComboBoxFieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/form/element/InputButtonTest.cs b/itext.tests/itext.forms.tests/itext/forms/form/element/InputButtonTest.cs index f9a34d662f..3a99e7ecda 100644 --- a/itext.tests/itext.forms.tests/itext/forms/form/element/InputButtonTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/form/element/InputButtonTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/form/element/InputFieldTest.cs b/itext.tests/itext.forms.tests/itext/forms/form/element/InputFieldTest.cs index bc14185b2e..45b6252d63 100644 --- a/itext.tests/itext.forms.tests/itext/forms/form/element/InputFieldTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/form/element/InputFieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/form/element/ListBoxFieldTest.cs b/itext.tests/itext.forms.tests/itext/forms/form/element/ListBoxFieldTest.cs index 13cf4b80b9..3b42fb633d 100644 --- a/itext.tests/itext.forms.tests/itext/forms/form/element/ListBoxFieldTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/form/element/ListBoxFieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/form/element/RadioTest.cs b/itext.tests/itext.forms.tests/itext/forms/form/element/RadioTest.cs index ba696bca4e..2293498d8b 100644 --- a/itext.tests/itext.forms.tests/itext/forms/form/element/RadioTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/form/element/RadioTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/form/element/SelectFieldItemTest.cs b/itext.tests/itext.forms.tests/itext/forms/form/element/SelectFieldItemTest.cs index 1a727c0fe2..a344be5a2f 100644 --- a/itext.tests/itext.forms.tests/itext/forms/form/element/SelectFieldItemTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/form/element/SelectFieldItemTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/form/element/SignatureFieldAppearanceTest.cs b/itext.tests/itext.forms.tests/itext/forms/form/element/SignatureFieldAppearanceTest.cs index 1949515264..8ebd3c1bfe 100644 --- a/itext.tests/itext.forms.tests/itext/forms/form/element/SignatureFieldAppearanceTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/form/element/SignatureFieldAppearanceTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/form/element/TextAreaTest.cs b/itext.tests/itext.forms.tests/itext/forms/form/element/TextAreaTest.cs index e6cddd62e7..3fcef2dcad 100644 --- a/itext.tests/itext.forms.tests/itext/forms/form/element/TextAreaTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/form/element/TextAreaTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/form/renderer/InputFieldRendererTest.cs b/itext.tests/itext.forms.tests/itext/forms/form/renderer/InputFieldRendererTest.cs index f3e5528496..57f0d5fa78 100644 --- a/itext.tests/itext.forms.tests/itext/forms/form/renderer/InputFieldRendererTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/form/renderer/InputFieldRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/form/renderer/SelectFieldListBoxRendererTest.cs b/itext.tests/itext.forms.tests/itext/forms/form/renderer/SelectFieldListBoxRendererTest.cs index 6e5f3b82a6..f88442ac82 100644 --- a/itext.tests/itext.forms.tests/itext/forms/form/renderer/SelectFieldListBoxRendererTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/form/renderer/SelectFieldListBoxRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/form/renderer/TextAreaRendererTest.cs b/itext.tests/itext.forms.tests/itext/forms/form/renderer/TextAreaRendererTest.cs index 11822f0c9c..e3554c7bb4 100644 --- a/itext.tests/itext.forms.tests/itext/forms/form/renderer/TextAreaRendererTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/form/renderer/TextAreaRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/util/RegisterDefaultDiContainerTest.cs b/itext.tests/itext.forms.tests/itext/forms/util/RegisterDefaultDiContainerTest.cs index 1977883f0d..e95e08aa63 100644 --- a/itext.tests/itext.forms.tests/itext/forms/util/RegisterDefaultDiContainerTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/util/RegisterDefaultDiContainerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/widget/AppearanceCharacteristicsTest.cs b/itext.tests/itext.forms.tests/itext/forms/widget/AppearanceCharacteristicsTest.cs index 066e1094f9..f5f7b8318e 100644 --- a/itext.tests/itext.forms.tests/itext/forms/widget/AppearanceCharacteristicsTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/widget/AppearanceCharacteristicsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/xfa/XfaSecurityTest.cs b/itext.tests/itext.forms.tests/itext/forms/xfa/XfaSecurityTest.cs index 403f5f80a9..44d4106a21 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfa/XfaSecurityTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfa/XfaSecurityTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfReaderUnitTest.cs b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfReaderUnitTest.cs index 5eca53e58a..876d3fcccd 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfReaderUnitTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfReaderUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfSecurityTest.cs b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfSecurityTest.cs index ad5f0d10ad..4b22bc9796 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfSecurityTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfSecurityTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfWriterUnitTest.cs b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfWriterUnitTest.cs index 3154b72b99..998e6df6f0 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfWriterUnitTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfWriterUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/AdobeGlyphListTest.cs b/itext.tests/itext.io.tests/itext/io/AdobeGlyphListTest.cs index e9e357316c..2435ab44dc 100644 --- a/itext.tests/itext.io.tests/itext/io/AdobeGlyphListTest.cs +++ b/itext.tests/itext.io.tests/itext/io/AdobeGlyphListTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/UtilitiesTest.cs b/itext.tests/itext.io.tests/itext/io/UtilitiesTest.cs index 5cd1907363..d81d621189 100644 --- a/itext.tests/itext.io.tests/itext/io/UtilitiesTest.cs +++ b/itext.tests/itext.io.tests/itext/io/UtilitiesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/CFFFontSubsetIntegrationTest.cs b/itext.tests/itext.io.tests/itext/io/font/CFFFontSubsetIntegrationTest.cs index 0a1add9fa0..596cce5093 100644 --- a/itext.tests/itext.io.tests/itext/io/font/CFFFontSubsetIntegrationTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/CFFFontSubsetIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/CFFFontTest.cs b/itext.tests/itext.io.tests/itext/io/font/CFFFontTest.cs index e4f74d5a7f..248447665b 100644 --- a/itext.tests/itext.io.tests/itext/io/font/CFFFontTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/CFFFontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/CjkResourceLoaderNoFontAsianTest.cs b/itext.tests/itext.io.tests/itext/io/font/CjkResourceLoaderNoFontAsianTest.cs index 2526143d58..74cbf6174c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/CjkResourceLoaderNoFontAsianTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/CjkResourceLoaderNoFontAsianTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/CjkResourceLoaderTest.cs b/itext.tests/itext.io.tests/itext/io/font/CjkResourceLoaderTest.cs index e8ce823f59..733960e201 100644 --- a/itext.tests/itext.io.tests/itext/io/font/CjkResourceLoaderTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/CjkResourceLoaderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/FontCacheTest.cs b/itext.tests/itext.io.tests/itext/io/font/FontCacheTest.cs index 65069199e3..1e6e7f0bfb 100644 --- a/itext.tests/itext.io.tests/itext/io/font/FontCacheTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/FontCacheTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/FontEncodingTest.cs b/itext.tests/itext.io.tests/itext/io/font/FontEncodingTest.cs index 55baff8b1d..47add6652e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/FontEncodingTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/FontEncodingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/FontProgramDescriptorFactoryTest.cs b/itext.tests/itext.io.tests/itext/io/font/FontProgramDescriptorFactoryTest.cs index 8ba95ccca2..c4c1b29c3c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/FontProgramDescriptorFactoryTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/FontProgramDescriptorFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/FontProgramTest.cs b/itext.tests/itext.io.tests/itext/io/font/FontProgramTest.cs index 52ce480f61..b765907163 100644 --- a/itext.tests/itext.io.tests/itext/io/font/FontProgramTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/FontProgramTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/MonospaceFontTest.cs b/itext.tests/itext.io.tests/itext/io/font/MonospaceFontTest.cs index 2743d76ede..c69730f36e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/MonospaceFontTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/MonospaceFontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/PdfEncodingsTest.cs b/itext.tests/itext.io.tests/itext/io/font/PdfEncodingsTest.cs index f2d142634f..e1910e3854 100644 --- a/itext.tests/itext.io.tests/itext/io/font/PdfEncodingsTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/PdfEncodingsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/TrueTypeFontTest.cs b/itext.tests/itext.io.tests/itext/io/font/TrueTypeFontTest.cs index b8fe8535f5..92292c0839 100644 --- a/itext.tests/itext.io.tests/itext/io/font/TrueTypeFontTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/TrueTypeFontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/cmap/CMapByteCidTest.cs b/itext.tests/itext.io.tests/itext/io/font/cmap/CMapByteCidTest.cs index 208f440c49..d669976ba7 100644 --- a/itext.tests/itext.io.tests/itext/io/font/cmap/CMapByteCidTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/cmap/CMapByteCidTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/cmap/CMapCidToCodepointTest.cs b/itext.tests/itext.io.tests/itext/io/font/cmap/CMapCidToCodepointTest.cs index 5642f74d17..5d81b97ea3 100644 --- a/itext.tests/itext.io.tests/itext/io/font/cmap/CMapCidToCodepointTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/cmap/CMapCidToCodepointTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/cmap/CMapCodepointToCidTest.cs b/itext.tests/itext.io.tests/itext/io/font/cmap/CMapCodepointToCidTest.cs index 92008e4de6..8ff43bb06d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/cmap/CMapCodepointToCidTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/cmap/CMapCodepointToCidTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/cmap/StandardCMapCharsetsTest.cs b/itext.tests/itext.io.tests/itext/io/font/cmap/StandardCMapCharsetsTest.cs index 2e3d72e360..14cf0f9fe0 100644 --- a/itext.tests/itext.io.tests/itext/io/font/cmap/StandardCMapCharsetsTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/cmap/StandardCMapCharsetsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/ActualTextIteratorTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/ActualTextIteratorTest.cs index 803dc165ba..86d23cc879 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/ActualTextIteratorTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/ActualTextIteratorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GlyphLineTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GlyphLineTest.cs index d3d5c4fde2..a2d7af1b68 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GlyphLineTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GlyphLineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GlyphTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GlyphTest.cs index 30a9be804f..5ee334e6a1 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GlyphTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GlyphTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType1Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType1Test.cs index dd6ef0f1fb..6f9f48bc91 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType1Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType1Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType4Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType4Test.cs index 1dfa045fe9..05051cb972 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType4Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType4Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType5Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType5Test.cs index 4cae9f67b7..2e57c3d250 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType5Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType5Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType7Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType7Test.cs index a655853e80..43c5748b24 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType7Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType7Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType8Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType8Test.cs index 5a20a96b47..588ac6cfe2 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType8Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType8Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs index 064e264d98..153a8f1e83 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType6Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType6Test.cs index 30f204c9f3..61a7babeba 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType6Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType6Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs index 31df023606..c68e7d2942 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeGdefTableReaderTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeGdefTableReaderTest.cs index 53cf8ec83e..d826e42be8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeGdefTableReaderTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeGdefTableReaderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/OtfReadCommonTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/OtfReadCommonTest.cs index 1fe2b2a722..eb183f6903 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/OtfReadCommonTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/OtfReadCommonTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/SimpleWoff2DecodeTest.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/SimpleWoff2DecodeTest.cs index 4bde6aaca8..4342d45076 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/SimpleWoff2DecodeTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/SimpleWoff2DecodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/Woff2DecodeTest.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/Woff2DecodeTest.cs index 96010cec84..4d3794ea65 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/Woff2DecodeTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/Woff2DecodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/W3CWoff2DecodeTest.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/W3CWoff2DecodeTest.cs index 0bafe9b040..596913f305 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/W3CWoff2DecodeTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/W3CWoff2DecodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum001Test.cs index f925ec8460..60a19c7cdd 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum002Test.cs index d0989d913f..5ece18a9f0 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat001Test.cs index 701eedea37..3b9142bf68 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat002Test.cs index 35bba9b878..0e73ea1017 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff001Test.cs index 9f2df34c87..c98b533a75 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff002Test.cs index aa482939c4..1fe3270f0e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff003Test.cs index 20bb9fa12a..5fe4bf6960 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff004Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff004Test.cs index a174885d54..4325d01dad 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff004Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff004Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff005Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff005Test.cs index a855a59c12..4fef6ebd97 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff005Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff005Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff006Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff006Test.cs index 9671284360..20e28fa90a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff006Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff006Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff007Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff007Test.cs index 8a5092e2cb..c221117c3a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff007Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff007Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff008Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff008Test.cs index 909eb93154..a625fc72b0 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff008Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff008Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff009Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff009Test.cs index 8620c673bb..395a1d5f41 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff009Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff009Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff010Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff010Test.cs index 53d499f1b1..b1458f7100 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff010Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff010Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff011Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff011Test.cs index 66110903e7..5c705d66cb 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff011Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff011Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff012Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff012Test.cs index 36fd1833a0..44c927ba68 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff012Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff012Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff013Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff013Test.cs index 88fb8cd17c..e5dcd8d1c7 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff013Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff013Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff014Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff014Test.cs index cd511c043e..f90e708693 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff014Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff014Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff015Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff015Test.cs index a0312a36c7..2d1f8bc021 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff015Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff015Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff016Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff016Test.cs index 7893d62e38..caa34cf0f3 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff016Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff016Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff017Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff017Test.cs index db64b7e015..988c142f76 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff017Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff017Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff018Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff018Test.cs index 3f9197d525..9b672908d9 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff018Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff018Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff019Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff019Test.cs index 8999165b88..4a8e2a16b6 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff019Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff019Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff020Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff020Test.cs index 3fc9c52020..d26d424bd5 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff020Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff020Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff021Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff021Test.cs index 633db20cc0..2f05a837d9 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff021Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff021Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff022Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff022Test.cs index 0b23fffec6..c6548ac3f4 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff022Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff022Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff023Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff023Test.cs index 4f5a9b961b..0b9282615d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff023Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff023Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff024Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff024Test.cs index 404a0823e1..68ae2467a1 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff024Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff024Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff025Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff025Test.cs index f7f6c99b40..577e2e8619 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff025Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff025Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff026Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff026Test.cs index 5bab4ee6cf..5dc0ef6741 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff026Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff026Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff027Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff027Test.cs index 06db88860a..c9a6961d56 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff027Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff027Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff028Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff028Test.cs index 4b4a39896a..6a4af90529 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff028Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff028Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff029Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff029Test.cs index 6e796844c5..dc7e0bd2e8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff029Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff029Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff030Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff030Test.cs index 7bfe83089c..6b49ea9f28 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff030Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff030Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff031Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff031Test.cs index 090429d184..658e9233f5 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff031Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff031Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff032Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff032Test.cs index f2cfe9d646..c919d7d1b2 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff032Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff032Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff033Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff033Test.cs index 68fbd0c968..31230c7083 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff033Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff033Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff034Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff034Test.cs index b3eb6f966c..527f729b78 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff034Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff034Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff035Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff035Test.cs index d331ca7601..59d75e97e5 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff035Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff035Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff036Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff036Test.cs index 9a00d5506b..43ac4bee43 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff036Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff036Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff037Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff037Test.cs index 0033c4567e..420e4ca103 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff037Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff037Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff038Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff038Test.cs index df56e7ee19..d9e98dbe6d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff038Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff038Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff039Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff039Test.cs index b0999d1422..f5fa89ce03 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff039Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff039Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff040Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff040Test.cs index e36f446da8..d3c3349039 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff040Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff040Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff041Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff041Test.cs index ce4db8c19a..0f1456c163 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff041Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff041Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff042Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff042Test.cs index cb950ebf3d..09a20bf0c1 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff042Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff042Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff043Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff043Test.cs index c428ac6f71..9af2424aa3 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff043Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff043Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff044Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff044Test.cs index f1e6090554..646eacab86 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff044Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff044Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff045Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff045Test.cs index 4f83ce57cc..7e2f0d2984 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff045Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff045Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff046Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff046Test.cs index 0e996715d4..e1bac87629 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff046Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff046Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff047Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff047Test.cs index b06aa7c46c..2cd4f6789f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff047Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff047Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff048Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff048Test.cs index ed87398794..68f95ade59 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff048Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff048Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff049Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff049Test.cs index 999fa9b0f7..b6cd0d0514 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff049Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff049Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff050Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff050Test.cs index 6b1a10e79c..00aa5ea672 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff050Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff050Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff051Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff051Test.cs index 92af4be470..27522f46b8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff051Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff051Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff052Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff052Test.cs index ea6f98efd2..93eb2dd8de 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff052Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff052Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff053Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff053Test.cs index a6167577a0..c6121b101d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff053Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff053Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff054Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff054Test.cs index 2797c05483..333d509feb 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff054Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff054Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff055Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff055Test.cs index d071e3a6a7..e305b03c3e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff055Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff055Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff056Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff056Test.cs index 7809007b77..a61edf08c2 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff056Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff056Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff057Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff057Test.cs index f01013d6e2..fa23d3df80 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff057Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff057Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff058Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff058Test.cs index 6f5257626c..3e7cba61fc 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff058Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff058Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff059Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff059Test.cs index 94dcfefc4b..c21a0c5742 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff059Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff059Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff060Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff060Test.cs index 232fe2742f..430c18b01c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff060Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff060Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff061Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff061Test.cs index 5eeee657aa..09d82d8c09 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff061Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff061Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff062Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff062Test.cs index affcca776f..00ec998634 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff062Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff062Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff063Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff063Test.cs index 462373b5eb..66439f850f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff063Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff063Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff064Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff064Test.cs index a88d8a3485..53d74b1db3 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff064Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff064Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff065Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff065Test.cs index 92b4fd6101..b153bd1598 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff065Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff065Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff066Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff066Test.cs index 6e3f54c9b5..825c4606c6 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff066Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff066Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff067Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff067Test.cs index fa9a03a275..39888b0854 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff067Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff067Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff068Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff068Test.cs index e19c574cb8..edf931f723 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff068Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff068Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff069Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff069Test.cs index 5ba9645b07..980f35102f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff069Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff069Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff070Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff070Test.cs index 5ec2e4c948..4e8135bf5c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff070Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff070Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff071Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff071Test.cs index 7a165a2e85..31a9756a6e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff071Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff071Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff072Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff072Test.cs index 15f95beaf4..feb310e651 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff072Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff072Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff073Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff073Test.cs index 98762edcaa..e887df903e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff073Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff073Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff074Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff074Test.cs index 1c7127abc3..c94d2542a0 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff074Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff074Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff075Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff075Test.cs index 4a4aef5595..4e95943497 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff075Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff075Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff076Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff076Test.cs index ae64e40799..43a8a134f4 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff076Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff076Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff077Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff077Test.cs index cacfa59e87..b7006c92e3 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff077Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff077Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff078Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff078Test.cs index c3320f1d3e..3694ab8265 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff078Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff078Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff079Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff079Test.cs index 8c50501f61..c62440bb85 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff079Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff079Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff080Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff080Test.cs index bb7ff9125b..1913c9feaf 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff080Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff080Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff081Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff081Test.cs index b266bd8c0e..b36e660ba3 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff081Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff081Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff082Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff082Test.cs index 56be9140d9..7d45cd682c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff082Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff082Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff083Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff083Test.cs index 433b989b13..406104500e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff083Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff083Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff084Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff084Test.cs index 3608202cd3..4fbcb0b593 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff084Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff084Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff085Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff085Test.cs index 8b1d0b852e..48f0000127 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff085Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff085Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff086Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff086Test.cs index a23018a902..f46b22197e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff086Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff086Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff087Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff087Test.cs index ad6c932afc..e97d80c130 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff087Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff087Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff088Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff088Test.cs index 03e1a3cce0..6fb4f3c03a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff088Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff088Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff089Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff089Test.cs index 46b65e0c2c..fdecc95abc 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff089Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff089Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff090Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff090Test.cs index 0e714cfe7b..6934c124a3 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff090Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff090Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff091Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff091Test.cs index 16b5e9686f..589e609408 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff091Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff091Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff092Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff092Test.cs index 03984e14d7..e40760489a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff092Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff092Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff093Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff093Test.cs index af2c831db7..c2dbdc60ee 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff093Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff093Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff094Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff094Test.cs index 6d89eec2d5..3533685409 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff094Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff094Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff095Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff095Test.cs index 42c76576f4..bd994969de 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff095Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff095Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff096Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff096Test.cs index b0f9cbe1c2..ac42067157 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff096Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff096Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff097Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff097Test.cs index ba5c828c3b..5921b7d0ed 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff097Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff097Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff098Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff098Test.cs index dee68c015b..0f990b24c2 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff098Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff098Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff099Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff099Test.cs index 5e8177de7c..0c2a072c75 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff099Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff099Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff100Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff100Test.cs index f9d5c80cb6..f534a36f02 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff100Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff100Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff101Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff101Test.cs index 8439467ebc..cb65fc0b33 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff101Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff101Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff102Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff102Test.cs index 8671cdad6f..eebb631c39 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff102Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff102Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff103Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff103Test.cs index b8055ecbaf..305ad8492a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff103Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff103Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff104Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff104Test.cs index 84ea9ad330..62821cabbd 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff104Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff104Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff105Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff105Test.cs index 04f60cee5f..e69c38fc83 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff105Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff105Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff106Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff106Test.cs index 0c05d1fa48..9e6131ce6a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff106Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff106Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff107Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff107Test.cs index 14a20831a8..c3d58c8a5f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff107Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff107Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff108Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff108Test.cs index 9e3f99ec16..6807ec23f4 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff108Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff108Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff109Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff109Test.cs index 54fe87eb3d..d61a37eab2 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff109Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff109Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff110Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff110Test.cs index ba5c656f17..085e33957d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff110Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff110Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff111Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff111Test.cs index aeb46737af..c84a5e3eff 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff111Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff111Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff112Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff112Test.cs index 0f282b4430..abdeaff4e4 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff112Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff112Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff113Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff113Test.cs index 4bffa374ae..52e4340076 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff113Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff113Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff114Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff114Test.cs index 3b21f2b4fd..285809bb8a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff114Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff114Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff115Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff115Test.cs index dd3f748c86..95c3b5d561 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff115Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff115Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff116Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff116Test.cs index fddbf72ee0..3135305f16 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff116Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff116Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff117Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff117Test.cs index b45a3f002d..5b03472e17 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff117Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff117Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff118Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff118Test.cs index b7bc19e1d8..77613c6d3a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff118Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff118Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff119Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff119Test.cs index c89c8ac515..27480e5544 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff119Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff119Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff120Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff120Test.cs index 2ec7e1d4e5..4571a3caa8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff120Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff120Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff121Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff121Test.cs index 3b33a2b87c..c8f61fd22c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff121Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff121Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff122Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff122Test.cs index ce184cbb4e..e09fef8510 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff122Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff122Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff123Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff123Test.cs index 11723da69e..2df59225bd 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff123Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff123Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff124Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff124Test.cs index dbf8f7a4ff..bae5acb589 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff124Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff124Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff125Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff125Test.cs index 782972a3fc..df4c214774 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff125Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff125Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff126Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff126Test.cs index e450645ebd..7447b691ce 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff126Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff126Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff127Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff127Test.cs index 45706c0375..57929eab43 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff127Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff127Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff128Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff128Test.cs index 9b917bfc23..b2bf630718 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff128Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff128Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff129Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff129Test.cs index 1983c2a5a0..90041b382b 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff129Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff129Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff130Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff130Test.cs index 3f9c1a7ced..2f8010e358 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff130Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff130Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff131Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff131Test.cs index a03e793838..0bd10ba5c7 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff131Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff131Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff132Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff132Test.cs index d4330a10cd..b9860d9592 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff132Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff132Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff133Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff133Test.cs index fc8d49da65..e3f3400d8b 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff133Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff133Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff134Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff134Test.cs index cda78301c3..7cd613e436 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff134Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff134Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff135Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff135Test.cs index 3bca0e7e8f..bac6796c87 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff135Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff135Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff136Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff136Test.cs index 652fce420c..bd73b6b328 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff136Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff136Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff137Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff137Test.cs index 51cd6be82d..804cb0cb23 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff137Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff137Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff138Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff138Test.cs index 467bfabf4c..164639d259 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff138Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff138Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff139Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff139Test.cs index 8abeec072e..ebbc1b7db9 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff139Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff139Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff140Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff140Test.cs index 79638fa2fd..d43c03b436 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff140Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff140Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff141Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff141Test.cs index 50ff4d6405..39eda83922 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff141Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff141Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff142Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff142Test.cs index 93cc9ef089..a1a92dd1bd 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff142Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff142Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff143Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff143Test.cs index ad7fcd681c..7b84f1f420 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff143Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff143Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff144Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff144Test.cs index 65a38ded95..bc38677a65 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff144Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff144Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff145Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff145Test.cs index ad3f32799a..921c018126 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff145Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff145Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff146Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff146Test.cs index ba1bfb3ef9..0e313a2540 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff146Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff146Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff147Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff147Test.cs index 416f0eb5a9..32bdd63df9 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff147Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff147Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff148Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff148Test.cs index 1032e9340e..6e48e34d6a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff148Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff148Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff149Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff149Test.cs index 1b2ff3d705..6bc4ed5ce8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff149Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff149Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff150Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff150Test.cs index 29ed2451be..161d37770c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff150Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff150Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff151Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff151Test.cs index 04b44bb991..d531ef8e85 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff151Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff151Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff152Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff152Test.cs index bcd6ebf95c..511254d1b6 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff152Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff152Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff153Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff153Test.cs index 9f2a37ec7f..088818bbdf 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff153Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff153Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff154Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff154Test.cs index e053b81971..9574e44ca8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff154Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff154Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff155Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff155Test.cs index 6e950191cc..380a5962e4 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff155Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff155Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData001Test.cs index 7f24103a2b..5727de520b 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData002Test.cs index 5bd580ed4c..953c560012 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData003Test.cs index 3dc63b8c00..7c1432ee4c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData004Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData004Test.cs index c656c05f65..c0bb17cd9c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData004Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData004Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData005Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData005Test.cs index db717eca45..76598d7b5a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData005Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData005Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData006Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData006Test.cs index c4ea7041ff..f6b64e41cf 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData006Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData006Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData007Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData007Test.cs index b2b1ec2af9..9ce02b86bd 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData007Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData007Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataAbsent002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataAbsent002Test.cs index 01f1437ffc..b60257b373 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataAbsent002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataAbsent002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding001Test.cs index 4be5c61dff..9b4d95daff 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding002Test.cs index 96ebb1991b..586b588a7d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding003Test.cs index 49ce31835a..c65a088173 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding004Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding004Test.cs index e94019007a..96c080692c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding004Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding004Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering003Test.cs index 3ad78a3d16..e88f86ccc0 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering004Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering004Test.cs index 3c8ecca436..53866d7077 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering004Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering004Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate001Test.cs index 5f84d1260d..115a6469d2 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate002Test.cs index 85f1828fad..72c7f9942d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder001Test.cs index 7c56332c60..1375727bed 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder002Test.cs index 112651832a..dcf6dc323f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor001Test.cs index 025c7941e3..1307d07702 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor002Test.cs index 1934c666fe..001fe1d3f5 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength001Test.cs index f46f46622e..256b84433c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength002Test.cs index 29bba4ca8b..446877e832 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderNumTables001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderNumTables001Test.cs index 2a384f8401..3d7bed15eb 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderNumTables001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderNumTables001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderReserved001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderReserved001Test.cs index 844039a9b9..c51cd40d97 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderReserved001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderReserved001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderSignature001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderSignature001Test.cs index e55deb111e..ff3b1152bd 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderSignature001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderSignature001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataBrotli001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataBrotli001Test.cs index b008dcc2ca..95e85f461b 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataBrotli001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataBrotli001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength001Test.cs index 1c16c47203..620c46a478 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength002Test.cs index 32619ade29..e303d11605 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength003Test.cs index 63cd06bb68..5a3f0db5ee 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength004Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength004Test.cs index 8fee596d1f..96045353d0 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength004Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength004Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataExtraneousData001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataExtraneousData001Test.cs index 426ebfdee5..d930215bab 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataExtraneousData001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataExtraneousData001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataGlyfCompositeBbox001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataGlyfCompositeBbox001Test.cs index 0cf5247b3b..0a1bddf856 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataGlyfCompositeBbox001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataGlyfCompositeBbox001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform001Test.cs index e1eb6e6f6e..aebd52f73e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform002Test.cs index 67a4796a63..871fefa5c7 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform003Test.cs index a073a323bb..099a7e22d5 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize001Test.cs index e2f7700851..368bc6bbae 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize002Test.cs index 8121312298..6a690db1db 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize003Test.cs index 1e56b385ac..4755a64bb1 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca001Test.cs index 2cb36a97f9..6dfe0f8010 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca002Test.cs index 474e6021d0..d3b53b4136 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength001Test.cs index 85df4c160f..fd06e76e9e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength002Test.cs index 5de3e8fa9f..5943e553d0 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid001Test.cs index 1c6c1b6a40..823874a002 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid002Test.cs index e3ea92fedd..fc746f59c0 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid003Test.cs index 51a4cd8713..de5d2272c1 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid004Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid004Test.cs index 8695fb677d..088f923a50 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid004Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid004Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid005Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid005Test.cs index 96e70b39b2..e4b991e721 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid005Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid005Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid006Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid006Test.cs index 5ec906601b..d35431d444 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid006Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid006Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid007Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid007Test.cs index 98121c299a..678daffb7a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid007Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid007Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid008Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid008Test.cs index 56cdd1d306..da61cda38d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid008Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid008Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/image/BmpTest.cs b/itext.tests/itext.io.tests/itext/io/image/BmpTest.cs index 27220880ab..51355c4006 100644 --- a/itext.tests/itext.io.tests/itext/io/image/BmpTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/BmpTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/image/GifTest.cs b/itext.tests/itext.io.tests/itext/io/image/GifTest.cs index d0ec49ab32..a729eb4a97 100644 --- a/itext.tests/itext.io.tests/itext/io/image/GifTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/GifTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/image/ImageDataFactoryTest.cs b/itext.tests/itext.io.tests/itext/io/image/ImageDataFactoryTest.cs index 12f4a31ca2..68f52a5479 100644 --- a/itext.tests/itext.io.tests/itext/io/image/ImageDataFactoryTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/ImageDataFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/image/ImageTypeDetectorTest.cs b/itext.tests/itext.io.tests/itext/io/image/ImageTypeDetectorTest.cs index ab7fe7a435..5617d31ded 100644 --- a/itext.tests/itext.io.tests/itext/io/image/ImageTypeDetectorTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/ImageTypeDetectorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/image/Jbig2Test.cs b/itext.tests/itext.io.tests/itext/io/image/Jbig2Test.cs index 3458f46ef7..6ad320e5e6 100644 --- a/itext.tests/itext.io.tests/itext/io/image/Jbig2Test.cs +++ b/itext.tests/itext.io.tests/itext/io/image/Jbig2Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/image/Jpeg2000Test.cs b/itext.tests/itext.io.tests/itext/io/image/Jpeg2000Test.cs index 77b1a229b4..486429fec9 100644 --- a/itext.tests/itext.io.tests/itext/io/image/Jpeg2000Test.cs +++ b/itext.tests/itext.io.tests/itext/io/image/Jpeg2000Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/image/JpegImageHelperTest.cs b/itext.tests/itext.io.tests/itext/io/image/JpegImageHelperTest.cs index 63e155c362..305710c518 100644 --- a/itext.tests/itext.io.tests/itext/io/image/JpegImageHelperTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/JpegImageHelperTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/image/JpegTest.cs b/itext.tests/itext.io.tests/itext/io/image/JpegTest.cs index 47b55f9655..c87ea4ebfd 100644 --- a/itext.tests/itext.io.tests/itext/io/image/JpegTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/JpegTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/image/PngTest.cs b/itext.tests/itext.io.tests/itext/io/image/PngTest.cs index c43e1b6d40..b325b7b7f0 100644 --- a/itext.tests/itext.io.tests/itext/io/image/PngTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/PngTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs b/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs index fe2a7f1234..876d152646 100644 --- a/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/source/PdfTokenizerTest.cs b/itext.tests/itext.io.tests/itext/io/source/PdfTokenizerTest.cs index e5d81761ef..22c449411b 100644 --- a/itext.tests/itext.io.tests/itext/io/source/PdfTokenizerTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/PdfTokenizerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/source/RAFRandomAccessSourceTest.cs b/itext.tests/itext.io.tests/itext/io/source/RAFRandomAccessSourceTest.cs index 2bdd38d6f7..06dd2c3040 100644 --- a/itext.tests/itext.io.tests/itext/io/source/RAFRandomAccessSourceTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/RAFRandomAccessSourceTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/source/RandomAccessSourceFactoryTest.cs b/itext.tests/itext.io.tests/itext/io/source/RandomAccessSourceFactoryTest.cs index 0c5fbea5ed..d7f15f0ca3 100644 --- a/itext.tests/itext.io.tests/itext/io/source/RandomAccessSourceFactoryTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/RandomAccessSourceFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/source/WriteNumbersTest.cs b/itext.tests/itext.io.tests/itext/io/source/WriteNumbersTest.cs index a7dbc047b9..ded88350c2 100644 --- a/itext.tests/itext.io.tests/itext/io/source/WriteNumbersTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/WriteNumbersTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/source/WriteStringsTest.cs b/itext.tests/itext.io.tests/itext/io/source/WriteStringsTest.cs index acf2c7572c..6bdd3736f8 100644 --- a/itext.tests/itext.io.tests/itext/io/source/WriteStringsTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/WriteStringsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/util/DateTimeUtilTest.cs b/itext.tests/itext.io.tests/itext/io/util/DateTimeUtilTest.cs index 162e55e83a..083400c244 100644 --- a/itext.tests/itext.io.tests/itext/io/util/DateTimeUtilTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/DateTimeUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/util/EnumUtilTest.cs b/itext.tests/itext.io.tests/itext/io/util/EnumUtilTest.cs index 8918526b58..41c6bb1cb9 100644 --- a/itext.tests/itext.io.tests/itext/io/util/EnumUtilTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/EnumUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/util/GhostScriptHelperUnitTest.cs b/itext.tests/itext.io.tests/itext/io/util/GhostScriptHelperUnitTest.cs index 421c2e39a4..56e3dc5fca 100644 --- a/itext.tests/itext.io.tests/itext/io/util/GhostScriptHelperUnitTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/GhostScriptHelperUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/util/GhostscriptHelperTest.cs b/itext.tests/itext.io.tests/itext/io/util/GhostscriptHelperTest.cs index 15e73f6aaf..bc2361670a 100644 --- a/itext.tests/itext.io.tests/itext/io/util/GhostscriptHelperTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/GhostscriptHelperTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperTest.cs b/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperTest.cs index 5305ae699d..815f174d95 100644 --- a/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperUnitTest.cs b/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperUnitTest.cs index b78fd12f7e..4f5643eca3 100644 --- a/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperUnitTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/util/IntHashtableTest.cs b/itext.tests/itext.io.tests/itext/io/util/IntHashtableTest.cs index b6ba52e28f..e7cd37cb58 100644 --- a/itext.tests/itext.io.tests/itext/io/util/IntHashtableTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/IntHashtableTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/util/MatcherTest.cs b/itext.tests/itext.io.tests/itext/io/util/MatcherTest.cs index 8fdb2abe4e..37d692e326 100644 --- a/itext.tests/itext.io.tests/itext/io/util/MatcherTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/MatcherTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/util/PdfNameUtilTest.cs b/itext.tests/itext.io.tests/itext/io/util/PdfNameUtilTest.cs index 1377929b6d..7150641b3b 100644 --- a/itext.tests/itext.io.tests/itext/io/util/PdfNameUtilTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/PdfNameUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/util/TextUtilTest.cs b/itext.tests/itext.io.tests/itext/io/util/TextUtilTest.cs index 25ed25e2ba..a84db40d99 100644 --- a/itext.tests/itext.io.tests/itext/io/util/TextUtilTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/TextUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/PdfExceptionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/PdfExceptionTest.cs index be2e4f4432..8aec5bafa1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/PdfExceptionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/PdfExceptionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerAccess.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerAccess.cs index 39043f4ed1..117e767fac 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerAccess.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerAccess.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerTest.cs index c6ab4f4ce3..d117c1566e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/ITextTestEvent.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/ITextTestEvent.cs index c17e1e317f..25d8c65cee 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/ITextTestEvent.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/ITextTestEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestConfigurationEvent.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestConfigurationEvent.cs index e99668d7af..676bc46052 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestConfigurationEvent.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestConfigurationEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestMetaInfo.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestMetaInfo.cs index 05daa64ce6..500aa785da 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestMetaInfo.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestMetaInfo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/FlushPdfDocumentEventTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/FlushPdfDocumentEventTest.cs index a9ccd333fc..3e80048d8d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/FlushPdfDocumentEventTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/FlushPdfDocumentEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/ITextCoreProductEventTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/ITextCoreProductEventTest.cs index 34455a3dd6..3dee9109a7 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/ITextCoreProductEventTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/ITextCoreProductEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/LinkDocumentIdEventTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/LinkDocumentIdEventTest.cs index bf7a7e6fc1..3360f5fbcc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/LinkDocumentIdEventTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/LinkDocumentIdEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/ColorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/ColorTest.cs index 6b3600391d..9fbfb00e01 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/ColorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/ColorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/DeviceRgbTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/DeviceRgbTest.cs index 0a12bbe2c9..a368a0c0c9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/DeviceRgbTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/DeviceRgbTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/WebColorsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/WebColorsTest.cs index ecee6b90ab..cb8ab9a07c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/WebColorsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/WebColorsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/GradientColorStopTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/GradientColorStopTest.cs index 4eee5a3623..ee8cadcb1c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/GradientColorStopTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/GradientColorStopTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/LinearGradientBuilderTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/LinearGradientBuilderTest.cs index e900c490d7..fe0e8af46f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/LinearGradientBuilderTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/LinearGradientBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.cs index 2858038272..d104a5714e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/CryptoUtilTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/CryptoUtilTest.cs index 80e7dca21e..fd2b5fde03 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/CryptoUtilTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/CryptoUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/EncryptionInApprovedModeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/EncryptionInApprovedModeTest.cs index 18d5ad510e..4357e8f488 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/EncryptionInApprovedModeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/EncryptionInApprovedModeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfReaderCustomFilterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfReaderCustomFilterTest.cs index bdbbe9e659..386d346e47 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfReaderCustomFilterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfReaderCustomFilterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnencryptedWrapperTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnencryptedWrapperTest.cs index e9a96074bb..1aba1dc81d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnencryptedWrapperTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnencryptedWrapperTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/PdfEncryptionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/PdfEncryptionTest.cs index 5c380f451f..2890660fb9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/PdfEncryptionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/PdfEncryptionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/PdfEncryptionTestUtils.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/PdfEncryptionTestUtils.cs index 9b93702b8e..c977b6beaf 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/PdfEncryptionTestUtils.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/PdfEncryptionTestUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/PdfPreserveEncryptionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/PdfPreserveEncryptionTest.cs index 3288bd3aef..e2135b07c8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/PdfPreserveEncryptionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/PdfPreserveEncryptionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/UnicodeBasedPasswordEncryptionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/UnicodeBasedPasswordEncryptionTest.cs index eb8f653779..3129264b6e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/UnicodeBasedPasswordEncryptionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/pdfencryption/UnicodeBasedPasswordEncryptionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/securityhandler/PubKeySecurityHandlerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/securityhandler/PubKeySecurityHandlerTest.cs index 2903010c14..112603e960 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/securityhandler/PubKeySecurityHandlerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/securityhandler/PubKeySecurityHandlerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/FontUtilTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/FontUtilTest.cs index a1f25a8b7e..17d2d30ae4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/FontUtilTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/FontUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontFactoryTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontFactoryTest.cs index 9207d81815..c9b6b20bdc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontFactoryTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontUnitTest.cs index 5e9e5c52dd..f69f908476 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfSimpleFontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfSimpleFontTest.cs index 780bf693c0..6fcbcd5dd0 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfSimpleFontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfSimpleFontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfTrueTypeFontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfTrueTypeFontTest.cs index db2271f252..6a33b1fa0f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfTrueTypeFontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfTrueTypeFontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType0FontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType0FontTest.cs index eb00e3a444..3d6363a708 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType0FontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType0FontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType3FontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType3FontTest.cs index ddf1769c9d..dca1b89645 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType3FontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType3FontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/Type3FontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/Type3FontTest.cs index d1427ca4d3..0dda043974 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/Type3FontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/Type3FontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/Type3GlyphUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/Type3GlyphUnitTest.cs index 0003739d07..61c6dc0672 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/Type3GlyphUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/Type3GlyphUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/AffineTransformTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/AffineTransformTest.cs index ac9f2a054e..3943ff796d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/AffineTransformTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/AffineTransformTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/BezierCurveTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/BezierCurveTest.cs index f359e6663b..32a8df329f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/BezierCurveTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/BezierCurveTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/LineSegmentTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/LineSegmentTest.cs index 81eeb097fd..cb449edd2f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/LineSegmentTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/LineSegmentTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/MatrixTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/MatrixTest.cs index 91f429230e..218abaad2e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/MatrixTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/MatrixTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/PageSizeUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/PageSizeUnitTest.cs index bd22c83e61..7152a8e63c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/PageSizeUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/PageSizeUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/PointTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/PointTest.cs index 0f6e6b126e..4074756b88 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/PointTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/PointTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/RectangleTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/RectangleTest.cs index 8faa70bcdd..684a42b70e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/RectangleTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/RectangleTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/ShapeTransformUtilTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/ShapeTransformUtilTest.cs index f7486c6397..820b28d9ac 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/ShapeTransformUtilTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/ShapeTransformUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/VectorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/VectorTest.cs index bbf18137de..70415f7b30 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/VectorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/VectorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/numbering/ArmenianNumberingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/numbering/ArmenianNumberingTest.cs index be4ae67547..bdfe0ed5c6 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/numbering/ArmenianNumberingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/numbering/ArmenianNumberingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/numbering/GeorgianNumberingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/numbering/GeorgianNumberingTest.cs index 645d501382..231cf01c8b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/numbering/GeorgianNumberingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/numbering/GeorgianNumberingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/numbering/GreekAlphabetNumberingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/numbering/GreekAlphabetNumberingTest.cs index 1723ced002..f07d13653b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/numbering/GreekAlphabetNumberingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/numbering/GreekAlphabetNumberingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/numbering/RomanNumberingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/numbering/RomanNumberingTest.cs index d2f7f4b5cd..efe020030e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/numbering/RomanNumberingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/numbering/RomanNumberingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncodingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncodingTest.cs index f5372584b1..0ad5e5e645 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncodingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncodingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.cs index 0739f69d64..dd4421a91e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FingerPrintTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FingerPrintTest.cs index 6b22a686b8..87fd928b9e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FingerPrintTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FingerPrintTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FontToUnicodeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FontToUnicodeTest.cs index 54c50900e2..167c2535f4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FontToUnicodeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FontToUnicodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FreeReferencesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FreeReferencesTest.cs index 03592f169e..636d13b899 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FreeReferencesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FreeReferencesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ImageFormatsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ImageFormatsTest.cs index 7452c71153..1f941671b7 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ImageFormatsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ImageFormatsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/InheritedPageEntriesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/InheritedPageEntriesTest.cs index 6b57ccdef2..13865042b4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/InheritedPageEntriesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/InheritedPageEntriesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareHandlerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareHandlerTest.cs index 484a5eb85b..e760e722c3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareHandlerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareHandlerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareOutputStreamTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareOutputStreamTest.cs index 4bd0186dc2..f622703976 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareOutputStreamTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareOutputStreamTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/OcgPropertiesCopierTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/OcgPropertiesCopierTest.cs index 23727092e1..470c389341 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/OcgPropertiesCopierTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/OcgPropertiesCopierTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingHelperUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingHelperUnitTest.cs index 7f6c14c2c8..c757978dbc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingHelperUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingHelperUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingTest.cs index deb28d5c64..eebad2a321 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ParentTreeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ParentTreeTest.cs index 6624aa5216..d9d9fe0a2f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ParentTreeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ParentTreeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfAConformanceLevelTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfAConformanceLevelTest.cs index 5d869b53ec..cf1fb3eef2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfAConformanceLevelTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfAConformanceLevelTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfActionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfActionTest.cs index d831124426..daab0c4edb 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfActionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfActionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayTest.cs index c39e9b3078..ca6ec3b7bc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayUnitTest.cs index 560ebffbfd..6e109e5b14 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfCopyTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfCopyTest.cs index 3eee60979e..d3d01e9543 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfCopyTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfCopyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDashPatternTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDashPatternTest.cs index 5828b24d15..53acfe476c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDashPatternTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDashPatternTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDestinationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDestinationTest.cs index 052b9299a8..306e3e2d83 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDestinationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDestinationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDeveloperExtensionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDeveloperExtensionTest.cs index a47568c506..56e66caf9e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDeveloperExtensionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDeveloperExtensionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTest.cs index e98510ba1e..128a38e676 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTokenizerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTokenizerTest.cs index f7cc94d2cb..08ac71a3fe 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTokenizerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTokenizerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentAppendModeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentAppendModeTest.cs index 73b9c4ae0c..ea5f545bfd 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentAppendModeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentAppendModeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentIdTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentIdTest.cs index d7ed818d02..eae63a3c71 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentIdTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentIdTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentInfoTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentInfoTest.cs index 7f1b988897..3a9bc4a607 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentInfoTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentTest.cs index fcb35206f1..30768507f4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentUnitTest.cs index f0e97460e2..1ce08f36d4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptionUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptionUnitTest.cs index af880137eb..6dd3a7a8ce 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptionUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptionUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptorTest.cs index daf08ac071..660f437d99 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfExtGStateTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfExtGStateTest.cs index bb7dc98612..0cf635d002 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfExtGStateTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfExtGStateTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontCacheTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontCacheTest.cs index 743c6c842f..4075ca3a20 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontCacheTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontCacheTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontTest.cs index 05e93cf95f..baea22d8df 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfIndirectReferenceTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfIndirectReferenceTest.cs index 7c36473b34..775ebbbf49 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfIndirectReferenceTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfIndirectReferenceTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTest.cs index cf731f8d11..bd4bcd9542 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTreeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTreeTest.cs index 72d4399530..7568b3abe9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTreeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTreeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNumberTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNumberTest.cs index 1e295b6d3b..cf618a6ccc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNumberTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNumberTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectReleaseTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectReleaseTest.cs index 81fccf83fe..4f65b67501 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectReleaseTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectReleaseTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectStreamUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectStreamUnitTest.cs index 6c9acb0388..f207e67617 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectStreamUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectStreamUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectTest.cs index a88a79aa77..7632e22b5a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectUnitTest.cs index 6cab19a1cd..165b884474 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectWrapperUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectWrapperUnitTest.cs index 2cd1c6c859..b1bacf6b49 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectWrapperUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectWrapperUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfOutlineTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfOutlineTest.cs index 2b743eefe1..233bc13e03 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfOutlineTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfOutlineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageTest.cs index eb2f0c0f0e..260aeae2cc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageUnitTest.cs index 691de52a9f..2cef27e97e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs index 7bf5c4179c..70004712f5 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTreeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTreeTest.cs index c7161e1898..57753b2e27 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTreeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTreeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPrimitivesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPrimitivesTest.cs index 90bb795df0..85982bbe65 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPrimitivesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPrimitivesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderDecodeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderDecodeTest.cs index 67cf4be629..ff81ca4c6c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderDecodeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderDecodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs index 072083965b..f909eb00bc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfResourcesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfResourcesTest.cs index e499f28449..ee86687565 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfResourcesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfResourcesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStampingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStampingTest.cs index daeff7d974..a437484385 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStampingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStampingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamDecodeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamDecodeTest.cs index de632e8ef5..0ac8a618f0 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamDecodeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamDecodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamTest.cs index c3a4d48a60..64856563af 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamUnitTest.cs index 25e5832a20..7b1293e49d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStringTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStringTest.cs index 13f8e882c0..5e97302c5c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStringTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStringTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructElemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructElemTest.cs index b1ed38f4ba..768a6e1513 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructElemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructElemTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootTest.cs index 6a6b82937f..ac49763b6b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootUnitTest.cs index d35e9d24c3..69b26f1721 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTextArrayTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTextArrayTest.cs index aa3179699f..3f2d765d91 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTextArrayTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTextArrayTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTokenizerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTokenizerTest.cs index c1059950e7..e0a2d47ab2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTokenizerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTokenizerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfType0FontIntegrationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfType0FontIntegrationTest.cs index 27d678842c..76dc82b9e6 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfType0FontIntegrationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfType0FontIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesTest.cs index fdf8ede21d..deac9eddaf 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesUnitTest.cs index 385fd8af52..4b100d0ba1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfWriterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfWriterTest.cs index 30a3907735..b60e7aef7c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfWriterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfWriterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXObjectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXObjectTest.cs index de3bf581d5..dc12e3d160 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXObjectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXObjectTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableTest.cs index f42189be55..e80f5284cf 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableUnitTest.cs index c3f1e76a9d..c6a5df3106 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ReorderPagesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ReorderPagesTest.cs index 3e47df7e7c..9944b64795 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ReorderPagesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ReorderPagesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModePdfObjectsSerializerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModePdfObjectsSerializerTest.cs index b6a01116a9..1442372300 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModePdfObjectsSerializerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModePdfObjectsSerializerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModeTest.cs index 561a753da0..198234a0b4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/TagTreePointerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/TagTreePointerTest.cs index 50c7a2b016..20276a3255 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/TagTreePointerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/TagTreePointerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/TrailerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/TrailerTest.cs index 62fca31fcc..6eefd9a09e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/TrailerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/TrailerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/XMPMetadataTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/XMPMetadataTest.cs index b4062384da..6789b0a23c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/XMPMetadataTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/XMPMetadataTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/XrefStreamDocumentUpdatesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/XrefStreamDocumentUpdatesTest.cs index 0e1525787f..9e20bdd756 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/XrefStreamDocumentUpdatesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/XrefStreamDocumentUpdatesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfActionOcgStateTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfActionOcgStateTest.cs index 47999bc3d7..d28b34c37d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfActionOcgStateTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfActionOcgStateTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.cs index 13b86a42d1..debcdb595e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfTargetTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfTargetTest.cs index a6d3c27089..52c7c7f937 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfTargetTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfTargetTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfWinTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfWinTest.cs index c0b04dff5b..bf1a0ca830 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfWinTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfWinTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddLinkAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddLinkAnnotationTest.cs index 87aa015b98..69cb95d1dc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddLinkAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddLinkAnnotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddMiscTypesAnnotationsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddMiscTypesAnnotationsTest.cs index a3ce6f14e4..feb7eb5a95 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddMiscTypesAnnotationsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddMiscTypesAnnotationsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddScreenAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddScreenAnnotationTest.cs index fcf4f85277..07ef9ba491 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddScreenAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddScreenAnnotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddSoundAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddSoundAnnotationTest.cs index 043e650d10..4372452fd5 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddSoundAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddSoundAnnotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddTextMarkupAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddTextMarkupAnnotationTest.cs index 08de9b3a1b..5d5d3ec9d9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddTextMarkupAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/AddTextMarkupAnnotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/CopyAnnotationsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/CopyAnnotationsTest.cs index 3ba04b8b16..6c6b7b6d26 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/CopyAnnotationsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/CopyAnnotationsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/Pdf3DAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/Pdf3DAnnotationTest.cs index 0dade403c5..a116ebfc59 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/Pdf3DAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/Pdf3DAnnotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfAnnotationMakeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfAnnotationMakeTest.cs index 9ad834cf76..640da1c37b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfAnnotationMakeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfAnnotationMakeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfFreeTextAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfFreeTextAnnotationTest.cs index 4890c8ab91..e4cd4f71e4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfFreeTextAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfFreeTextAnnotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfLineAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfLineAnnotationTest.cs index 921bfe1204..ea3c1d149c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfLineAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfLineAnnotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfMarkupAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfMarkupAnnotationTest.cs index 9190216d9f..47501a07fe 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfMarkupAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfMarkupAnnotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfPolyGeomAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfPolyGeomAnnotationTest.cs index ad8b75f952..43b3cb0cbc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfPolyGeomAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfPolyGeomAnnotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfStampAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfStampAnnotationTest.cs index c46b6fbd78..c5dd31db7b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfStampAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfStampAnnotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CanvasTagTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CanvasTagTest.cs index 614ded4f54..04222f4f33 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CanvasTagTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CanvasTagTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CharacterRenderInfoTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CharacterRenderInfoTest.cs index 614a064c2d..89df084966 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CharacterRenderInfoTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CharacterRenderInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/ImageMasksTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/ImageMasksTest.cs index 0e4e4184f6..a4ea3234d2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/ImageMasksTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/ImageMasksTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasColorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasColorTest.cs index 201ed8cea4..2a8f901a8e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasColorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasColorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.cs index b7ab980164..fd0ea7048d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasInlineImagesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasInlineImagesTest.cs index 4bbccbadf8..464d0daa72 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasInlineImagesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasInlineImagesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasTest.cs index 3504eabe1f..9e19765248 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasUnitTest.cs index e5aa1dab38..d945b92b97 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasXObjectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasXObjectTest.cs index d1aaa929fe..e531055356 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasXObjectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasXObjectTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/TextRenderInfoUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/TextRenderInfoUnitTest.cs index 4f40cb9b31..62184bebfe 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/TextRenderInfoUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/TextRenderInfoUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DashedLineTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DashedLineTest.cs index bca03a696e..3539960b43 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DashedLineTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DashedLineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DottedLineTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DottedLineTest.cs index 99882f0556..a70c4d0888 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DottedLineTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DottedLineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/SolidLineTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/SolidLineTest.cs index fc9956ad1f..88f8d880aa 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/SolidLineTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/SolidLineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/BidiTextExtractionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/BidiTextExtractionTest.cs index 6ad3724aeb..ffd7d3e2b4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/BidiTextExtractionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/BidiTextExtractionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredEventListenerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredEventListenerTest.cs index e80977d9ed..d6600ddf1b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredEventListenerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredEventListenerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.cs index 03ea29ccbf..e07e526fa3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.cs index bfc73696ef..2cce38eb28 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.cs index 8c12ee7763..e96f2e0b4b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/HighlightItemsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/HighlightItemsTest.cs index 2b4590fe8e..acc8aa6662 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/HighlightItemsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/HighlightItemsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/IndicTextExtractionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/IndicTextExtractionTest.cs index c20f667eef..83ce782604 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/IndicTextExtractionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/IndicTextExtractionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/InlineImageExtractionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/InlineImageExtractionTest.cs index c8924beb30..0a03ac0bf3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/InlineImageExtractionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/InlineImageExtractionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/LocationExtractTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/LocationExtractTest.cs index 4cd732c01a..ebf617e086 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/LocationExtractTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/LocationExtractTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs index a12f8845d8..f5c2acc7ec 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.cs index ec93099dfa..54e6bbcb33 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfContentExtractionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfContentExtractionTest.cs index 1d2d21c9ab..2cbb139509 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfContentExtractionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfContentExtractionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorTest.cs index b872caab3d..0e572828bb 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.cs index d082d0bb38..79f4c6838d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.cs index 8d7ffc44cc..b0603a3533 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.cs index eaaac34884..52c4488eee 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextMarginFinderTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextMarginFinderTest.cs index 8ba8a74961..cb5847e575 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextMarginFinderTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextMarginFinderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextRenderInfoTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextRenderInfoTest.cs index 801a66e229..cf2e5b031d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextRenderInfoTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextRenderInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridgeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridgeTest.cs index ca2ae6dfbf..b8bd761f3d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridgeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridgeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/LongRectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/LongRectTest.cs index 3e8218f745..5a41fce852 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/LongRectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/LongRectTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs index 3a80c6f383..64342f5859 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.cs index 8b9bc61899..2e2cfeb2ca 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.cs index 54d9125bd8..0e49cf4756 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.cs index 877436442f..3f41b26aa3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/wmf/MetaDoUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/wmf/MetaDoUnitTest.cs index 305544a179..8386410ec2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/wmf/MetaDoUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/wmf/MetaDoUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionFieldTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionFieldTest.cs index 38bf79b6e0..71832411f6 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionFieldTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionFieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionItemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionItemTest.cs index aba2d43905..b953606fe3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionItemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionItemTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSchemaTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSchemaTest.cs index b46f20da5a..75f50efa83 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSchemaTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSchemaTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSortTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSortTest.cs index 53833c2f42..a10dd9c168 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSortTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSortTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/CreateShadingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/CreateShadingTest.cs index 94c3efd7c3..f94e694553 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/CreateShadingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/CreateShadingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.cs index 6738f63e6a..ac14f13515 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingParameterizedTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingParameterizedTest.cs index 6fb52c12b8..845580bcf1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingParameterizedTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingParameterizedTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingTest.cs index 356fddd445..fed9ffc8d5 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfAnnotationCopyingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfAnnotationCopyingTest.cs index 93bad32946..8b45f68e7e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfAnnotationCopyingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfAnnotationCopyingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfDestinationCopyingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfDestinationCopyingTest.cs index 3d56861f99..4da42aa7b3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfDestinationCopyingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfDestinationCopyingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCII85DecodeFilterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCII85DecodeFilterTest.cs index d42a44389c..e08f51521a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCII85DecodeFilterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCII85DecodeFilterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCIIHexDecodeFilterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCIIHexDecodeFilterTest.cs index c0d3fc0bab..3ab21029f5 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCIIHexDecodeFilterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCIIHexDecodeFilterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/LZWDecodeFilterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/LZWDecodeFilterTest.cs index d1fd5f3111..ec6cc7b462 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/LZWDecodeFilterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/LZWDecodeFilterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/AbstractPdfType0FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/AbstractPdfType0FunctionTest.cs index 5305b82e5c..c3754e72ba 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/AbstractPdfType0FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/AbstractPdfType0FunctionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/BaseInputOutPutConvertorsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/BaseInputOutPutConvertorsTest.cs index 1babad8379..a1c7cb3424 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/BaseInputOutPutConvertorsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/BaseInputOutPutConvertorsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionFactoryTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionFactoryTest.cs index b1ea4ce58e..2b094d7e0f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionFactoryTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionUtil.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionUtil.cs index 701202bf6e..efb0004562 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionUtil.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0FunctionTest.cs index e4f232ee6b..366579f012 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0FunctionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order1FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order1FunctionTest.cs index 3647dffbc4..8c8401d21c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order1FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order1FunctionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order3FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order3FunctionTest.cs index 357c860006..ba8c734450 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order3FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order3FunctionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType2FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType2FunctionTest.cs index 5dbfbfb3a7..3ffbecee42 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType2FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType2FunctionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType3FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType3FunctionTest.cs index 87b0506cba..12c3fc2e8e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType3FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType3FunctionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/utils/SampleExtractorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/utils/SampleExtractorTest.cs index 4a073d2d8b..6cacc41814 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/utils/SampleExtractorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/utils/SampleExtractorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerMembershipTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerMembershipTest.cs index fdb77e70ce..0a345715c5 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerMembershipTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerMembershipTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTest.cs index d90926f018..cb32c8f062 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTestUtils.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTestUtils.cs index 136284606e..0c97295438 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTestUtils.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTestUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfVisibilityExpressionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfVisibilityExpressionTest.cs index f1cb2634bd..65f1e7c4d6 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfVisibilityExpressionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfVisibilityExpressionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsTest.cs index e3fcdc53a1..858373dbec 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.cs index 9a88876c18..2f0c352596 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsTest.cs index b0ee7d340f..74fbb59fb8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.cs index 8477c32332..c0e1f7d077 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/PdfStructElemUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/PdfStructElemUnitTest.cs index ec883dfa19..ec44496060 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/PdfStructElemUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/PdfStructElemUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/StructureTreeCopierUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/StructureTreeCopierUnitTest.cs index 150c19917c..b47c389e3c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/StructureTreeCopierUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/StructureTreeCopierUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/AccessibilityPropertiesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/AccessibilityPropertiesTest.cs index 566ef09b13..ba5eb86bc3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/AccessibilityPropertiesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/AccessibilityPropertiesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagStructureContextUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagStructureContextUnitTest.cs index a7775fc0f1..75d50e6c41 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagStructureContextUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagStructureContextUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagTreePointerUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagTreePointerUnitTest.cs index e287fac18f..ad8a3e9680 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagTreePointerUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagTreePointerUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/CreateImageStreamTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/CreateImageStreamTest.cs index 275d9412e5..4a6c2702dc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/CreateImageStreamTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/CreateImageStreamTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/GetImageBytesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/GetImageBytesTest.cs index f3beab3db5..b4b3979cc4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/GetImageBytesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/GetImageBytesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs index 8e1a60da17..9937f1bcf1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfXObjectUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfXObjectUnitTest.cs index b8887982f1..1cdbf75bd0 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfXObjectUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfXObjectUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolObjectPathTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolObjectPathTest.cs index 37d6cf6444..3a58065d25 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolObjectPathTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolObjectPathTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolTest.cs index 45ba5dc097..94d1845c7f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/PageRangeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/PageRangeTest.cs index 1912a6d613..8bee4d2748 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/PageRangeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/PageRangeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfAnnotationFlattenerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfAnnotationFlattenerTest.cs index f859a7e8cb..83f98b72e8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfAnnotationFlattenerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfAnnotationFlattenerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs index c0aceb720b..e095cb1f2a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterTest.cs index 0c667bc399..456b6913cd 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterUnitTest.cs index 77f1405a9c..722e5b1d12 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/TaggedPdfReaderToolTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/TaggedPdfReaderToolTest.cs index cb3037e117..2f2eac3cb4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/TaggedPdfReaderToolTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/TaggedPdfReaderToolTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/ValidationContainerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/ValidationContainerTest.cs index 9f326fcd06..3d3767a03d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/ValidationContainerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/ValidationContainerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/ValidationContextTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/ValidationContextTest.cs index b44860cecf..469e633544 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/ValidationContextTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/ValidationContextTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ArrayPathItemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ArrayPathItemTest.cs index b0e7d31bb3..cebc82ae3d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ArrayPathItemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ArrayPathItemTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/DictPathItemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/DictPathItemTest.cs index 168b402eaf..4a3136c537 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/DictPathItemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/DictPathItemTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/IndirectPathItemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/IndirectPathItemTest.cs index bba8968498..889c12ba99 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/IndirectPathItemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/IndirectPathItemTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ObjectPathTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ObjectPathTest.cs index 452826a020..b41adb264b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ObjectPathTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ObjectPathTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/OffsetPathItemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/OffsetPathItemTest.cs index f1bc3eed52..61b36ab9c2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/OffsetPathItemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/OffsetPathItemTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/TrailerPathTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/TrailerPathTest.cs index a65f88250f..14b9cbdc38 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/TrailerPathTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/TrailerPathTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/XMPMetaParserSecurityTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/XMPMetaParserSecurityTest.cs index 9bce3dcbf3..0cf1384163 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/XMPMetaParserSecurityTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/XMPMetaParserSecurityTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/AbstractTableTest.cs b/itext.tests/itext.layout.tests/itext/layout/AbstractTableTest.cs index 6b066f617e..3169b4028d 100644 --- a/itext.tests/itext.layout.tests/itext/layout/AbstractTableTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/AbstractTableTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs b/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs index e6690d3fcd..2f394a9a6c 100644 --- a/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/AreaBreakTest.cs b/itext.tests/itext.layout.tests/itext/layout/AreaBreakTest.cs index 0e464a0b07..6324c7b1f4 100644 --- a/itext.tests/itext.layout.tests/itext/layout/AreaBreakTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/AreaBreakTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/BackgroundColorTest.cs b/itext.tests/itext.layout.tests/itext/layout/BackgroundColorTest.cs index b7a165a4b7..4644974207 100644 --- a/itext.tests/itext.layout.tests/itext/layout/BackgroundColorTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/BackgroundColorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/BackgroundPositionUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/BackgroundPositionUnitTest.cs index 67b51a6b0a..458f90fee7 100644 --- a/itext.tests/itext.layout.tests/itext/layout/BackgroundPositionUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/BackgroundPositionUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/BlockTest.cs b/itext.tests/itext.layout.tests/itext/layout/BlockTest.cs index f24ffea5e4..4f5c0d867e 100644 --- a/itext.tests/itext.layout.tests/itext/layout/BlockTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/BlockTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/BorderTest.cs b/itext.tests/itext.layout.tests/itext/layout/BorderTest.cs index 8dd129ea29..d5fd99f2a6 100644 --- a/itext.tests/itext.layout.tests/itext/layout/BorderTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/BorderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/CanvasTest.cs b/itext.tests/itext.layout.tests/itext/layout/CanvasTest.cs index 53a92a9a72..4cb1518f0b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/CanvasTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/CanvasTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/CanvasUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/CanvasUnitTest.cs index 36eae90fa0..d34c3dad34 100644 --- a/itext.tests/itext.layout.tests/itext/layout/CanvasUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/CanvasUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/CollapsingMarginsTest.cs b/itext.tests/itext.layout.tests/itext/layout/CollapsingMarginsTest.cs index a8e993149b..5d79139ff1 100644 --- a/itext.tests/itext.layout.tests/itext/layout/CollapsingMarginsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/CollapsingMarginsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/CustomCurrentAreaTest.cs b/itext.tests/itext.layout.tests/itext/layout/CustomCurrentAreaTest.cs index 566f3d0dd8..87e71cc863 100644 --- a/itext.tests/itext.layout.tests/itext/layout/CustomCurrentAreaTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/CustomCurrentAreaTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/DefaultLayoutTest.cs b/itext.tests/itext.layout.tests/itext/layout/DefaultLayoutTest.cs index f71240e2e3..a2d440518a 100644 --- a/itext.tests/itext.layout.tests/itext/layout/DefaultLayoutTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/DefaultLayoutTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/DestinationTest.cs b/itext.tests/itext.layout.tests/itext/layout/DestinationTest.cs index 1d6cc49074..7c3f525bd2 100644 --- a/itext.tests/itext.layout.tests/itext/layout/DestinationTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/DestinationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/DocumentTest.cs b/itext.tests/itext.layout.tests/itext/layout/DocumentTest.cs index 8ac8702d11..0fa8524769 100644 --- a/itext.tests/itext.layout.tests/itext/layout/DocumentTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/DocumentTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/FixedHeightTest.cs b/itext.tests/itext.layout.tests/itext/layout/FixedHeightTest.cs index 01c17a7faa..dbd9e34773 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FixedHeightTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FixedHeightTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/FloatAndAlignmentTest.cs b/itext.tests/itext.layout.tests/itext/layout/FloatAndAlignmentTest.cs index 4fb8bbdcba..f4613bd8ae 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FloatAndAlignmentTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FloatAndAlignmentTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/FloatBlockTest.cs b/itext.tests/itext.layout.tests/itext/layout/FloatBlockTest.cs index 83d90a9074..892d06fce3 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FloatBlockTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FloatBlockTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/FloatImageTest.cs b/itext.tests/itext.layout.tests/itext/layout/FloatImageTest.cs index 00fff14d59..297b9e83bd 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FloatImageTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FloatImageTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs b/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs index b0d6196f93..f5ccd42133 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/FontProviderTest.cs b/itext.tests/itext.layout.tests/itext/layout/FontProviderTest.cs index 9a1ddd689f..2910540172 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FontProviderTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FontProviderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs b/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs index 946b162c5d..a602056278 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/HyphenateLayoutTest.cs b/itext.tests/itext.layout.tests/itext/layout/HyphenateLayoutTest.cs index 65169eff1a..30b4e263d5 100644 --- a/itext.tests/itext.layout.tests/itext/layout/HyphenateLayoutTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/HyphenateLayoutTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/HyphenateResultTest.cs b/itext.tests/itext.layout.tests/itext/layout/HyphenateResultTest.cs index 93824432d1..05926d3317 100644 --- a/itext.tests/itext.layout.tests/itext/layout/HyphenateResultTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/HyphenateResultTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/HyphenateTest.cs b/itext.tests/itext.layout.tests/itext/layout/HyphenateTest.cs index 56f515fe86..e7abb58df6 100644 --- a/itext.tests/itext.layout.tests/itext/layout/HyphenateTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/HyphenateTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/ImageColorProfileTest.cs b/itext.tests/itext.layout.tests/itext/layout/ImageColorProfileTest.cs index e1aa62de02..c39a483d3a 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ImageColorProfileTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ImageColorProfileTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs b/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs index 1c6fe43da5..695862db3c 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs b/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs index 253706688f..51c2a1b929 100644 --- a/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/KeepTogetherTest.cs b/itext.tests/itext.layout.tests/itext/layout/KeepTogetherTest.cs index 4316a21560..6e095ef5b5 100644 --- a/itext.tests/itext.layout.tests/itext/layout/KeepTogetherTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/KeepTogetherTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/KeepWithNextTest.cs b/itext.tests/itext.layout.tests/itext/layout/KeepWithNextTest.cs index 984fa00dc5..7235d4863d 100644 --- a/itext.tests/itext.layout.tests/itext/layout/KeepWithNextTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/KeepWithNextTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/LargeElementTest.cs b/itext.tests/itext.layout.tests/itext/layout/LargeElementTest.cs index c44565a1d6..d1f34aacc1 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LargeElementTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LargeElementTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingPdf2Test.cs b/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingPdf2Test.cs index e57397abfd..d0302d11fa 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingPdf2Test.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingPdf2Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingTest.cs b/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingTest.cs index d47cb720aa..59ebcd34f6 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/LeadingHeightTest.cs b/itext.tests/itext.layout.tests/itext/layout/LeadingHeightTest.cs index d01b5317b4..ae0e28cb63 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LeadingHeightTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LeadingHeightTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/LineSeparatorTest.cs b/itext.tests/itext.layout.tests/itext/layout/LineSeparatorTest.cs index 65fb766596..251c0021e6 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LineSeparatorTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LineSeparatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/LinkTest.cs b/itext.tests/itext.layout.tests/itext/layout/LinkTest.cs index 2a2b2e2f64..50b2a3e758 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LinkTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LinkTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/ListAlignmentDirectionTest.cs b/itext.tests/itext.layout.tests/itext/layout/ListAlignmentDirectionTest.cs index 141273325e..04a6f4ba75 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ListAlignmentDirectionTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ListAlignmentDirectionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/ListItemPositionAlignmentTest.cs b/itext.tests/itext.layout.tests/itext/layout/ListItemPositionAlignmentTest.cs index 5489973cb0..2f5c4ffe69 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ListItemPositionAlignmentTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ListItemPositionAlignmentTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/ListTest.cs b/itext.tests/itext.layout.tests/itext/layout/ListTest.cs index 3c6fb5103e..71926ddfdd 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ListTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ListTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/LocationTextExtractionStrategyTest.cs b/itext.tests/itext.layout.tests/itext/layout/LocationTextExtractionStrategyTest.cs index bc0c6cb232..2e7ad79cb8 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LocationTextExtractionStrategyTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LocationTextExtractionStrategyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/NewLineTest.cs b/itext.tests/itext.layout.tests/itext/layout/NewLineTest.cs index 8a2e4692c6..7c6ee337cb 100644 --- a/itext.tests/itext.layout.tests/itext/layout/NewLineTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/NewLineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/NonBreakableSpaceTest.cs b/itext.tests/itext.layout.tests/itext/layout/NonBreakableSpaceTest.cs index 9704b6a6f1..aa9e7476d9 100644 --- a/itext.tests/itext.layout.tests/itext/layout/NonBreakableSpaceTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/NonBreakableSpaceTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/ObjectFitTest.cs b/itext.tests/itext.layout.tests/itext/layout/ObjectFitTest.cs index 159ab9bee1..852312102e 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ObjectFitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ObjectFitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/OpacityTest.cs b/itext.tests/itext.layout.tests/itext/layout/OpacityTest.cs index e290a25d37..52eadf4b20 100644 --- a/itext.tests/itext.layout.tests/itext/layout/OpacityTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/OpacityTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/OrphansWidowsTest.cs b/itext.tests/itext.layout.tests/itext/layout/OrphansWidowsTest.cs index ec18704158..4e9c994b55 100644 --- a/itext.tests/itext.layout.tests/itext/layout/OrphansWidowsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/OrphansWidowsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/OverflowTest.cs b/itext.tests/itext.layout.tests/itext/layout/OverflowTest.cs index 9e1f7b3d2e..27b49d97d8 100644 --- a/itext.tests/itext.layout.tests/itext/layout/OverflowTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/OverflowTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/ParagraphTest.cs b/itext.tests/itext.layout.tests/itext/layout/ParagraphTest.cs index a5844902f2..93df2b4f9b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ParagraphTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ParagraphTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/PdfTextExtractorEncodingsTest.cs b/itext.tests/itext.layout.tests/itext/layout/PdfTextExtractorEncodingsTest.cs index cdee935c09..24d3f403ff 100644 --- a/itext.tests/itext.layout.tests/itext/layout/PdfTextExtractorEncodingsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/PdfTextExtractorEncodingsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/PdfUA2AnnotationsTest.cs b/itext.tests/itext.layout.tests/itext/layout/PdfUA2AnnotationsTest.cs index 8e1700d5e8..b24902f4bb 100644 --- a/itext.tests/itext.layout.tests/itext/layout/PdfUA2AnnotationsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/PdfUA2AnnotationsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/PdfUA2FontTest.cs b/itext.tests/itext.layout.tests/itext/layout/PdfUA2FontTest.cs index d427c3ea88..852917dd8a 100644 --- a/itext.tests/itext.layout.tests/itext/layout/PdfUA2FontTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/PdfUA2FontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/PdfUA2Test.cs b/itext.tests/itext.layout.tests/itext/layout/PdfUA2Test.cs index 4fa68db60e..88489d939f 100644 --- a/itext.tests/itext.layout.tests/itext/layout/PdfUA2Test.cs +++ b/itext.tests/itext.layout.tests/itext/layout/PdfUA2Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/PositioningTest.cs b/itext.tests/itext.layout.tests/itext/layout/PositioningTest.cs index e305dab3fe..44aef222c8 100644 --- a/itext.tests/itext.layout.tests/itext/layout/PositioningTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/PositioningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/PreLayoutTest.cs b/itext.tests/itext.layout.tests/itext/layout/PreLayoutTest.cs index e5f43b46f0..7a438829a2 100644 --- a/itext.tests/itext.layout.tests/itext/layout/PreLayoutTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/PreLayoutTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/RotationTest.cs b/itext.tests/itext.layout.tests/itext/layout/RotationTest.cs index e54b92c7fc..ca5c9dbb56 100644 --- a/itext.tests/itext.layout.tests/itext/layout/RotationTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/RotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/SimpleTextExtractionStrategyTest.cs b/itext.tests/itext.layout.tests/itext/layout/SimpleTextExtractionStrategyTest.cs index 8fb23ddb73..bc35bb04fe 100644 --- a/itext.tests/itext.layout.tests/itext/layout/SimpleTextExtractionStrategyTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/SimpleTextExtractionStrategyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/StyleUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/StyleUnitTest.cs index 53ea0d3bab..3b3ebaef61 100644 --- a/itext.tests/itext.layout.tests/itext/layout/StyleUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/StyleUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/StylesTest.cs b/itext.tests/itext.layout.tests/itext/layout/StylesTest.cs index 7493b3dca3..67764fd9b5 100644 --- a/itext.tests/itext.layout.tests/itext/layout/StylesTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/StylesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/SurrPairTest.cs b/itext.tests/itext.layout.tests/itext/layout/SurrPairTest.cs index 8d080077ba..c52c008363 100644 --- a/itext.tests/itext.layout.tests/itext/layout/SurrPairTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/SurrPairTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/TableBorderTest.cs b/itext.tests/itext.layout.tests/itext/layout/TableBorderTest.cs index 9eb56df9dc..c5b3342512 100644 --- a/itext.tests/itext.layout.tests/itext/layout/TableBorderTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/TableBorderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/TableTest.cs b/itext.tests/itext.layout.tests/itext/layout/TableTest.cs index bc91a0ce48..29ce20aef2 100644 --- a/itext.tests/itext.layout.tests/itext/layout/TableTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/TableTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/TabsTest.cs b/itext.tests/itext.layout.tests/itext/layout/TabsTest.cs index ccc99263b6..d417764bb2 100644 --- a/itext.tests/itext.layout.tests/itext/layout/TabsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/TabsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs b/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs index bb1149e689..7e3f42cd31 100644 --- a/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/XMPWriterTest.cs b/itext.tests/itext.layout.tests/itext/layout/XMPWriterTest.cs index 97b754969f..cc95e2cb79 100644 --- a/itext.tests/itext.layout.tests/itext/layout/XMPWriterTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/XMPWriterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerColumnTest.cs b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerColumnTest.cs index 17dbfd541c..01afece1ab 100644 --- a/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerColumnTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerColumnTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerSplitTest.cs b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerSplitTest.cs index 5912505cb4..5e11e384d9 100644 --- a/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerSplitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerSplitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs index ed0a0be2f9..39f6d40538 100644 --- a/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/element/MulticolContainerTest.cs b/itext.tests/itext.layout.tests/itext/layout/element/MulticolContainerTest.cs index 6aac763267..6ba452fe4f 100644 --- a/itext.tests/itext.layout.tests/itext/layout/element/MulticolContainerTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/element/MulticolContainerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsTest.cs b/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsTest.cs index 6ecd1ef721..74a4bdf584 100644 --- a/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsUtilsTest.cs b/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsUtilsTest.cs index 3f318389ab..49553d5173 100644 --- a/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsUtilsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsUtilsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/font/FontSelectorLayoutTest.cs b/itext.tests/itext.layout.tests/itext/layout/font/FontSelectorLayoutTest.cs index 187e5bba13..bfde92844f 100644 --- a/itext.tests/itext.layout.tests/itext/layout/font/FontSelectorLayoutTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/font/FontSelectorLayoutTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/font/RangeTest.cs b/itext.tests/itext.layout.tests/itext/layout/font/RangeTest.cs index 8abcb5fe40..3de1d95b30 100644 --- a/itext.tests/itext.layout.tests/itext/layout/font/RangeTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/font/RangeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/layout/LayoutAreaTest.cs b/itext.tests/itext.layout.tests/itext/layout/layout/LayoutAreaTest.cs index 3ac97c0731..175d7254b3 100644 --- a/itext.tests/itext.layout.tests/itext/layout/layout/LayoutAreaTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/layout/LayoutAreaTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/margincollapse/MarginsCollapseHandlerTest.cs b/itext.tests/itext.layout.tests/itext/layout/margincollapse/MarginsCollapseHandlerTest.cs index bc675b9f34..b4e3fc8e06 100644 --- a/itext.tests/itext.layout.tests/itext/layout/margincollapse/MarginsCollapseHandlerTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/margincollapse/MarginsCollapseHandlerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundImageTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundImageTest.cs index 625ad4aab2..49200ad932 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundImageTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundImageTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundRepeatUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundRepeatUnitTest.cs index a86318154b..8a904e02f4 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundRepeatUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundRepeatUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundSizeTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundSizeTest.cs index 076f8dd8bf..7ae1b64939 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundSizeTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundSizeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundUnitTest.cs index cd73a6ca7b..4328689d63 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/ContinuousContainerTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/ContinuousContainerTest.cs index ca6914b646..7b526c4b4b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/ContinuousContainerTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/ContinuousContainerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/PropertyTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/PropertyTest.cs index 9c35e2beeb..fcc364709f 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/PropertyTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/PropertyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/TransformTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/TransformTest.cs index bbf11756e0..050851ad79 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/TransformTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/TransformTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/AbstractRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/AbstractRendererUnitTest.cs index 742b57b235..dcdb8beb64 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/AbstractRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/AbstractRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/AreaBreakRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/AreaBreakRendererUnitTest.cs index fd8afb287b..427e8cddeb 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/AreaBreakRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/AreaBreakRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/BackgroundSizeCalculationUtilUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/BackgroundSizeCalculationUtilUnitTest.cs index 9dd89e74b7..b12400d284 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/BackgroundSizeCalculationUtilUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/BackgroundSizeCalculationUtilUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererTest.cs index dfbf1a1a54..7b7ad7a3d6 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererUnitTest.cs index 989052e6cf..05e5613e87 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/CellRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/CellRendererUnitTest.cs index c45f803fe6..fe58fa855a 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/CellRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/CellRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/DivRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/DivRendererUnitTest.cs index d9fbe66454..310af19b22 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/DivRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/DivRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/EmptyNestedTableTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/EmptyNestedTableTest.cs index 8b01ef167a..0429401dbb 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/EmptyNestedTableTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/EmptyNestedTableTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs index 1d151f707f..d5d83f95d9 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/FlexUtilTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/FlexUtilTest.cs index a104adba93..5001cfac08 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/FlexUtilTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/FlexUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/FloatExampleTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/FloatExampleTest.cs index cec4b8cbf0..c7603fca26 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/FloatExampleTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/FloatExampleTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/ImageWidthTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/ImageWidthTest.cs index 8b08027125..2afb4ab00f 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/ImageWidthTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/ImageWidthTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperIntegrationTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperIntegrationTest.cs index 08d83750b2..eed44d6033 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperIntegrationTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperUnitTest.cs index 9fb5f45be0..5a2f55936a 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs index 64de70e0b1..3df96ee8fc 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/LinkRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/LinkRendererUnitTest.cs index b2518e5dd3..0e317262ba 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/LinkRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/LinkRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/ListRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/ListRendererUnitTest.cs index fe6d818da2..024ff4dfed 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/ListRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/ListRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/MetaInfoContainerUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/MetaInfoContainerUnitTest.cs index 45d0a30946..c5372c7c36 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/MetaInfoContainerUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/MetaInfoContainerUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/MinWidthTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/MinWidthTest.cs index da848084b1..28df55e134 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/MinWidthTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/MinWidthTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/MulticolRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/MulticolRendererUnitTest.cs index 16cd4a7c5c..a2127ab3a3 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/MulticolRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/MulticolRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/ParagraphRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/ParagraphRendererUnitTest.cs index e163dc4179..a65827829a 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/ParagraphRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/ParagraphRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/RendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/RendererUnitTest.cs index 6613c76eb9..cb6dad0714 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/RendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/RendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TabRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TabRendererUnitTest.cs index 89da20b640..e481ff28d5 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TabRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TabRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererTest.cs index 2174ecff6f..6131a14d49 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererUnitTest.cs index 7793e08b6d..0222893bf6 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TableWidthsTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TableWidthsTest.cs index bf171974ec..8a21d2a951 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TableWidthsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TableWidthsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerTest.cs index 32773c9cef..71ed86d7c8 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerUnitTest.cs index d2864d6198..68c41480a7 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextFilteringReversedRangesTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextFilteringReversedRangesTest.cs index dfd7182f83..a5d79ab181 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextFilteringReversedRangesTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextFilteringReversedRangesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextPreprocessingUtilTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextPreprocessingUtilTest.cs index a085371ff0..fcb86615d9 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextPreprocessingUtilTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextPreprocessingUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererIntegrationTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererIntegrationTest.cs index f4bf3c1f43..3c18179532 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererIntegrationTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererPositioningTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererPositioningTest.cs index eb00788f86..efafa70260 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererPositioningTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererPositioningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererTest.cs index 53983eb63f..ed27308ffd 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererUnitTest.cs index 1c0182116d..111e2045ee 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TypographyUtilsTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TypographyUtilsTest.cs index 37cd0e2640..d91148b5ac 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TypographyUtilsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TypographyUtilsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/WordWrapUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/WordWrapUnitTest.cs index af479a9e46..7f50e4bd97 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/WordWrapUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/WordWrapUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.cs index 4c5482235f..d72b8e7ba2 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.cs index d2dc47ed64..fed4f6ac02 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/splitting/BreakAllSplitCharactersTest.cs b/itext.tests/itext.layout.tests/itext/layout/splitting/BreakAllSplitCharactersTest.cs index eec7e7a13c..ad93336f1c 100644 --- a/itext.tests/itext.layout.tests/itext/layout/splitting/BreakAllSplitCharactersTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/splitting/BreakAllSplitCharactersTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/splitting/DefaultSplitCharacterTest.cs b/itext.tests/itext.layout.tests/itext/layout/splitting/DefaultSplitCharacterTest.cs index 56e5bab48f..d0bf45ba87 100644 --- a/itext.tests/itext.layout.tests/itext/layout/splitting/DefaultSplitCharacterTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/splitting/DefaultSplitCharacterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/splitting/KeepAllSplitCharactersTest.cs b/itext.tests/itext.layout.tests/itext/layout/splitting/KeepAllSplitCharactersTest.cs index 5c79c5d6ee..f6e3ee3e41 100644 --- a/itext.tests/itext.layout.tests/itext/layout/splitting/KeepAllSplitCharactersTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/splitting/KeepAllSplitCharactersTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/testutil/OrphansWidowsTestUtil.cs b/itext.tests/itext.layout.tests/itext/layout/testutil/OrphansWidowsTestUtil.cs index a8be728e6a..57b4136c82 100644 --- a/itext.tests/itext.layout.tests/itext/layout/testutil/OrphansWidowsTestUtil.cs +++ b/itext.tests/itext.layout.tests/itext/layout/testutil/OrphansWidowsTestUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/testutil/TestConfigurationEvent.cs b/itext.tests/itext.layout.tests/itext/layout/testutil/TestConfigurationEvent.cs index 4797b5eb1d..3fe9b54e41 100644 --- a/itext.tests/itext.layout.tests/itext/layout/testutil/TestConfigurationEvent.cs +++ b/itext.tests/itext.layout.tests/itext/layout/testutil/TestConfigurationEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/testutil/TestProductEvent.cs b/itext.tests/itext.layout.tests/itext/layout/testutil/TestProductEvent.cs index 0898fdc593..37903e8732 100644 --- a/itext.tests/itext.layout.tests/itext/layout/testutil/TestProductEvent.cs +++ b/itext.tests/itext.layout.tests/itext/layout/testutil/TestProductEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AcroFormCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AcroFormCheckTest.cs index ab00492047..4061949aac 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AcroFormCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AcroFormCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1ActionCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1ActionCheckTest.cs index daf1783629..b96549ce3c 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1ActionCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1ActionCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AnnotationCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AnnotationCheckTest.cs index 68524cc8ab..00b5bea39d 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AnnotationCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AnnotationCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1CanvasCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1CanvasCheckTest.cs index b843483e77..03004b316a 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1CanvasCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1CanvasCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1EmbeddedFilesCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1EmbeddedFilesCheckTest.cs index cca4048946..adda82ee6b 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1EmbeddedFilesCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1EmbeddedFilesCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1GraphicsTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1GraphicsTest.cs index c9435a8da7..03b66b1ff7 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1GraphicsTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1GraphicsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1LayoutListTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1LayoutListTest.cs index 66c3a2a3d5..8d66039f5e 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1LayoutListTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1LayoutListTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1bCheckfieldAppearanceTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1bCheckfieldAppearanceTest.cs index be9745a94b..d05ff7a28a 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1bCheckfieldAppearanceTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1bCheckfieldAppearanceTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AcroFormCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AcroFormCheckTest.cs index ca7701f4bb..ec068e4c52 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AcroFormCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AcroFormCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2ActionCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2ActionCheckTest.cs index 20188b8075..9a2aae87c3 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2ActionCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2ActionCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AnnotationCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AnnotationCheckTest.cs index b4d8af25f7..2a3ddca203 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AnnotationCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AnnotationCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CanvasCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CanvasCheckTest.cs index 897a73fd0e..b1e5e447f7 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CanvasCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CanvasCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CatalogCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CatalogCheckTest.cs index ad40d74e2c..6fcbd43c92 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CatalogCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CatalogCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2EmbeddedFilesCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2EmbeddedFilesCheckTest.cs index f4cb9da40a..2446eddf1f 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2EmbeddedFilesCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2EmbeddedFilesCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2GraphicsCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2GraphicsCheckTest.cs index 7aac6f99c9..dd1caaa347 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2GraphicsCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2GraphicsCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2LayoutOcgTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2LayoutOcgTest.cs index 2a47c709fe..0884939fe1 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2LayoutOcgTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2LayoutOcgTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2OCPropertiesTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2OCPropertiesTest.cs index 26a429741c..3213aade87 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2OCPropertiesTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2OCPropertiesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2PageCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2PageCheckTest.cs index ff428b3985..fcc06bbf0e 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2PageCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2PageCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3CatalogCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3CatalogCheckTest.cs index 02a0139ea3..0b991538a4 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3CatalogCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3CatalogCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3EmbeddedFilesCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3EmbeddedFilesCheckTest.cs index 59c0849c3e..01b4f42761 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3EmbeddedFilesCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3EmbeddedFilesCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4ActionCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4ActionCheckTest.cs index 7da5333445..849adffbc7 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4ActionCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4ActionCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4AnnotationCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4AnnotationCheckTest.cs index 65c1a00289..670f28f642 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4AnnotationCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4AnnotationCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4CatalogCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4CatalogCheckTest.cs index 43dd722e36..c1d2ff9594 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4CatalogCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4CatalogCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4EmbeddedFilesCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4EmbeddedFilesCheckTest.cs index 87892ba45a..272420631c 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4EmbeddedFilesCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4EmbeddedFilesCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4GraphicsCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4GraphicsCheckTest.cs index 2810eefbca..288f12ced9 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4GraphicsCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4GraphicsCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4MiscCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4MiscCheckTest.cs index a8815b5bb2..7c37a6bbf3 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4MiscCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4MiscCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4TransparencyCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4TransparencyCheckTest.cs index 23bd0a3790..7a1150f44f 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4TransparencyCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA4TransparencyCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAgnosticPdfDocumentUnitTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAgnosticPdfDocumentUnitTest.cs index 6175c8e2c0..4bf7a8bf73 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAgnosticPdfDocumentUnitTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAgnosticPdfDocumentUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAppendModeTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAppendModeTest.cs index 58c9e57c67..a7aeb5e789 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAppendModeTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAppendModeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfABarcodeTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfABarcodeTest.cs index f8b04ed442..2b38cbcdff 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfABarcodeTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfABarcodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfACheckfieldTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfACheckfieldTest.cs index fabd1135a8..ec11a8771d 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfACheckfieldTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfACheckfieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfADocumentTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfADocumentTest.cs index e7c73c121a..1b6ad86465 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfADocumentTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfADocumentTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFlushingTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFlushingTest.cs index 1d29cefcf2..8ca0c84ccf 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFlushingTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFlushingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFontTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFontTest.cs index b063643ee0..ebf7b2f0bf 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFontTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFormFieldTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFormFieldTest.cs index 2298eed3c1..be7cc35d69 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFormFieldTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFormFieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectObjectsCountLimitTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectObjectsCountLimitTest.cs index 1f88bab338..8caa69f950 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectObjectsCountLimitTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectObjectsCountLimitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectResourcesTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectResourcesTest.cs index 553861e71f..a2e3dd44a8 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectResourcesTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectResourcesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfALongStringTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfALongStringTest.cs index 8951f7fe36..6ffbfe0519 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfALongStringTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfALongStringTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPageTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPageTest.cs index 339d70ce62..d97a721d7a 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPageTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPageTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPushbuttonfieldTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPushbuttonfieldTest.cs index 342e72f159..74e72e4afa 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPushbuttonfieldTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPushbuttonfieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfARadiofieldTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfARadiofieldTest.cs index 0b1bd93f68..c1a86e77fc 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfARadiofieldTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfARadiofieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAStampingModeTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAStampingModeTest.cs index 22a5de7e6b..357eba0485 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAStampingModeTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAStampingModeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfATransparencyCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfATransparencyCheckTest.cs index f2dca25aba..6286fa0e64 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfATransparencyCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfATransparencyCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAXmpTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAXmpTest.cs index 925a792354..4378ef2fc8 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAXmpTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAXmpTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1CheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1CheckerTest.cs index 130301e3be..32efcb9a0e 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1CheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1CheckerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.cs index 61664d8816..85156311bf 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerGlyphsTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerGlyphsTest.cs index df0c2db2aa..73d940fc19 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerGlyphsTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerGlyphsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTest.cs index 9297ecf553..5e0a2b9cfb 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTransparencyTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTransparencyTest.cs index 194ec97f3b..63f900d928 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTransparencyTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTransparencyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.cs index f29b81814c..3ecb7df306 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA3CheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA3CheckerTest.cs index 468050ca89..2a14bf21aa 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA3CheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA3CheckerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA4ImplementationLimitsTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA4ImplementationLimitsTest.cs index e3f83dd5a9..a2d52c55f1 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA4ImplementationLimitsTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA4ImplementationLimitsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA4MetaDataTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA4MetaDataTest.cs index 33d47af17e..3c7206dc91 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA4MetaDataTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA4MetaDataTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTest.cs index e7d8fa92a5..ad34f837da 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTestUtils.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTestUtils.cs index a18c305012..ea7526feb8 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTestUtils.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTestUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdftest.tests/itext/test/LoggerHelperTest.cs b/itext.tests/itext.pdftest.tests/itext/test/LoggerHelperTest.cs index f82e4ae8fc..31883498e3 100644 --- a/itext.tests/itext.pdftest.tests/itext/test/LoggerHelperTest.cs +++ b/itext.tests/itext.pdftest.tests/itext/test/LoggerHelperTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs b/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs index 3172b9c92b..27b7f84cc6 100644 --- a/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs +++ b/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUACanvasTest.cs b/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUACanvasTest.cs index e8344cbee0..5879c0b2c7 100644 --- a/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUACanvasTest.cs +++ b/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUACanvasTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUALayoutTest.cs b/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUALayoutTest.cs index e1a85f0845..6f043734e1 100644 --- a/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUALayoutTest.cs +++ b/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUALayoutTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUARoleMappingTest.cs b/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUARoleMappingTest.cs index 1a411d5e14..482bc2d23e 100644 --- a/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUARoleMappingTest.cs +++ b/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUARoleMappingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUATest.cs b/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUATest.cs index 056a436859..c8fb9e3e5f 100644 --- a/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUATest.cs +++ b/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUATest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUATestPdfDocument.cs b/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUATestPdfDocument.cs index 6f7cd886f0..f30ec79d99 100644 --- a/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUATestPdfDocument.cs +++ b/itext.tests/itext.pdfua.tests/itext/pdfua/PdfUATestPdfDocument.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/CertificateInfoTest.cs b/itext.tests/itext.sign.tests/itext/signatures/CertificateInfoTest.cs index 509a380971..6fe6d49ad5 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/CertificateInfoTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/CertificateInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/CertificateUtilTest.cs b/itext.tests/itext.sign.tests/itext/signatures/CertificateUtilTest.cs index 4b4878df16..fddb8cc496 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/CertificateUtilTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/CertificateUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/CrlClientOfflineTest.cs b/itext.tests/itext.sign.tests/itext/signatures/CrlClientOfflineTest.cs index 1cecad3d21..1085c0d22b 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/CrlClientOfflineTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/CrlClientOfflineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsTest.cs b/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsTest.cs index dde87ad2c4..a3469d5444 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/ExternalBlankSignatureContainerUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/ExternalBlankSignatureContainerUnitTest.cs index faff5f9c6b..53d050d02f 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/ExternalBlankSignatureContainerUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/ExternalBlankSignatureContainerUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/LtvVerificationTest.cs b/itext.tests/itext.sign.tests/itext/signatures/LtvVerificationTest.cs index 11c27924df..32ac3bc17a 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/LtvVerificationTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/LtvVerificationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierIntegrationTest.cs b/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierIntegrationTest.cs index d6ee72df26..212915d4b6 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierIntegrationTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierUnitTest.cs index 14d2fe5ff9..76126133ea 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/OcspClientBouncyCastleTest.cs b/itext.tests/itext.sign.tests/itext/signatures/OcspClientBouncyCastleTest.cs index 752b942101..02304724df 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/OcspClientBouncyCastleTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/OcspClientBouncyCastleTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/PKCS7ExternalSignatureContainerTest.cs b/itext.tests/itext.sign.tests/itext/signatures/PKCS7ExternalSignatureContainerTest.cs index 12f875e6f2..395c760e97 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PKCS7ExternalSignatureContainerTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PKCS7ExternalSignatureContainerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7BasicTest.cs b/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7BasicTest.cs index f69d1af2bb..b15902a85e 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7BasicTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7BasicTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs b/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs index cb81254758..904941e3f0 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureAppearanceUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureAppearanceUnitTest.cs index 1874799d86..d7052e1e06 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureAppearanceUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureAppearanceUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureBuildPropertiesUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureBuildPropertiesUnitTest.cs index ddecce3f1d..af7389451a 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureBuildPropertiesUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureBuildPropertiesUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/PdfSignerUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/PdfSignerUnitTest.cs index 6175bd38e1..f2bf172ed8 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PdfSignerUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PdfSignerUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignUtilsUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignUtilsUnitTest.cs index 858de3cd11..9790a3ef53 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignUtilsUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignUtilsUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignatureMechanismsTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignatureMechanismsTest.cs index 512f2292da..ea07f66930 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignatureMechanismsTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignatureMechanismsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignaturePermissionsTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignaturePermissionsTest.cs index 899bcb5c11..49a1eda4ca 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignaturePermissionsTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignaturePermissionsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignaturePolicyInfoTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignaturePolicyInfoTest.cs index a674b76f7f..3a586bb85b 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignaturePolicyInfoTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignaturePolicyInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilTest.cs index acbf6506b2..80de86effb 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilUnitTest.cs index 841cac8aea..826f241f3a 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignaturesTestUtils.cs b/itext.tests/itext.sign.tests/itext/signatures/SignaturesTestUtils.cs index df2350a857..8ff849c76e 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignaturesTestUtils.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignaturesTestUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/TSAClientBouncyCastleTest.cs b/itext.tests/itext.sign.tests/itext/signatures/TSAClientBouncyCastleTest.cs index c5ec4af282..e78fadf319 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/TSAClientBouncyCastleTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/TSAClientBouncyCastleTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/TestSignUtils.cs b/itext.tests/itext.sign.tests/itext/signatures/TestSignUtils.cs index f3434c596b..1cd545db2b 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/TestSignUtils.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/TestSignUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/VerificationOKTest.cs b/itext.tests/itext.sign.tests/itext/signatures/VerificationOKTest.cs index d61fffa6e9..05e4a98113 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/VerificationOKTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/VerificationOKTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/cms/CMSContainerTest.cs b/itext.tests/itext.sign.tests/itext/signatures/cms/CMSContainerTest.cs index 1e5848580b..b5d0dfdd9d 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/cms/CMSContainerTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/cms/CMSContainerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/cms/CMSTestHelper.cs b/itext.tests/itext.sign.tests/itext/signatures/cms/CMSTestHelper.cs index b056299988..5fa275ee16 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/cms/CMSTestHelper.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/cms/CMSTestHelper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/cms/EncapsulatedContentInfoTest.cs b/itext.tests/itext.sign.tests/itext/signatures/cms/EncapsulatedContentInfoTest.cs index cf4c7ce413..1d8d3ca577 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/cms/EncapsulatedContentInfoTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/cms/EncapsulatedContentInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/cms/SignerInfoTest.cs b/itext.tests/itext.sign.tests/itext/signatures/cms/SignerInfoTest.cs index 8c6825320e..26f3295631 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/cms/SignerInfoTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/cms/SignerInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. @@ -112,7 +112,7 @@ public virtual void TestSignedAttributesReadonlyModeActivatedByGettingSerialized NUnit.Framework.Assert.Catch(typeof(InvalidOperationException), () => si.SetOcspResponses(fakeOcspREsponses )); NUnit.Framework.Assert.Catch(typeof(InvalidOperationException), () => si.SetMessageDigest(new byte[1024])); - Attribute attribute = new Attribute("", FACTORY.CreateASN1Integer(1)); + CmsAttribute attribute = new CmsAttribute("", FACTORY.CreateASN1Integer(1)); NUnit.Framework.Assert.Catch(typeof(InvalidOperationException), () => si.AddSignedAttribute(attribute)); NUnit.Framework.Assert.Catch(typeof(InvalidOperationException), () => si.AddSignerCertificateToSignedAttributes (signCert, SecurityIDs.ID_SHA512)); @@ -161,7 +161,7 @@ public virtual void TestAddSignedAttribute() { SignerInfo si = new SignerInfo(); NUnit.Framework.Assert.IsFalse(si.GetSignedAttributes().Any((a) => Object.Equals(a.GetType(), SecurityIDs. ID_SIGNING_TIME))); - Attribute attrib = new Attribute(SecurityIDs.ID_SIGNING_TIME, FACTORY.CreateNullASN1Set()); + CmsAttribute attrib = new CmsAttribute(SecurityIDs.ID_SIGNING_TIME, FACTORY.CreateNullASN1Set()); si.AddSignedAttribute(attrib); NUnit.Framework.Assert.IsTrue(si.GetSignedAttributes().Any((a) => Object.Equals(a.GetType(), SecurityIDs.ID_SIGNING_TIME ))); @@ -170,10 +170,10 @@ public virtual void TestAddSignedAttribute() { [NUnit.Framework.Test] public virtual void TestAddUnsignedAttribute() { SignerInfo si = new SignerInfo(); - Attribute attrib = new Attribute(SecurityIDs.ID_SIGNING_TIME, FACTORY.CreateNullASN1Set()); + CmsAttribute attrib = new CmsAttribute(SecurityIDs.ID_SIGNING_TIME, FACTORY.CreateNullASN1Set()); si.AddUnSignedAttribute(attrib); - NUnit.Framework.Assert.AreEqual(SecurityIDs.ID_SIGNING_TIME, SignTestPortUtil.GetFirstElement(si - .GetUnSignedAttributes()).GetType()); + NUnit.Framework.Assert.AreEqual(SecurityIDs.ID_SIGNING_TIME, SignTestPortUtil.GetFirstElement(si.GetUnSignedAttributes()).GetType()); } [NUnit.Framework.Test] @@ -202,7 +202,7 @@ public virtual void TestGetSerializedSignedAttributesWithCertificateIdTroughCert [NUnit.Framework.Test] public virtual void TestGetAsDerSequence() { SignerInfo si = new SignerInfo(); - si.AddUnSignedAttribute(new Attribute(SecurityIDs.ID_SIGNING_TIME, FACTORY.CreateDERSet(FACTORY.CreateASN1Integer + si.AddUnSignedAttribute(new CmsAttribute(SecurityIDs.ID_SIGNING_TIME, FACTORY.CreateDERSet(FACTORY.CreateASN1Integer (123456)))); si.SetSignatureAlgorithm(new AlgorithmIdentifier(SecurityIDs.ID_RSASSA_PSS)); si.SetSigningCertificateAndAddToSignedAttributes(signCert, "2.16.840.1.101.3.4.2.3"); @@ -218,7 +218,7 @@ public virtual void TestGetAsDerSequence() { public virtual void TestEstimatedSizeWithSignature() { SignerInfo si = new SignerInfo(); si.SetSignatureAlgorithm(new AlgorithmIdentifier(SecurityIDs.ID_RSA_WITH_SHA256)); - si.AddUnSignedAttribute(new Attribute(SecurityIDs.ID_SIGNING_TIME, FACTORY.CreateDERSet(FACTORY.CreateASN1Integer + si.AddUnSignedAttribute(new CmsAttribute(SecurityIDs.ID_SIGNING_TIME, FACTORY.CreateDERSet(FACTORY.CreateASN1Integer (123456)))); si.SetSignatureAlgorithm(new AlgorithmIdentifier(SecurityIDs.ID_RSASSA_PSS)); si.SetSigningCertificateAndAddToSignedAttributes(signCert, "2.16.840.1.101.3.4.2.3"); @@ -241,7 +241,7 @@ public virtual void TestSignedAttributesSerializationRoundTrip() { SignerInfo si2 = new SignerInfo(); si2.SetSerializedSignedAttributes(serialized); NUnit.Framework.Assert.AreEqual(si.GetSignedAttributes().Count, si2.GetSignedAttributes().Count); - foreach (Attribute attribute in si.GetSignedAttributes()) { + foreach (CmsAttribute attribute in si.GetSignedAttributes()) { NUnit.Framework.Assert.IsTrue(si2.GetSignedAttributes().Any((a) => a.GetType().Equals(attribute.GetType()) && a.GetValue().Equals(attribute.GetValue())), MessageFormatUtil.Format("Expected to find an attribute with id {0} and value {1}" , attribute.GetType(), attribute.GetValue().ToString())); @@ -252,7 +252,7 @@ public virtual void TestSignedAttributesSerializationRoundTrip() { public virtual void TestEstimatedSizeEstimatedSignature() { SignerInfo si = new SignerInfo(); si.SetSignatureAlgorithm(new AlgorithmIdentifier(SecurityIDs.ID_RSA_WITH_SHA256)); - si.AddUnSignedAttribute(new Attribute(SecurityIDs.ID_SIGNING_TIME, FACTORY.CreateDERSet(FACTORY.CreateASN1Integer + si.AddUnSignedAttribute(new CmsAttribute(SecurityIDs.ID_SIGNING_TIME, FACTORY.CreateDERSet(FACTORY.CreateASN1Integer (123456)))); si.SetSignatureAlgorithm(new AlgorithmIdentifier(SecurityIDs.ID_RSASSA_PSS)); si.SetSigningCertificateAndAddToSignedAttributes(signCert, "2.16.840.1.101.3.4.2.3"); @@ -266,7 +266,7 @@ public virtual void TestEstimatedSizeEstimatedSignature() { public virtual void TestSerializeAndDeserializeSignerInfo() { SignerInfo si = new SignerInfo(); si.SetSignatureAlgorithm(new AlgorithmIdentifier(SecurityIDs.ID_RSA_WITH_SHA256)); - si.AddUnSignedAttribute(new Attribute(SecurityIDs.ID_SIGNING_TIME, FACTORY.CreateDERSet(FACTORY.CreateASN1Integer + si.AddUnSignedAttribute(new CmsAttribute(SecurityIDs.ID_SIGNING_TIME, FACTORY.CreateDERSet(FACTORY.CreateASN1Integer (123456)))); si.SetSignatureAlgorithm(new AlgorithmIdentifier(SecurityIDs.ID_RSASSA_PSS)); si.SetSigningCertificateAndAddToSignedAttributes(signCert, "2.16.840.1.101.3.4.2.3"); diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/AnnotationsSigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/AnnotationsSigningTest.cs index 7ffb02f763..067fb81d18 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/AnnotationsSigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/AnnotationsSigningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/CrlClientOnlineTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/CrlClientOnlineTest.cs index fc83c72b0c..2bcdd6d094 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/CrlClientOnlineTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/CrlClientOnlineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/EncryptedSigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/EncryptedSigningTest.cs index b82ac7e6d2..9bffa81b80 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/EncryptedSigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/EncryptedSigningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/LtvWithTwoSignaturesTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/LtvWithTwoSignaturesTest.cs index 7b6d1f9972..6a55305c8e 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/LtvWithTwoSignaturesTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/LtvWithTwoSignaturesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSigTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSigTest.cs index 2f7e05c10d..9775418246 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSigTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSigTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesTwoPhaseSigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesTwoPhaseSigningTest.cs index 52aba6c58a..ccc545b0c1 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesTwoPhaseSigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesTwoPhaseSigningTest.cs @@ -1,3 +1,25 @@ +/* +This file is part of the iText (R) project. +Copyright (c) 1998-2024 Apryse Group NV +Authors: Apryse Software. + +This program is offered under a commercial and under the AGPL license. +For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below. + +AGPL licensing: +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ using System; using System.IO; using iText.Bouncycastleconnector; @@ -39,7 +61,7 @@ public static void Before() { [NUnit.Framework.Test] public virtual void DifferentDigestAlgorithmsTest() { - String fileName = "twoStepSigningBaselineLTATest.pdf"; + String fileName = "differentDigestAlgorithmsTest.pdf"; String outFileName = destinationFolder + fileName; String srcFileName = sourceFolder + "helloWorldDoc.pdf"; String signCertFileName = certsSrc + "signCertRsa01.pem"; @@ -73,7 +95,7 @@ public virtual void DifferentDigestAlgorithmsTest() { [NUnit.Framework.Test] public virtual void MissingTimestampClientTest() { - String fileName = "twoStepSigningBaselineLTATest.pdf"; + String fileName = "missingTimestampClientTest.pdf"; String outFileName = destinationFolder + fileName; String srcFileName = sourceFolder + "helloWorldDoc.pdf"; String signCertFileName = certsSrc + "signCertRsa01.pem"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/Pdf20SigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/Pdf20SigningTest.cs index 20cf9c0b8b..7cdfac5abb 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/Pdf20SigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/Pdf20SigningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfASigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfASigningTest.cs index 5267fb06a3..7d61d020cf 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfASigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfASigningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesAdvancedTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesAdvancedTest.cs index 8ed074fb9c..8eedbe1f91 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesAdvancedTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesAdvancedTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesMissingCertificatesTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesMissingCertificatesTest.cs index 18c54c8d60..032101399c 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesMissingCertificatesTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesMissingCertificatesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesSignerLtvExtensionsTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesSignerLtvExtensionsTest.cs index d331f2904f..7b76c622d9 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesSignerLtvExtensionsTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesSignerLtvExtensionsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithCrlCertificateTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithCrlCertificateTest.cs index 61b30866a5..af67845b44 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithCrlCertificateTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithCrlCertificateTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithMissingCertTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithMissingCertTest.cs index 42eb654928..d8265519b7 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithMissingCertTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithMissingCertTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithOcspCertificateTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithOcspCertificateTest.cs index 67c78a2585..bb3775f751 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithOcspCertificateTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithOcspCertificateTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithTimestampCertificateTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithTimestampCertificateTest.cs index 54c2b98682..90d62eab86 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithTimestampCertificateTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesWithTimestampCertificateTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureAppearanceTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureAppearanceTest.cs index 7c3f2f9549..e987008887 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureAppearanceTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureAppearanceTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureTest.cs index 4babceb308..95bca4c2cb 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/SequentialSignaturesTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/SequentialSignaturesTest.cs index 63c9f0fb71..84e422ea11 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/SequentialSignaturesTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/SequentialSignaturesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/SignDeferredTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/SignDeferredTest.cs index af09bcd48f..5f5635b4ef 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/SignDeferredTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/SignDeferredTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/SignedAppearanceTextTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/SignedAppearanceTextTest.cs index c8aad43da3..a204195c93 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/SignedAppearanceTextTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/SignedAppearanceTextTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/SimpleSigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/SimpleSigningTest.cs index 83d77f323a..c61d1aee6c 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/SimpleSigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/SimpleSigningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedPdfSigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedPdfSigningTest.cs index 15a065b60d..b066d05a13 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedPdfSigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedPdfSigningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedSigningFieldTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedSigningFieldTest.cs index 98bcbea7ad..677206866a 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedSigningFieldTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedSigningFieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/SignaturesCompareTool.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/SignaturesCompareTool.cs index 48338a4e44..57d6287592 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/SignaturesCompareTool.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/SignaturesCompareTool.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/AdvancedTestCrlClient.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/AdvancedTestCrlClient.cs index 15360d4e65..af8820816f 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/AdvancedTestCrlClient.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/AdvancedTestCrlClient.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/AdvancedTestOcspClient.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/AdvancedTestOcspClient.cs index 420fb559e0..a8e1322eee 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/AdvancedTestOcspClient.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/AdvancedTestOcspClient.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestCrlClient.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestCrlClient.cs index 53ab516676..8b0fe57a43 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestCrlClient.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestCrlClient.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestOcspClient.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestOcspClient.cs index 137c9c0ee4..c07155c488 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestOcspClient.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestOcspClient.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestTsaClient.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestTsaClient.cs index 094df323be..dd46f38c70 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestTsaClient.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestTsaClient.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/CertificateVerificationClassTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/CertificateVerificationClassTest.cs index d3e8b4a03c..f03b07775e 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/CertificateVerificationClassTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/CertificateVerificationClassTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/CrlVerifierTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/CrlVerifierTest.cs index 094fe1d7f5..4987f4ea71 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/CrlVerifierTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/CrlVerifierTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/LtvVerifierTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/LtvVerifierTest.cs index 2b2fe09e26..4ab6ced9df 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/LtvVerifierTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/LtvVerifierTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/OcspCertificateVerificationTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/OcspCertificateVerificationTest.cs index 93868a2918..4ce0ea5236 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/OcspCertificateVerificationTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/OcspCertificateVerificationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/OcspVerifierTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/OcspVerifierTest.cs index a9d2d8152a..ccb6058943 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/OcspVerifierTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/OcspVerifierTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.cs index 45e51d5291..5d158702e8 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.cs index 2ca4952e9d..d90d60db7c 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineBTest2.pdf b/itext.tests/itext.sign.tests/resources/itext/signatures/sign/PadesTwoPhaseSigningLevelsTest/cmp_twoStepSigningBaselineBTest2.pdf index 3a1ab4e7952ee10cdfe7fd57fdf23a80829d2e04..28b91ce134af4e8d84108906ec113c055ecc1490 100644 GIT binary patch delta 1001 zcmZWoyN+B%5Ea@rD<(j4K!AksBwiv*_3B4uBzC$I8G$8NbyWur_=U-ck>&>=CqSAn zAR&f7;8UnEMk}$cd#}1rpE}jI>hvEEKR*2S`^{(6jzr4Gx97iZ`uXphyUX3}_s_r8 z$-dcFiaOR17v-2fbvIrF9b1D*9T5`9BX;cFhBZ{K9l8Ac#ZRA{Sln~&!I)?hn~F6; zm$qiQx3RsnXhm-{qo@l52D5j}gyzzVJhMl4>nhvBwpVWJfv|#S7^}I50y6Gy*ecQ9 zq-{}4I+~gCwmo&YZ|6z=*k6g0CXJ*r}WM z>TL>6ucX&dY(Uf0a|esn3CG5$nh8=hVDg|Kn9YXdr0I;Ly1GVydkL$a*x(F-F8kEtNnYXGxenYHFmE8t z6A0o`@C|$vE0Qqa+{L}!b^Fw*I;Z-V+dprA`~B*3^D~k2`N!k$D>?qTy1u)9^!khE zBb&0pMs4VQ?(pOc5yREp24l9yLQB)YRsimiE+T8Vj)-~p>*KedTxjg(zJOxxHVk6+ z!5|VN0RfcJTLT#?;Twc?D@CHNip)J|RdPm~l%vhuI-ER;I9ftDP#-jVi#^x0mMA(S zg}czsWz;V-lf8J+#}w_gl)+Jrp{wpbM=uh{j2+pLxoE8$5i9kod=)A@u!VJ;&LOMH zwKh6N#NL%xvl?scD&k95U&uIzMtz`PJWD<5ym(>sXwWmLfNf7^wW_kcS7a%s61X#i zxovH*U7_?et-`#JDCb>yiKw*m>Gll$KvAO^>~n=fC%!(?Xg|I;;C{2+#o4`OU| zym|KhMPiyPq>|1^+AgDO1WjooOlav|^Hk>6eexY3R!*)~5UNWs0188;@p30H!7^*F sa%%0m04T%3y4GZs=und_eexcg3D#IyrXSya^XeqMpKfkm+`c^h3u6iZ8vp. +*/ using System; using System.Collections.Generic; using System.IO; @@ -332,8 +354,8 @@ public virtual void SignCMSContainerWithBaselineTProfile(IExternalSignature exte byte[] timestamp = tsaClient.GetTimeStampToken(signatureDigest); using (IAsn1InputStream tempStream = FACTORY.CreateASN1InputStream(new MemoryStream(timestamp))) { IAsn1Sequence seq = FACTORY.CreateASN1Sequence(tempStream.ReadObject()); - iText.Signatures.Cms.Attribute timestampAttribute = new iText.Signatures.Cms.Attribute(SecurityIDs.ID_AA_TIME_STAMP_TOKEN, FACTORY.CreateDERSet(seq) - ); + CmsAttribute timestampAttribute = new CmsAttribute(SecurityIDs.ID_AA_TIME_STAMP_TOKEN, FACTORY.CreateDERSet + (seq)); cmsContainer.GetSignerInfo().AddUnSignedAttribute(timestampAttribute); } try { diff --git a/itext/itext.sign/itext/signatures/PdfPKCS7.cs b/itext/itext.sign/itext/signatures/PdfPKCS7.cs index 2db29bd663..32dec65972 100644 --- a/itext/itext.sign/itext/signatures/PdfPKCS7.cs +++ b/itext/itext.sign/itext/signatures/PdfPKCS7.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/PdfPadesSigner.cs b/itext/itext.sign/itext/signatures/PdfPadesSigner.cs index 12ea05d8a6..c123d731c2 100644 --- a/itext/itext.sign/itext/signatures/PdfPadesSigner.cs +++ b/itext/itext.sign/itext/signatures/PdfPadesSigner.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/PdfSignature.cs b/itext/itext.sign/itext/signatures/PdfSignature.cs index 82cef17661..7af0796e42 100644 --- a/itext/itext.sign/itext/signatures/PdfSignature.cs +++ b/itext/itext.sign/itext/signatures/PdfSignature.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/PdfSignatureApp.cs b/itext/itext.sign/itext/signatures/PdfSignatureApp.cs index d3bfde4325..6feb65489c 100644 --- a/itext/itext.sign/itext/signatures/PdfSignatureApp.cs +++ b/itext/itext.sign/itext/signatures/PdfSignatureApp.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/PdfSignatureAppearance.cs b/itext/itext.sign/itext/signatures/PdfSignatureAppearance.cs index 32dcffb355..53f54cec26 100644 --- a/itext/itext.sign/itext/signatures/PdfSignatureAppearance.cs +++ b/itext/itext.sign/itext/signatures/PdfSignatureAppearance.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/PdfSignatureBuildProperties.cs b/itext/itext.sign/itext/signatures/PdfSignatureBuildProperties.cs index 7cc5df4f9e..deeee498ce 100644 --- a/itext/itext.sign/itext/signatures/PdfSignatureBuildProperties.cs +++ b/itext/itext.sign/itext/signatures/PdfSignatureBuildProperties.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/PdfSigner.cs b/itext/itext.sign/itext/signatures/PdfSigner.cs index 29c0747ae5..1fe4df4979 100644 --- a/itext/itext.sign/itext/signatures/PdfSigner.cs +++ b/itext/itext.sign/itext/signatures/PdfSigner.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/PrivateKeySignature.cs b/itext/itext.sign/itext/signatures/PrivateKeySignature.cs index 2d890b51eb..8acc533216 100644 --- a/itext/itext.sign/itext/signatures/PrivateKeySignature.cs +++ b/itext/itext.sign/itext/signatures/PrivateKeySignature.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/RootStoreVerifier.cs b/itext/itext.sign/itext/signatures/RootStoreVerifier.cs index fb82f42f3c..0f8e8860b1 100644 --- a/itext/itext.sign/itext/signatures/RootStoreVerifier.cs +++ b/itext/itext.sign/itext/signatures/RootStoreVerifier.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/SecurityIDs.cs b/itext/itext.sign/itext/signatures/SecurityIDs.cs index 299250c6b5..18f06637e6 100644 --- a/itext/itext.sign/itext/signatures/SecurityIDs.cs +++ b/itext/itext.sign/itext/signatures/SecurityIDs.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/SignatureMechanisms.cs b/itext/itext.sign/itext/signatures/SignatureMechanisms.cs index 88f35e319a..ce0fa8310d 100644 --- a/itext/itext.sign/itext/signatures/SignatureMechanisms.cs +++ b/itext/itext.sign/itext/signatures/SignatureMechanisms.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/SignaturePermissions.cs b/itext/itext.sign/itext/signatures/SignaturePermissions.cs index df4b01dedd..5e47b95e07 100644 --- a/itext/itext.sign/itext/signatures/SignaturePermissions.cs +++ b/itext/itext.sign/itext/signatures/SignaturePermissions.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/SignaturePolicyInfo.cs b/itext/itext.sign/itext/signatures/SignaturePolicyInfo.cs index 106346ab21..39680fb25d 100644 --- a/itext/itext.sign/itext/signatures/SignaturePolicyInfo.cs +++ b/itext/itext.sign/itext/signatures/SignaturePolicyInfo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/SignatureUtil.cs b/itext/itext.sign/itext/signatures/SignatureUtil.cs index 429b8030da..7f86276872 100644 --- a/itext/itext.sign/itext/signatures/SignatureUtil.cs +++ b/itext/itext.sign/itext/signatures/SignatureUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/SignerProperties.cs b/itext/itext.sign/itext/signatures/SignerProperties.cs index 74c5aa3ced..c7618d8bf0 100644 --- a/itext/itext.sign/itext/signatures/SignerProperties.cs +++ b/itext/itext.sign/itext/signatures/SignerProperties.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/TSAClientBouncyCastle.cs b/itext/itext.sign/itext/signatures/TSAClientBouncyCastle.cs index 512d0c608e..708c55b93a 100644 --- a/itext/itext.sign/itext/signatures/TSAClientBouncyCastle.cs +++ b/itext/itext.sign/itext/signatures/TSAClientBouncyCastle.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/VerificationException.cs b/itext/itext.sign/itext/signatures/VerificationException.cs index 74311c7f98..6bdb29a8ce 100644 --- a/itext/itext.sign/itext/signatures/VerificationException.cs +++ b/itext/itext.sign/itext/signatures/VerificationException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/VerificationOK.cs b/itext/itext.sign/itext/signatures/VerificationOK.cs index 9c19e254f6..03f3d9568d 100644 --- a/itext/itext.sign/itext/signatures/VerificationOK.cs +++ b/itext/itext.sign/itext/signatures/VerificationOK.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/cms/AlgorithmIdentifier.cs b/itext/itext.sign/itext/signatures/cms/AlgorithmIdentifier.cs index 615757d011..6492c41b05 100644 --- a/itext/itext.sign/itext/signatures/cms/AlgorithmIdentifier.cs +++ b/itext/itext.sign/itext/signatures/cms/AlgorithmIdentifier.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/cms/CMSContainer.cs b/itext/itext.sign/itext/signatures/cms/CMSContainer.cs index 800dc3fd60..a743b691db 100644 --- a/itext/itext.sign/itext/signatures/cms/CMSContainer.cs +++ b/itext/itext.sign/itext/signatures/cms/CMSContainer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/cms/Attribute.cs b/itext/itext.sign/itext/signatures/cms/CmsAttribute.cs similarity index 93% rename from itext/itext.sign/itext/signatures/cms/Attribute.cs rename to itext/itext.sign/itext/signatures/cms/CmsAttribute.cs index f86f8c2faa..694d8e002a 100644 --- a/itext/itext.sign/itext/signatures/cms/Attribute.cs +++ b/itext/itext.sign/itext/signatures/cms/CmsAttribute.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. @@ -25,7 +25,7 @@ You should have received a copy of the GNU Affero General Public License namespace iText.Signatures.Cms { /// This class represents Attribute structure. - public class Attribute { + public class CmsAttribute { private readonly String type; private readonly IAsn1Object value; @@ -33,7 +33,7 @@ public class Attribute { /// Creates an attribute. /// the type of the attribute /// the value - public Attribute(String type, IAsn1Object value) { + public CmsAttribute(String type, IAsn1Object value) { this.type = type; this.value = value; } diff --git a/itext/itext.sign/itext/signatures/cms/EncapsulatedContentInfo.cs b/itext/itext.sign/itext/signatures/cms/EncapsulatedContentInfo.cs index dad1bcffcb..1141183358 100644 --- a/itext/itext.sign/itext/signatures/cms/EncapsulatedContentInfo.cs +++ b/itext/itext.sign/itext/signatures/cms/EncapsulatedContentInfo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/cms/SignerInfo.cs b/itext/itext.sign/itext/signatures/cms/SignerInfo.cs index c2aefaea13..8a5de3d1b3 100644 --- a/itext/itext.sign/itext/signatures/cms/SignerInfo.cs +++ b/itext/itext.sign/itext/signatures/cms/SignerInfo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. @@ -49,9 +49,9 @@ public class SignerInfo { private AlgorithmIdentifier signingAlgorithm; - private readonly ICollection signedAttributes = new List(); + private readonly ICollection signedAttributes = new List(); - private readonly ICollection unSignedAttributes; + private readonly ICollection unSignedAttributes; private byte[] serializedSignedAttributes; @@ -67,10 +67,10 @@ public class SignerInfo { /// Creates an empty SignerInfo structure. public SignerInfo() { - Attribute contentType = new Attribute(SecurityIDs.ID_CONTENT_TYPE, BC_FACTORY.CreateDERSet(BC_FACTORY.CreateASN1ObjectIdentifier - (SecurityIDs.ID_PKCS7_DATA))); + CmsAttribute contentType = new CmsAttribute(SecurityIDs.ID_CONTENT_TYPE, BC_FACTORY.CreateDERSet(BC_FACTORY + .CreateASN1ObjectIdentifier(SecurityIDs.ID_PKCS7_DATA))); signedAttributes.Add(contentType); - unSignedAttributes = new List(); + unSignedAttributes = new List(); } /// Creates a SignerInfo structure from an ASN1 structure. @@ -106,7 +106,7 @@ public SignerInfo(IAsn1Encodable signerInfoStructure, ICollection(); + unSignedAttributes = new List(); } } catch (NullReferenceException npe) { @@ -132,7 +132,7 @@ public virtual void SetMessageDigest(byte[] digest) { if (signedAttributesReadOnly) { throw new InvalidOperationException(SignExceptionMessageConstant.CMS_SIGNERINFO_READONLY); } - Attribute digestAttribute = new Attribute(SecurityIDs.ID_MESSAGE_DIGEST, BC_FACTORY.CreateDERSet(BC_FACTORY + CmsAttribute digestAttribute = new CmsAttribute(SecurityIDs.ID_MESSAGE_DIGEST, BC_FACTORY.CreateDERSet(BC_FACTORY .CreateDEROctetString(digest))); signedAttributes.Add(digestAttribute); } @@ -210,7 +210,8 @@ public virtual void AddSignerCertificateToSignedAttributes(IX509Certificate cert IDerSequence certContentsSeqSeq = BC_FACTORY.CreateDERSequence(certContentsSeq); IDerSequence certContentsSeqSeqSeq = BC_FACTORY.CreateDERSequence(certContentsSeqSeq); IDerSet certContentsSeqSeqSeqSet = BC_FACTORY.CreateDERSet(certContentsSeqSeqSeq); - Attribute attribute = new Attribute(SecurityIDs.ID_AA_SIGNING_CERTIFICATE_V2, certContentsSeqSeqSeqSet); + CmsAttribute attribute = new CmsAttribute(SecurityIDs.ID_AA_SIGNING_CERTIFICATE_V2, certContentsSeqSeqSeqSet + ); signedAttributes.Add(attribute); } @@ -263,7 +264,7 @@ public virtual int GetCmsVersion() { /// attribute. /// /// collection of the signed attributes. - public virtual ICollection GetSignedAttributes() { + public virtual ICollection GetSignedAttributes() { return JavaCollectionsUtil.UnmodifiableCollection(signedAttributes); } @@ -274,7 +275,7 @@ public virtual ICollection GetSignedAttributes() { /// . /// /// the attribute to add - public virtual void AddSignedAttribute(Attribute attribute) { + public virtual void AddSignedAttribute(CmsAttribute attribute) { if (signedAttributesReadOnly) { throw new InvalidOperationException(SignExceptionMessageConstant.CMS_SIGNERINFO_READONLY); } @@ -283,7 +284,7 @@ public virtual void AddSignedAttribute(Attribute attribute) { /// Retrieves the optional unsigned attributes. /// the optional unsigned attributes. - public virtual ICollection GetUnSignedAttributes() { + public virtual ICollection GetUnSignedAttributes() { return JavaCollectionsUtil.UnmodifiableCollection(unSignedAttributes); } @@ -294,7 +295,7 @@ public virtual ICollection GetUnSignedAttributes() { /// Adds attribute that should not or can not be part of the signed content. /// /// the attribute to add - public virtual void AddUnSignedAttribute(Attribute attribute) { + public virtual void AddUnSignedAttribute(CmsAttribute attribute) { unSignedAttributes.Add(attribute); } @@ -450,14 +451,14 @@ private void ProcessIssuerAndSerialNumberSignerCertificate(IAsn1Encodable asnStr } } - private static ICollection ProcessAttributeSet(IAsn1Encodable asnStruct) { + private static ICollection ProcessAttributeSet(IAsn1Encodable asnStruct) { IAsn1Set usaSet = BC_FACTORY.CreateASN1Set(asnStruct); - ICollection attributes = new List(usaSet.Size()); + ICollection attributes = new List(usaSet.Size()); for (int i = 0; i < usaSet.Size(); i++) { IAsn1Sequence attrSeq = BC_FACTORY.CreateASN1Sequence(usaSet.GetObjectAt(i)); IDerObjectIdentifier attrType = BC_FACTORY.CreateASN1ObjectIdentifier(attrSeq.GetObjectAt(0)); IAsn1Object attrVal = BC_FACTORY.CreateASN1Primitive(attrSeq.GetObjectAt(1)); - attributes.Add(new Attribute(attrType.GetId(), attrVal)); + attributes.Add(new CmsAttribute(attrType.GetId(), attrVal)); } return attributes; } @@ -468,8 +469,8 @@ private void SetRevocationInfo() { IAsn1EncodableVector revocationV = BC_FACTORY.CreateASN1EncodableVector(); CreateCRLStructure(revocationV); CreateOCPSStructure(revocationV); - Attribute digestAttribute = new Attribute(SecurityIDs.ID_ADBE_REVOCATION, BC_FACTORY.CreateDERSequence(revocationV - )); + CmsAttribute digestAttribute = new CmsAttribute(SecurityIDs.ID_ADBE_REVOCATION, BC_FACTORY.CreateDERSequence + (revocationV)); signedAttributes.Add(digestAttribute); } } @@ -518,9 +519,9 @@ private bool ContainsRevocationData() { ()); } - private static IDerSet GetAttributesAsDERSet(ICollection attributeSet) { + private static IDerSet GetAttributesAsDERSet(ICollection attributeSet) { IAsn1EncodableVector attributes = BC_FACTORY.CreateASN1EncodableVector(); - foreach (Attribute attr in attributeSet) { + foreach (CmsAttribute attr in attributeSet) { IAsn1EncodableVector v = BC_FACTORY.CreateASN1EncodableVector(); v.Add(BC_FACTORY.CreateASN1ObjectIdentifier(attr.GetType())); v.Add(attr.GetValue()); diff --git a/itext/itext.sign/itext/signatures/exceptions/SignExceptionMessageConstant.cs b/itext/itext.sign/itext/signatures/exceptions/SignExceptionMessageConstant.cs index 596bdbde32..71368e52d4 100644 --- a/itext/itext.sign/itext/signatures/exceptions/SignExceptionMessageConstant.cs +++ b/itext/itext.sign/itext/signatures/exceptions/SignExceptionMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/logs/SignLogMessageConstant.cs b/itext/itext.sign/itext/signatures/logs/SignLogMessageConstant.cs index 5e955771bb..18a2987826 100644 --- a/itext/itext.sign/itext/signatures/logs/SignLogMessageConstant.cs +++ b/itext/itext.sign/itext/signatures/logs/SignLogMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/CommonAttributeConstants.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/CommonAttributeConstants.cs index d5287032d3..e4a40891d2 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/CommonAttributeConstants.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/CommonAttributeConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/CssRuleSetComparator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/CssRuleSetComparator.cs index 175843a422..783f119b71 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/CssRuleSetComparator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/CssRuleSetComparator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/IXmlParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/IXmlParser.cs index 7822489574..a8cefa391e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/IXmlParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/IXmlParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CommonCssConstants.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CommonCssConstants.cs index 9c89c8ee4c..2169fec114 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CommonCssConstants.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CommonCssConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssAtRule.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssAtRule.cs index 15bb2b5eb7..073507dcff 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssAtRule.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssAtRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssContextNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssContextNode.cs index ef385d5a3d..49f9bd6542 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssContextNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssContextNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssDeclaration.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssDeclaration.cs index 112264150b..9b8dd7d78d 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssDeclaration.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssDeclaration.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssFontFaceRule.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssFontFaceRule.cs index 0ff9fedf25..c29ffd7b45 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssFontFaceRule.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssFontFaceRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRule.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRule.cs index 58763a0e80..e9f991d8c6 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRule.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRuleFactory.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRuleFactory.cs index 680e1ee740..148f9e338c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRuleFactory.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRuleFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleName.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleName.cs index 1e4bc3e456..daa46701cb 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleName.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleName.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSet.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSet.cs index 0c17150744..1a77477636 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSet.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSet.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSetComparator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSetComparator.cs index 2e653a053f..1972ef728c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSetComparator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSetComparator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssSemicolonAtRule.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssSemicolonAtRule.cs index 4475853041..707114af8e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssSemicolonAtRule.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssSemicolonAtRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStatement.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStatement.cs index 9f3c2383d1..393f94a791 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStatement.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStatement.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStyleSheet.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStyleSheet.cs index 4c31e737bb..ab4e19c3f4 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStyleSheet.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStyleSheet.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/ICssResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/ICssResolver.cs index 0191cc78b5..1f5982c233 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/ICssResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/ICssResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/font/CssFontFace.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/font/CssFontFace.cs index 32e0a3d8f9..0882610214 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/font/CssFontFace.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/font/CssFontFace.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/CssMediaRule.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/CssMediaRule.cs index 0c76e75a21..b1c2f4b272 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/CssMediaRule.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/CssMediaRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaDeviceDescription.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaDeviceDescription.cs index 5ed8133110..17073577e6 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaDeviceDescription.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaDeviceDescription.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaExpression.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaExpression.cs index 6bffc766c2..555fa3a68b 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaExpression.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaExpression.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaFeature.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaFeature.cs index 07aee9dd25..10c0d8ad45 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaFeature.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaFeature.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQuery.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQuery.cs index 326b8110e8..2be025c039 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQuery.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQuery.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQueryParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQueryParser.cs index 1729471472..d09e0a302e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQueryParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQueryParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaRuleConstants.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaRuleConstants.cs index f5ca187269..5d0fca856c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaRuleConstants.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaRuleConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaType.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaType.cs index 790f9a75f8..c00adc9b44 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaType.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaType.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssMarginRule.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssMarginRule.cs index a0c57d1947..20ea84a8f1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssMarginRule.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssMarginRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssNonStandardRuleSet.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssNonStandardRuleSet.cs index 1ef9d5d0bd..0252a4e772 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssNonStandardRuleSet.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssNonStandardRuleSet.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssPageRule.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssPageRule.cs index 9737d9548a..49907b7ee5 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssPageRule.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssPageRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextConstants.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextConstants.cs index 8977e777fd..3b4607b6cf 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextConstants.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextNode.cs index c98c9efb85..29c1079c5f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageMarginBoxContextNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageMarginBoxContextNode.cs index fa97bacae6..dbd4cc440b 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageMarginBoxContextNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageMarginBoxContextNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssDeclarationValueTokenizer.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssDeclarationValueTokenizer.cs index f939d7d049..4ee7000093 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssDeclarationValueTokenizer.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssDeclarationValueTokenizer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssPageSelectorParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssPageSelectorParser.cs index bf5c5ecbdf..66255dc245 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssPageSelectorParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssPageSelectorParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssRuleSetParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssRuleSetParser.cs index 9270be2ed8..4885f574e7 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssRuleSetParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssRuleSetParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssSelectorParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssSelectorParser.cs index e4ff7c5858..e3c0555ac6 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssSelectorParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssSelectorParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssStyleSheetParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssStyleSheetParser.cs index b75bbf3c25..ca063a39b0 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssStyleSheetParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssStyleSheetParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/AtRuleBlockState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/AtRuleBlockState.cs index 2c78382878..4de10e4ea2 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/AtRuleBlockState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/AtRuleBlockState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/BlockState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/BlockState.cs index cfec86dddd..e91eb7b791 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/BlockState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/BlockState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentEndState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentEndState.cs index 2c696d4c91..be1301ee81 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentEndState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentEndState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentInnerState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentInnerState.cs index 23e252ca07..300052a835 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentInnerState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentInnerState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentStartState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentStartState.cs index d6fbe5d471..b404a701b1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentStartState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentStartState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/ConditionalGroupAtRuleBlockState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/ConditionalGroupAtRuleBlockState.cs index b237f6837f..5c8a1ad953 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/ConditionalGroupAtRuleBlockState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/ConditionalGroupAtRuleBlockState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CssParserStateController.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CssParserStateController.cs index d7fb973425..d00c4c2b0a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CssParserStateController.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CssParserStateController.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/IParserState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/IParserState.cs index f53dce42a3..ff9befdb4e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/IParserState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/IParserState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/RuleState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/RuleState.cs index 2a12cf5e57..1e9f49088a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/RuleState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/RuleState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/UnknownState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/UnknownState.cs index af7cf1d6e9..34bf580cbf 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/UnknownState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/UnknownState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementNode.cs index 674414eb6e..96aeb539af 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementUtil.cs index 18300dd8bc..fdf8e330c8 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/AbstractCssContext.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/AbstractCssContext.cs index 418e66cf11..c453f897f1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/AbstractCssContext.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/AbstractCssContext.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssDefaults.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssDefaults.cs index 7151784c49..35db77ee34 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssDefaults.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssDefaults.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssInheritance.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssInheritance.cs index 72bfea04e4..38c9d9417e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssInheritance.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssInheritance.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssPropertyMerger.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssPropertyMerger.cs index 5bfe2566e3..cbf3f5b751 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssPropertyMerger.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssPropertyMerger.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssQuotes.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssQuotes.cs index 2ee5b58e85..4628bc112f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssQuotes.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssQuotes.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/IStyleInheritance.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/IStyleInheritance.cs index 39d77787b4..f274f0ac73 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/IStyleInheritance.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/IStyleInheritance.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/IShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/IShorthandResolver.cs index 07cf566292..b6187052b7 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/IShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/IShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/ShorthandResolverFactory.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/ShorthandResolverFactory.cs index 71efb69137..64497aa1f4 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/ShorthandResolverFactory.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/ShorthandResolverFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBorderShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBorderShorthandResolver.cs index f0bd2f3e0c..b850e31737 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBorderShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBorderShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBoxShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBoxShorthandResolver.cs index 3e940f3a03..34caaa17aa 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBoxShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBoxShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractCornersShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractCornersShorthandResolver.cs index b15638a08a..10fe141f4c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractCornersShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractCornersShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundPositionShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundPositionShorthandResolver.cs index 0a3b94ab46..51648f5023 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundPositionShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundPositionShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundShorthandResolver.cs index d75b0b86e3..38058050e1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderBottomShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderBottomShorthandResolver.cs index 45f43366b8..7f9d395c27 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderBottomShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderBottomShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderColorShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderColorShorthandResolver.cs index 4f095b9841..50951ebb83 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderColorShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderColorShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderLeftShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderLeftShorthandResolver.cs index 548dd07046..faf818d8f2 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderLeftShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderLeftShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRadiusShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRadiusShorthandResolver.cs index 21bdd5ebf1..732c3d33aa 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRadiusShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRadiusShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRightShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRightShorthandResolver.cs index 61be244609..1c7daea79e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRightShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRightShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderShorthandResolver.cs index eaffba0c5b..e27643b6f0 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderStyleShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderStyleShorthandResolver.cs index 4dd33ce6d0..6c5e3b2dc1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderStyleShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderStyleShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderTopShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderTopShorthandResolver.cs index 1bf8cfd980..cf6d54021a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderTopShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderTopShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderWidthShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderWidthShorthandResolver.cs index 7318b32207..de135de208 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderWidthShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderWidthShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ColumnRuleShortHandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ColumnRuleShortHandResolver.cs index 4159a5af71..b59799591a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ColumnRuleShortHandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ColumnRuleShortHandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ColumnsShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ColumnsShorthandResolver.cs index a50011a173..bc94225060 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ColumnsShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ColumnsShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexFlowShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexFlowShorthandResolver.cs index f39019114b..edadd732a2 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexFlowShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexFlowShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexShorthandResolver.cs index 3282a5b53a..41396455d4 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FontShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FontShorthandResolver.cs index 300630535c..9ef716b470 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FontShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FontShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/GapShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/GapShorthandResolver.cs index fe8ad1ab6c..f78652b3ac 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/GapShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/GapShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ListStyleShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ListStyleShorthandResolver.cs index 4c57a89b54..4baa1cf423 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ListStyleShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ListStyleShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/MarginShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/MarginShorthandResolver.cs index 6403b3510e..33b0109eda 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/MarginShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/MarginShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/OutlineShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/OutlineShorthandResolver.cs index b87c08ae9b..7b6395fcad 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/OutlineShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/OutlineShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PaddingShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PaddingShorthandResolver.cs index 52b1c43791..9fc747e8ff 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PaddingShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PaddingShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PlaceItemsShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PlaceItemsShorthandResolver.cs index 9ef651cd66..37cc7dc52e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PlaceItemsShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PlaceItemsShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/TextDecorationShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/TextDecorationShorthandResolver.cs index 2a42edd227..c106498ee9 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/TextDecorationShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/TextDecorationShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/AbstractCssSelector.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/AbstractCssSelector.cs index 3090c8be37..a77b269ac2 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/AbstractCssSelector.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/AbstractCssSelector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageMarginBoxSelector.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageMarginBoxSelector.cs index d6cbbf5b20..62e5d115ba 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageMarginBoxSelector.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageMarginBoxSelector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageSelector.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageSelector.cs index 4344ac4b78..4c4b3dcfc6 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageSelector.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageSelector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelector.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelector.cs index 2dc1e72938..0a2daffdc4 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelector.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelectorComparator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelectorComparator.cs index 7b1ef13547..df1fc693ff 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelectorComparator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelectorComparator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/ICssSelector.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/ICssSelector.cs index 2fb479385d..f4738c1d76 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/ICssSelector.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/ICssSelector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssAttributeSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssAttributeSelectorItem.cs index 5a9b8eba07..2a9f32e111 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssAttributeSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssAttributeSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssClassSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssClassSelectorItem.cs index 1da37dd80b..67c883d7d9 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssClassSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssClassSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssIdSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssIdSelectorItem.cs index a32ebf41ec..11c7683f45 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssIdSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssIdSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPagePseudoClassSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPagePseudoClassSelectorItem.cs index e6040ab80b..32773e51dc 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPagePseudoClassSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPagePseudoClassSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPageTypeSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPageTypeSelectorItem.cs index 673251c7ff..c29070dcac 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPageTypeSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPageTypeSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassChildSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassChildSelectorItem.cs index 20b0a82ca6..2ed0fdb826 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassChildSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassChildSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItem.cs index 2e2e8a8b8f..d70ba09ac3 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassEmptySelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassEmptySelectorItem.cs index d9c982831b..464d7b1f7e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassEmptySelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassEmptySelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstChildSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstChildSelectorItem.cs index 37e6afc4f3..910dce1af9 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstChildSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstChildSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstOfTypeSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstOfTypeSelectorItem.cs index 8f2afd5d95..660fbbc254 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstOfTypeSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstOfTypeSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastChildSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastChildSelectorItem.cs index 02dee6b147..d76bc906df 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastChildSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastChildSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastOfTypeSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastOfTypeSelectorItem.cs index f5551125a2..c55ef40238 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastOfTypeSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastOfTypeSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNotSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNotSelectorItem.cs index 44ff66f9a4..e1bb0cdff9 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNotSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNotSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthChildSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthChildSelectorItem.cs index b249141b36..9e8b7a3294 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthChildSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthChildSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthOfTypeSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthOfTypeSelectorItem.cs index e3b46dd6bc..ab9cdae0b4 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthOfTypeSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthOfTypeSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthSelectorItem.cs index 731b722c3e..c8e7211201 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassRootSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassRootSelectorItem.cs index 1e555e8335..c1b063e386 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassRootSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassRootSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassSelectorItem.cs index 145fc58a9f..27993b16b2 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoElementSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoElementSelectorItem.cs index a97cfd4dc6..082fc60f81 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoElementSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoElementSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSeparatorSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSeparatorSelectorItem.cs index 7e8aa15825..61a53aa638 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSeparatorSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSeparatorSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSpecificityConstants.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSpecificityConstants.cs index 7edab97a37..3c2586e0c4 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSpecificityConstants.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSpecificityConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssTagSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssTagSelectorItem.cs index f35da29bf9..5e97108e3e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssTagSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssTagSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/ICssSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/ICssSelectorItem.cs index ea54937cc4..754b716229 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/ICssSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/ICssSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssBackgroundUtils.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssBackgroundUtils.cs index d99e3bf4a2..c2e26c390f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssBackgroundUtils.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssBackgroundUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssDimensionParsingUtils.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssDimensionParsingUtils.cs index 55b3c567b1..8b45d6d449 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssDimensionParsingUtils.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssDimensionParsingUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssGradientUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssGradientUtil.cs index cd43562f53..67b436e8ae 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssGradientUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssGradientUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssPropertyNormalizer.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssPropertyNormalizer.cs index 20e4bc98a6..7902770946 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssPropertyNormalizer.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssPropertyNormalizer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssTypesValidationUtils.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssTypesValidationUtils.cs index 74621e8c61..619235fbf5 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssTypesValidationUtils.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssTypesValidationUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssUtils.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssUtils.cs index 37c20e9f3a..06c40d2c24 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssUtils.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/EscapeGroup.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/EscapeGroup.cs index 3549b61d45..770d457f8e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/EscapeGroup.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/EscapeGroup.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/CssDeclarationValidationMaster.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/CssDeclarationValidationMaster.cs index cbaf622fe0..d14af29f45 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/CssDeclarationValidationMaster.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/CssDeclarationValidationMaster.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDataTypeValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDataTypeValidator.cs index b48d7e89ce..205653e9ed 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDataTypeValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDataTypeValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDeclarationValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDeclarationValidator.cs index 5654cfad7f..c5bc89d4bd 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDeclarationValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDeclarationValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDefaultValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDefaultValidator.cs index 2b4727b0e0..f84facb810 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDefaultValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDefaultValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDeviceCmykAwareValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDeviceCmykAwareValidator.cs index 9e349b90d4..703427e9a9 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDeviceCmykAwareValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDeviceCmykAwareValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/ArrayDataTypeValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/ArrayDataTypeValidator.cs index eacd99ff67..bf0c14aa5d 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/ArrayDataTypeValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/ArrayDataTypeValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBackgroundValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBackgroundValidator.cs index cefa9446b2..514600ed51 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBackgroundValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBackgroundValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBlendModeValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBlendModeValidator.cs index 79b6b8bd76..3479626a9a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBlendModeValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBlendModeValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssCmykAwareColorValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssCmykAwareColorValidator.cs index 6dddd4a384..9e75d7a1ab 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssCmykAwareColorValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssCmykAwareColorValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssColorValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssColorValidator.cs index 6d21880574..7492f1d7e5 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssColorValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssColorValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssEnumValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssEnumValidator.cs index b8b136bbbb..ed15304a18 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssEnumValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssEnumValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssIdentifierValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssIdentifierValidator.cs index f19eed5716..70ce790757 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssIdentifierValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssIdentifierValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssIntegerNumberValueValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssIntegerNumberValueValidator.cs index 7a59a88841..e89bb73769 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssIntegerNumberValueValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssIntegerNumberValueValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssLengthValueValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssLengthValueValidator.cs index 7cfd725573..74dfa96372 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssLengthValueValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssLengthValueValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssNumberValueValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssNumberValueValidator.cs index dd3a9a291b..e1465c20e1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssNumberValueValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssNumberValueValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssPercentageValueValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssPercentageValueValidator.cs index 74de1dca34..38f7a5a7ee 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssPercentageValueValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssPercentageValueValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssQuotesValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssQuotesValidator.cs index a6109cb6dc..a6adc93162 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssQuotesValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssQuotesValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssTransformValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssTransformValidator.cs index 762815ebda..181bcc5119 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssTransformValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssTransformValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/MultiTypeDeclarationValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/MultiTypeDeclarationValidator.cs index 57ac124eec..68a69dd89c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/MultiTypeDeclarationValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/MultiTypeDeclarationValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/SingleTypeDeclarationValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/SingleTypeDeclarationValidator.cs index c27398028d..25be85a261 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/SingleTypeDeclarationValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/SingleTypeDeclarationValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/ReadingByteLimitException.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/ReadingByteLimitException.cs index b68947c02b..614198ba10 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/ReadingByteLimitException.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/ReadingByteLimitException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXMLParserException.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXMLParserException.cs index ea22a46881..6b5a53405f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXMLParserException.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXMLParserException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXmlParserExceptionMessage.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXmlParserExceptionMessage.cs index 33f1424a73..f647b49351 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXmlParserExceptionMessage.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXmlParserExceptionMessage.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/Jsoup.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/Jsoup.cs index 2d41e0171f..fd75eecf59 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/Jsoup.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/Jsoup.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/SerializationException.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/SerializationException.cs index 5ed08e482d..5a52ddd23c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/SerializationException.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/SerializationException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/UncheckedIOException.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/UncheckedIOException.cs index 6f8ef5bf85..b9183554ea 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/UncheckedIOException.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/UncheckedIOException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/KeyVal.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/KeyVal.cs index 595b53cfc7..012f3f6549 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/KeyVal.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/KeyVal.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/Validate.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/Validate.cs index 17f5090204..e241b985f4 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/Validate.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/Validate.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/Normalizer.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/Normalizer.cs index 0134233c33..c948f9b4cd 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/Normalizer.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/Normalizer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/CDataNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/CDataNode.cs index e8a06147cf..b32205ac71 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/CDataNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/CDataNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Comment.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Comment.cs index bdf8cd378a..71828f29dc 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Comment.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Comment.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DataNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DataNode.cs index cff1426b9e..b20c6223ec 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DataNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DataNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Document.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Document.cs index 1707ad2e3c..ee5c2ee738 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Document.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Document.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DocumentType.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DocumentType.cs index 85e87459b3..7c68b219be 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DocumentType.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DocumentType.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Element.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Element.cs index dde9703531..f7c1addd15 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Element.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Element.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/EntitiesData.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/EntitiesData.cs index c81da92354..da5235b14e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/EntitiesData.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/EntitiesData.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/FormElement.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/FormElement.cs index d0353eb513..04063d4ae8 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/FormElement.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/FormElement.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/LeafNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/LeafNode.cs index 22b8f22ba5..b73d8224e8 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/LeafNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/LeafNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Node.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Node.cs index 7211a1de5c..858d63fd7e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Node.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Node.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/NodeUtils.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/NodeUtils.cs index 41023c722e..a8638417d9 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/NodeUtils.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/NodeUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/PseudoTextElement.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/PseudoTextElement.cs index 96703d3e41..cf1140e799 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/PseudoTextElement.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/PseudoTextElement.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/TextNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/TextNode.cs index 3f34c56d81..a058c005e8 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/TextNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/TextNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/XmlDeclaration.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/XmlDeclaration.cs index 1c74d52200..9b05a48ec6 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/XmlDeclaration.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/XmlDeclaration.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilder.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilder.cs index a1f4ba2609..a32b9f04ba 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilder.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderState.cs index b258f96810..c304a7c7cd 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseError.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseError.cs index cb0f0f56d8..02508303a3 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseError.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseError.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseErrorList.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseErrorList.cs index c037d91e0c..9846a47ead 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseErrorList.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseErrorList.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseSettings.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseSettings.cs index 1bb3a91d6b..a17948145b 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseSettings.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseSettings.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Parser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Parser.cs index 269b22b39d..e86a178095 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Parser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Parser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tag.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tag.cs index 10deb47bec..9fa8a3047e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tag.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tag.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Token.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Token.cs index f2b12d376e..c0f391297b 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Token.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Token.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokenQueue.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokenQueue.cs index 259e469c13..604a3770c1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokenQueue.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokenQueue.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tokeniser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tokeniser.cs index e7bacaaed9..050f25ea14 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tokeniser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tokeniser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokeniserState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokeniserState.cs index 16ed3413cb..da304a5db5 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokeniserState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokeniserState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TreeBuilder.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TreeBuilder.cs index 4159d3c11d..710054b27c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TreeBuilder.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TreeBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/XmlTreeBuilder.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/XmlTreeBuilder.cs index 74f15f7c3a..83faaa992e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/XmlTreeBuilder.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/XmlTreeBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Cleaner.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Cleaner.cs index 3ade60e6c6..e2fff232c6 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Cleaner.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Cleaner.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Safelist.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Safelist.cs index 78cc2f803a..7c4bec0f18 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Safelist.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Safelist.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Whitelist.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Whitelist.cs index c867ecb6a0..affe58f6ec 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Whitelist.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Whitelist.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Collector.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Collector.cs index 4386a58509..851a3681e6 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Collector.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Collector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/CombiningEvaluator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/CombiningEvaluator.cs index 00cd61f430..5d0305d093 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/CombiningEvaluator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/CombiningEvaluator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Evaluator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Evaluator.cs index 8395c39f69..429384cde8 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Evaluator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Evaluator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeFilter.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeFilter.cs index 36bb754e45..260b62054a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeFilter.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeFilter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeTraversor.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeTraversor.cs index 1309eec0dc..b8fd6ad9ca 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeTraversor.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeTraversor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeVisitor.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeVisitor.cs index b2ccdacb3a..bf57dbc443 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeVisitor.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeVisitor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/QueryParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/QueryParser.cs index 17a66ba23c..ca34dda57a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/QueryParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/QueryParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Selector.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Selector.cs index b8195e9960..9b93148eac 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Selector.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Selector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/StructuralEvaluator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/StructuralEvaluator.cs index 938e3c4497..bfdba88cd7 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/StructuralEvaluator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/StructuralEvaluator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/logs/StyledXmlParserLogMessageConstant.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/logs/StyledXmlParserLogMessageConstant.cs index e47d9c96b0..a8d4214170 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/logs/StyledXmlParserLogMessageConstant.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/logs/StyledXmlParserLogMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttribute.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttribute.cs index d5d7e166a4..7bbba22a53 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttribute.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttribute.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttributes.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttributes.cs index a3bb241f80..a37e2a37f7 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttributes.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttributes.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/ICustomElementNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/ICustomElementNode.cs index 7a83679cac..84f5c05506 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/ICustomElementNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/ICustomElementNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDataNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDataNode.cs index a821ea2559..957c20f72d 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDataNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDataNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentNode.cs index 202d7632b5..78d462b67d 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentTypeNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentTypeNode.cs index 5658d39238..c70e02c170 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentTypeNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentTypeNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IElementNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IElementNode.cs index 2966c358f3..bbe98abe0b 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IElementNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IElementNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/INode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/INode.cs index 7a95198c41..a93d3e9cc7 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/INode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/INode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IStylesContainer.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IStylesContainer.cs index ad74a4c9a8..7b73f22297 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IStylesContainer.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IStylesContainer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/ITextNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/ITextNode.cs index dd87b75899..d45eed7a10 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/ITextNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/ITextNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupHtmlParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupHtmlParser.cs index 3f62eea85a..3e7593eb5c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupHtmlParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupHtmlParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupXmlParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupXmlParser.cs index 316ab81697..b14ae90a5c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupXmlParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupXmlParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttribute.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttribute.cs index b215e14540..6799f5fff0 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttribute.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttribute.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDataNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDataNode.cs index 1fcd18a1ee..bef4b1d73e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDataNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDataNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentNode.cs index 6750aab4d6..a24cc4b7bd 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentTypeNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentTypeNode.cs index 5c32e15195..709a3976ca 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentTypeNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentTypeNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupElementNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupElementNode.cs index f8fbafbf15..cda125b2d4 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupElementNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupElementNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupNode.cs index ddf404280d..8d00eae2a2 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupTextNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupTextNode.cs index 022a085a31..dd46aca4f2 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupTextNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupTextNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/font/BasicFontProvider.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/font/BasicFontProvider.cs index cb6a825f32..e9ad28c6fe 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/font/BasicFontProvider.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/font/BasicFontProvider.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/DefaultResourceRetriever.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/DefaultResourceRetriever.cs index dc5207a884..8b3df38b50 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/DefaultResourceRetriever.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/DefaultResourceRetriever.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/IResourceRetriever.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/IResourceRetriever.cs index e599973f02..23c20fd51f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/IResourceRetriever.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/IResourceRetriever.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/ResourceResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/ResourceResolver.cs index f6a262ceb2..994d721107 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/ResourceResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/ResourceResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/SimpleImageCache.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/SimpleImageCache.cs index a61c87a35c..a738f7d0d5 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/SimpleImageCache.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/SimpleImageCache.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/util/FontFamilySplitterUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/util/FontFamilySplitterUtil.cs index 1a9e501986..a8e0035150 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/util/FontFamilySplitterUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/util/FontFamilySplitterUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/util/StyleUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/util/StyleUtil.cs index 7d5b5b0f25..3204b19fc4 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/util/StyleUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/util/StyleUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/util/WhiteSpaceUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/util/WhiteSpaceUtil.cs index 772420e01b..4d0dce6121 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/util/WhiteSpaceUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/util/WhiteSpaceUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/MarkerVertexType.cs b/itext/itext.svg/itext/svg/MarkerVertexType.cs index fe60b2ef0c..22b0c3dc99 100644 --- a/itext/itext.svg/itext/svg/MarkerVertexType.cs +++ b/itext/itext.svg/itext/svg/MarkerVertexType.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/SvgConstants.cs b/itext/itext.svg/itext/svg/SvgConstants.cs index ca38fa7ec8..fa4911a859 100644 --- a/itext/itext.svg/itext/svg/SvgConstants.cs +++ b/itext/itext.svg/itext/svg/SvgConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/converter/SvgConverter.cs b/itext/itext.svg/itext/svg/converter/SvgConverter.cs index 9bc9a95c56..aceaa95553 100644 --- a/itext/itext.svg/itext/svg/converter/SvgConverter.cs +++ b/itext/itext.svg/itext/svg/converter/SvgConverter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/css/SvgCssContext.cs b/itext/itext.svg/itext/svg/css/SvgCssContext.cs index 341423c5e5..1e4c63eb4e 100644 --- a/itext/itext.svg/itext/svg/css/SvgCssContext.cs +++ b/itext/itext.svg/itext/svg/css/SvgCssContext.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/css/SvgStrokeParameterConverter.cs b/itext/itext.svg/itext/svg/css/SvgStrokeParameterConverter.cs index 2e4fd65560..0117f9bc19 100644 --- a/itext/itext.svg/itext/svg/css/SvgStrokeParameterConverter.cs +++ b/itext/itext.svg/itext/svg/css/SvgStrokeParameterConverter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/css/impl/SvgAttributeInheritance.cs b/itext/itext.svg/itext/svg/css/impl/SvgAttributeInheritance.cs index 112c365727..7f829bac0b 100644 --- a/itext/itext.svg/itext/svg/css/impl/SvgAttributeInheritance.cs +++ b/itext/itext.svg/itext/svg/css/impl/SvgAttributeInheritance.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/css/impl/SvgNodeRendererInheritanceResolver.cs b/itext/itext.svg/itext/svg/css/impl/SvgNodeRendererInheritanceResolver.cs index 1b564bbb8a..3ea7e68dfa 100644 --- a/itext/itext.svg/itext/svg/css/impl/SvgNodeRendererInheritanceResolver.cs +++ b/itext/itext.svg/itext/svg/css/impl/SvgNodeRendererInheritanceResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/css/impl/SvgStyleResolver.cs b/itext/itext.svg/itext/svg/css/impl/SvgStyleResolver.cs index 0deb3efb71..8f19409647 100644 --- a/itext/itext.svg/itext/svg/css/impl/SvgStyleResolver.cs +++ b/itext/itext.svg/itext/svg/css/impl/SvgStyleResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/element/SvgImage.cs b/itext/itext.svg/itext/svg/element/SvgImage.cs index c8aba74c61..9583446d3b 100644 --- a/itext/itext.svg/itext/svg/element/SvgImage.cs +++ b/itext/itext.svg/itext/svg/element/SvgImage.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/exceptions/SvgExceptionMessageConstant.cs b/itext/itext.svg/itext/svg/exceptions/SvgExceptionMessageConstant.cs index b18e8613c7..4ea0080df2 100644 --- a/itext/itext.svg/itext/svg/exceptions/SvgExceptionMessageConstant.cs +++ b/itext/itext.svg/itext/svg/exceptions/SvgExceptionMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/exceptions/SvgProcessingException.cs b/itext/itext.svg/itext/svg/exceptions/SvgProcessingException.cs index 9ecfd32468..41b97c80dd 100644 --- a/itext/itext.svg/itext/svg/exceptions/SvgProcessingException.cs +++ b/itext/itext.svg/itext/svg/exceptions/SvgProcessingException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/logs/SvgLogMessageConstant.cs b/itext/itext.svg/itext/svg/logs/SvgLogMessageConstant.cs index 9685a6db55..500b6ec6a0 100644 --- a/itext/itext.svg/itext/svg/logs/SvgLogMessageConstant.cs +++ b/itext/itext.svg/itext/svg/logs/SvgLogMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/processors/ISvgConverterProperties.cs b/itext/itext.svg/itext/svg/processors/ISvgConverterProperties.cs index 5bd1be8e25..35fc74e747 100644 --- a/itext/itext.svg/itext/svg/processors/ISvgConverterProperties.cs +++ b/itext/itext.svg/itext/svg/processors/ISvgConverterProperties.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/processors/ISvgProcessor.cs b/itext/itext.svg/itext/svg/processors/ISvgProcessor.cs index 784ab6443a..27ff10e22c 100644 --- a/itext/itext.svg/itext/svg/processors/ISvgProcessor.cs +++ b/itext/itext.svg/itext/svg/processors/ISvgProcessor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/processors/ISvgProcessorResult.cs b/itext/itext.svg/itext/svg/processors/ISvgProcessorResult.cs index 8c0229b904..dd76642b14 100644 --- a/itext/itext.svg/itext/svg/processors/ISvgProcessorResult.cs +++ b/itext/itext.svg/itext/svg/processors/ISvgProcessorResult.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/processors/impl/DefaultSvgProcessor.cs b/itext/itext.svg/itext/svg/processors/impl/DefaultSvgProcessor.cs index 67205ba28b..a31129e6f2 100644 --- a/itext/itext.svg/itext/svg/processors/impl/DefaultSvgProcessor.cs +++ b/itext/itext.svg/itext/svg/processors/impl/DefaultSvgProcessor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/processors/impl/ProcessorState.cs b/itext/itext.svg/itext/svg/processors/impl/ProcessorState.cs index cf12526821..64976753d3 100644 --- a/itext/itext.svg/itext/svg/processors/impl/ProcessorState.cs +++ b/itext/itext.svg/itext/svg/processors/impl/ProcessorState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/processors/impl/SvgConverterProperties.cs b/itext/itext.svg/itext/svg/processors/impl/SvgConverterProperties.cs index 4b1e460bfe..3a97a99262 100644 --- a/itext/itext.svg/itext/svg/processors/impl/SvgConverterProperties.cs +++ b/itext/itext.svg/itext/svg/processors/impl/SvgConverterProperties.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/processors/impl/SvgProcessorContext.cs b/itext/itext.svg/itext/svg/processors/impl/SvgProcessorContext.cs index 0a535dbcd3..d56896c0bd 100644 --- a/itext/itext.svg/itext/svg/processors/impl/SvgProcessorContext.cs +++ b/itext/itext.svg/itext/svg/processors/impl/SvgProcessorContext.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/processors/impl/SvgProcessorResult.cs b/itext/itext.svg/itext/svg/processors/impl/SvgProcessorResult.cs index a876a858b0..4ed8aeaca8 100644 --- a/itext/itext.svg/itext/svg/processors/impl/SvgProcessorResult.cs +++ b/itext/itext.svg/itext/svg/processors/impl/SvgProcessorResult.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/processors/impl/font/SvgFontProcessor.cs b/itext/itext.svg/itext/svg/processors/impl/font/SvgFontProcessor.cs index 9ddadfab20..8a2ded0faa 100644 --- a/itext/itext.svg/itext/svg/processors/impl/font/SvgFontProcessor.cs +++ b/itext/itext.svg/itext/svg/processors/impl/font/SvgFontProcessor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/IBranchSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/IBranchSvgNodeRenderer.cs index 1482807413..80972cd083 100644 --- a/itext/itext.svg/itext/svg/renderers/IBranchSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/IBranchSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/IMarkerCapable.cs b/itext/itext.svg/itext/svg/renderers/IMarkerCapable.cs index 75201b4d9e..ead6ba3605 100644 --- a/itext/itext.svg/itext/svg/renderers/IMarkerCapable.cs +++ b/itext/itext.svg/itext/svg/renderers/IMarkerCapable.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/INoDrawSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/INoDrawSvgNodeRenderer.cs index 51eb7be853..29ef10beda 100644 --- a/itext/itext.svg/itext/svg/renderers/INoDrawSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/INoDrawSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/ISvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/ISvgNodeRenderer.cs index f00e87c8c1..b463de59b6 100644 --- a/itext/itext.svg/itext/svg/renderers/ISvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/ISvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/ISvgPaintServer.cs b/itext/itext.svg/itext/svg/renderers/ISvgPaintServer.cs index f1e796b575..cbdb0387e4 100644 --- a/itext/itext.svg/itext/svg/renderers/ISvgPaintServer.cs +++ b/itext/itext.svg/itext/svg/renderers/ISvgPaintServer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/SvgDrawContext.cs b/itext/itext.svg/itext/svg/renderers/SvgDrawContext.cs index a039a209e8..00d4c6531c 100644 --- a/itext/itext.svg/itext/svg/renderers/SvgDrawContext.cs +++ b/itext/itext.svg/itext/svg/renderers/SvgDrawContext.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/SvgImageRenderer.cs b/itext/itext.svg/itext/svg/renderers/SvgImageRenderer.cs index d17d746c6f..8e0b0c2e2b 100644 --- a/itext/itext.svg/itext/svg/renderers/SvgImageRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/SvgImageRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererFactory.cs b/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererFactory.cs index d15ab44bf3..73c64385ca 100644 --- a/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererFactory.cs +++ b/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererMapper.cs b/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererMapper.cs index f643ae764c..c8f843d931 100644 --- a/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererMapper.cs +++ b/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererMapper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/factories/ISvgNodeRendererFactory.cs b/itext/itext.svg/itext/svg/renderers/factories/ISvgNodeRendererFactory.cs index 7d93a96feb..4ea2f78165 100644 --- a/itext/itext.svg/itext/svg/renderers/factories/ISvgNodeRendererFactory.cs +++ b/itext/itext.svg/itext/svg/renderers/factories/ISvgNodeRendererFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/AbstractBranchSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/AbstractBranchSvgNodeRenderer.cs index edf1df8c48..96117a2804 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/AbstractBranchSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/AbstractBranchSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/AbstractContainerSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/AbstractContainerSvgNodeRenderer.cs index 455e7d045f..33966723e9 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/AbstractContainerSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/AbstractContainerSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/AbstractGradientSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/AbstractGradientSvgNodeRenderer.cs index 8915acc983..dba5241821 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/AbstractGradientSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/AbstractGradientSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/AbstractSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/AbstractSvgNodeRenderer.cs index 9bf55afee3..0dee4bf770 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/AbstractSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/AbstractSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/CircleSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/CircleSvgNodeRenderer.cs index 33a77031d7..7d8d4b25b3 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/CircleSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/CircleSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/ClipPathSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/ClipPathSvgNodeRenderer.cs index f8164bcee1..4c6ad1d81a 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/ClipPathSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/ClipPathSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/DefsSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/DefsSvgNodeRenderer.cs index 2d71c90eb5..5c1422b98f 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/DefsSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/DefsSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/EllipseSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/EllipseSvgNodeRenderer.cs index 966c5b1170..51f9458068 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/EllipseSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/EllipseSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/GroupSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/GroupSvgNodeRenderer.cs index d8e774c0df..b20f6711da 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/GroupSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/GroupSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/ISvgTextNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/ISvgTextNodeRenderer.cs index 909d39ee46..e3958c16c7 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/ISvgTextNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/ISvgTextNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/ImageSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/ImageSvgNodeRenderer.cs index 58c6c1b976..eb48b01fc7 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/ImageSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/ImageSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/LineSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/LineSvgNodeRenderer.cs index 81a50a7e00..ec6df76b98 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/LineSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/LineSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/LinearGradientSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/LinearGradientSvgNodeRenderer.cs index 430bddc533..1714ff55d8 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/LinearGradientSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/LinearGradientSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/MarkerSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/MarkerSvgNodeRenderer.cs index 2a1cfb49e3..596174a07c 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/MarkerSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/MarkerSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/PathSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/PathSvgNodeRenderer.cs index cfc9b9772c..196a09ab17 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/PathSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/PathSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/PatternSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/PatternSvgNodeRenderer.cs index 431555cc6b..5f313f8e37 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/PatternSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/PatternSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/PdfRootSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/PdfRootSvgNodeRenderer.cs index 9ecaad9421..d71d9a5f5f 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/PdfRootSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/PdfRootSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/PolygonSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/PolygonSvgNodeRenderer.cs index fe9f423685..c5bfffef84 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/PolygonSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/PolygonSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/PolylineSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/PolylineSvgNodeRenderer.cs index 9d85a232be..8956998a97 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/PolylineSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/PolylineSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/RectangleSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/RectangleSvgNodeRenderer.cs index 673044b37b..c70abbf068 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/RectangleSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/RectangleSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/StopSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/StopSvgNodeRenderer.cs index 889ce643fc..1b54458f8a 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/StopSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/StopSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/SvgTagSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/SvgTagSvgNodeRenderer.cs index b91d81bc5e..5eb1976371 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/SvgTagSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/SvgTagSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/SymbolSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/SymbolSvgNodeRenderer.cs index 8a7a724f7f..9469d2c9a2 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/SymbolSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/SymbolSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/TextLeafSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/TextLeafSvgNodeRenderer.cs index 0840a2b1c1..ad60f7e8d5 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/TextLeafSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/TextLeafSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/TextSvgBranchRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/TextSvgBranchRenderer.cs index 6aa47fa8ed..5a4a8ee776 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/TextSvgBranchRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/TextSvgBranchRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/TextSvgTSpanBranchRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/TextSvgTSpanBranchRenderer.cs index 790e1f816b..0b787b4d43 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/TextSvgTSpanBranchRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/TextSvgTSpanBranchRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/UseSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/UseSvgNodeRenderer.cs index 4358621df6..32f1f42405 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/UseSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/UseSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/IPathShape.cs b/itext/itext.svg/itext/svg/renderers/path/IPathShape.cs index 4675de5a66..b09ec77959 100644 --- a/itext/itext.svg/itext/svg/renderers/path/IPathShape.cs +++ b/itext/itext.svg/itext/svg/renderers/path/IPathShape.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/IPathShapeMapper.cs b/itext/itext.svg/itext/svg/renderers/path/IPathShapeMapper.cs index 1d47aa90f5..f76d974479 100644 --- a/itext/itext.svg/itext/svg/renderers/path/IPathShapeMapper.cs +++ b/itext/itext.svg/itext/svg/renderers/path/IPathShapeMapper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/SvgPathShapeFactory.cs b/itext/itext.svg/itext/svg/renderers/path/SvgPathShapeFactory.cs index c2d5b0f33a..6b3d754f6f 100644 --- a/itext/itext.svg/itext/svg/renderers/path/SvgPathShapeFactory.cs +++ b/itext/itext.svg/itext/svg/renderers/path/SvgPathShapeFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/AbstractPathShape.cs b/itext/itext.svg/itext/svg/renderers/path/impl/AbstractPathShape.cs index 6f44da246a..d606113964 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/AbstractPathShape.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/AbstractPathShape.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/ClosePath.cs b/itext/itext.svg/itext/svg/renderers/path/impl/ClosePath.cs index e86b090aa3..0b51932121 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/ClosePath.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/ClosePath.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/CurveTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/CurveTo.cs index 5cdd520c1d..5e96cbebcc 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/CurveTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/CurveTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/EllipticalCurveTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/EllipticalCurveTo.cs index 1ad0849f96..c0b3427505 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/EllipticalCurveTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/EllipticalCurveTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/HorizontalLineTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/HorizontalLineTo.cs index e1683ae729..931bd52e80 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/HorizontalLineTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/HorizontalLineTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/IControlPointCurve.cs b/itext/itext.svg/itext/svg/renderers/path/impl/IControlPointCurve.cs index 5c91262572..fec7fd09c4 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/IControlPointCurve.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/IControlPointCurve.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/IOperatorConverter.cs b/itext/itext.svg/itext/svg/renderers/path/impl/IOperatorConverter.cs index 090f2518a1..cd0977a0a0 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/IOperatorConverter.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/IOperatorConverter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/LineTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/LineTo.cs index 35eabff195..5f08ae7982 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/LineTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/LineTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/MoveTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/MoveTo.cs index e2a28e8a00..e09afe4c28 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/MoveTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/MoveTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/PathShapeMapper.cs b/itext/itext.svg/itext/svg/renderers/path/impl/PathShapeMapper.cs index bef561522e..b28174b505 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/PathShapeMapper.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/PathShapeMapper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticCurveTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticCurveTo.cs index 46d9626b7e..4e0f5f8b1c 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticCurveTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticCurveTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticSmoothCurveTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticSmoothCurveTo.cs index 6d4549f598..c1efa95432 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticSmoothCurveTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticSmoothCurveTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/SmoothSCurveTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/SmoothSCurveTo.cs index dd09d92053..39a2c2b2ee 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/SmoothSCurveTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/SmoothSCurveTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/VerticalLineTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/VerticalLineTo.cs index f064674bfa..55d9ace441 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/VerticalLineTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/VerticalLineTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/utils/DrawUtils.cs b/itext/itext.svg/itext/svg/utils/DrawUtils.cs index bf3695e71e..c69a9c3e17 100644 --- a/itext/itext.svg/itext/svg/utils/DrawUtils.cs +++ b/itext/itext.svg/itext/svg/utils/DrawUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/utils/SvgCoordinateUtils.cs b/itext/itext.svg/itext/svg/utils/SvgCoordinateUtils.cs index 417f0ccea2..47e369887d 100644 --- a/itext/itext.svg/itext/svg/utils/SvgCoordinateUtils.cs +++ b/itext/itext.svg/itext/svg/utils/SvgCoordinateUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/utils/SvgCssUtils.cs b/itext/itext.svg/itext/svg/utils/SvgCssUtils.cs index 3326344a2e..407d4de791 100644 --- a/itext/itext.svg/itext/svg/utils/SvgCssUtils.cs +++ b/itext/itext.svg/itext/svg/utils/SvgCssUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/utils/SvgTextUtil.cs b/itext/itext.svg/itext/svg/utils/SvgTextUtil.cs index f8fd8600c3..108ac256a4 100644 --- a/itext/itext.svg/itext/svg/utils/SvgTextUtil.cs +++ b/itext/itext.svg/itext/svg/utils/SvgTextUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/utils/TextRectangle.cs b/itext/itext.svg/itext/svg/utils/TextRectangle.cs index 8d8bd0b3d2..d40da95608 100644 --- a/itext/itext.svg/itext/svg/utils/TextRectangle.cs +++ b/itext/itext.svg/itext/svg/utils/TextRectangle.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/utils/TransformUtils.cs b/itext/itext.svg/itext/svg/utils/TransformUtils.cs index 36784f21f2..c5fba3eb02 100644 --- a/itext/itext.svg/itext/svg/utils/TransformUtils.cs +++ b/itext/itext.svg/itext/svg/utils/TransformUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/xobject/SvgImageXObject.cs b/itext/itext.svg/itext/svg/xobject/SvgImageXObject.cs index cdd359be88..1a77af270e 100644 --- a/itext/itext.svg/itext/svg/xobject/SvgImageXObject.cs +++ b/itext/itext.svg/itext/svg/xobject/SvgImageXObject.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV +Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/port-hash b/port-hash index be427c5113..1e75bf84a1 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -7a1c3174faa5ca450a19d99c38ea9466bf290b3a \ No newline at end of file +4dcad825a0685a8a9b9ae0a6346310de34754ac5 \ No newline at end of file From 05dcb8bc4966ced31900ab002d954c8af46b5e7a Mon Sep 17 00:00:00 2001 From: iText Software Date: Thu, 4 Jan 2024 03:26:49 +0000 Subject: [PATCH 3/5] Add missing copyright headers --- .../itext/barcodes/BarcodeMultiThreadingTest.cs | 2 +- .../commons/actions/ProductEventHandlerIntegrationTest.cs | 2 +- .../itext/commons/datastructures/ConcurrentWeakMapTest.cs | 2 +- .../itext/commons/utils/DateTimeUtilTest.cs | 2 +- .../itext.commons.tests/itext/commons/utils/SystemUtilTest.cs | 2 +- .../itext/forms/xfa/SecurityTestXmlParserFactory.cs | 2 +- itext.tests/itext.forms.tests/itext/forms/xfa/XFAFormTest.cs | 2 +- .../itext/forms/xfdf/SecurityTestXmlParserFactory.cs | 2 +- .../itext.io.tests/itext/io/source/OutputStreamTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/util/StandardOutUtil.cs | 2 +- itext.tests/itext.io.tests/itext/io/util/UrlUtilTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/util/XmlUtilTest.cs | 2 +- .../itext/kernel/crypto/PdfDecryptingTest.cs | 2 +- .../itext/kernel/crypto/PdfEncryptingTest.cs | 2 +- .../itext/kernel/crypto/PdfEncryptionManuallyPortedTest.cs | 2 +- .../pdf/xobject/ImageFromLanguageStandardLibraryTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/utils/PemFileHelper.cs | 2 +- .../itext/kernel/utils/SecurityTestXmlParserFactory.cs | 2 +- .../itext/kernel/utils/XmlProcessorCreatorSecurityTest.cs | 2 +- .../itext/kernel/xmp/impl/SecurityTestXmlParserFactory.cs | 2 +- .../signatures/CertificateSupportedCriticalExtensionsTest.cs | 2 +- .../itext/signatures/DigestAlgorithmsManualTest.cs | 2 +- .../itext/signatures/PdfPKCS7ManuallyPortedTest.cs | 2 +- .../itext/signatures/SignatureMechanismsManualTest.cs | 2 +- .../signatures/sign/IsoSignatureExtensionsRoundtripTest.cs | 2 +- .../itext.sign.tests/itext/signatures/sign/LtvSigTest.cs | 2 +- .../itext/signatures/sign/PadesSignatureLevelTest.cs | 2 +- .../itext/signatures/sign/PdfPadesSignerLevelsTest.cs | 2 +- .../itext/signatures/sign/PdfPadesSignerTest.cs | 2 +- .../itext.sign.tests/itext/signatures/sign/RSASSAPSSTest.cs | 2 +- .../itext/signatures/sign/TimestampSigTest.cs | 2 +- .../itext/signatures/sign/TwoPhaseSigningTest.cs | 2 +- .../itext/signatures/testutils/PemFileHelper.cs | 2 +- .../itext/signatures/testutils/SignTestPortUtil.cs | 2 +- .../itext/signatures/testutils/TimeTestUtil.cs | 2 +- .../itext/signatures/testutils/X509MockCertificate.cs | 2 +- .../itext/signatures/testutils/builder/TestCrlBuilder.cs | 2 +- .../signatures/testutils/builder/TestOcspResponseBuilder.cs | 2 +- .../signatures/testutils/builder/TestTimestampTokenBuilder.cs | 2 +- .../itext/signatures/testutils/cert/TestCertificateBuilder.cs | 2 +- .../itext/styledxmlparser/jsoup/TextUtil.cs | 2 +- .../itext/styledxmlparser/jsoup/integration/ParseTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/AttributeTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/AttributesTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/CharacterReaderTest.cs | 2 +- .../styledxmlparser/jsoup/parser/HtmlTreeBuilderStateTest.cs | 2 +- .../itext/styledxmlparser/jsoup/safety/MultiLocaleTest.cs | 2 +- .../itext/styledxmlparser/jsoup/select/ElementsTest.cs | 2 +- .../styledxmlparser/resolver/resource/ResourceResolverTest.cs | 2 +- .../styledxmlparser/resolver/resource/UriResolverTest.cs | 2 +- .../itext/svg/dummy/sdk/ExceptionInputStream.cs | 2 +- .../itext/bouncycastle/BouncyCastleFactory.cs | 2 +- .../itext/bouncycastle/cert/ocsp/OCSPReqBuilderBC.cs | 2 +- .../itext/bouncycastle/cert/ocsp/ReqBC.cs | 2 +- .../itext/bouncycastle/cert/ocsp/RevokedStatusBC.cs | 2 +- .../itext/bouncycastle/cert/ocsp/UnknownStatusBC.cs | 2 +- .../itext/bouncycastle/cms/RecipientInformationBC.cs | 2 +- .../itext/bouncycastle/cms/RecipientInformationStoreBC.cs | 2 +- .../itext/bouncycastle/openssl/PEMParserBC.cs | 2 +- .../itext/bouncycastle/tsp/TimeStampRequestBC.cs | 2 +- .../itext/bouncycastle/tsp/TimeStampRequestGeneratorBC.cs | 2 +- .../itext/bouncycastle/tsp/TimeStampResponseGeneratorBC.cs | 2 +- .../itext/bouncycastle/tsp/TimeStampTokenBC.cs | 2 +- .../itext/bouncycastle/tsp/TimeStampTokenGeneratorBC.cs | 2 +- .../itext/bouncycastleconnector/BouncyCastleDefaultFactory.cs | 2 +- .../itext/bouncycastlefips/BouncyCastleFipsFactory.cs | 2 +- .../itext/bouncycastlefips/asn1/x500/X500NameBCFips.cs | 2 +- .../bouncycastlefips/asn1/x509/AlgorithmIdentifierBCFips.cs | 2 +- .../itext/bouncycastlefips/cert/ocsp/OCSPReqBuilderBCFips.cs | 2 +- .../itext/bouncycastlefips/cert/ocsp/ReqBCFips.cs | 2 +- .../itext/bouncycastlefips/cert/ocsp/RespIDBCFips.cs | 2 +- .../itext/bouncycastlefips/cert/ocsp/RevokedStatusBCFips.cs | 2 +- .../itext/bouncycastlefips/cert/ocsp/UnknownStatusBCFips.cs | 2 +- .../itext/bouncycastlefips/cms/RecipientInformationBCFips.cs | 2 +- .../bouncycastlefips/cms/RecipientInformationStoreBCFips.cs | 2 +- .../itext/bouncycastlefips/openssl/PEMParserBCFips.cs | 2 +- .../itext/bouncycastlefips/operator/ContentSignerBCFips.cs | 2 +- .../itext/bouncycastlefips/operator/DigestCalculatorBCFips.cs | 2 +- .../itext/bouncycastlefips/tsp/TimeStampRequestBCFips.cs | 2 +- .../bouncycastlefips/tsp/TimeStampRequestGeneratorBCFips.cs | 2 +- .../itext/bouncycastlefips/tsp/TimeStampResponseBCFips.cs | 2 +- .../bouncycastlefips/tsp/TimeStampResponseGeneratorBCFips.cs | 2 +- .../itext/bouncycastlefips/tsp/TimeStampTokenBCFips.cs | 2 +- .../bouncycastlefips/tsp/TimeStampTokenGeneratorBCFips.cs | 2 +- .../itext/bouncycastlefips/tsp/TimeStampTokenInfoBCFips.cs | 2 +- .../itext.commons/itext/commons/actions/NamespaceConstant.cs | 2 +- .../itext/commons/bouncycastle/IBouncyCastleFactory.cs | 2 +- .../itext/commons/bouncycastle/cms/IRecipientInformation.cs | 2 +- .../commons/bouncycastle/cms/IRecipientInformationStore.cs | 2 +- .../itext/commons/bouncycastle/tsp/ITimeStampToken.cs | 2 +- .../commons/bouncycastle/tsp/ITimeStampTokenGenerator.cs | 2 +- .../itext/commons/datastructures/ConcurrentWeakMap.cs | 2 +- .../itext/commons/utils/DIContainerConfigurations.cs | 4 ++-- itext/itext.commons/itext/commons/utils/DateTimeUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/EncodingUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/FileUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/JsonUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/MessageFormatUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/StringSplitUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/SystemUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/ZipFileReader.cs | 2 +- itext/itext.commons/itext/commons/utils/ZipFileWriter.cs | 2 +- itext/itext.forms/itext/forms/xfa/XfaForm.cs | 2 +- itext/itext.forms/itext/forms/xfa/Xml2Som.cs | 2 +- itext/itext.forms/itext/forms/xfa/Xml2SomDatasets.cs | 2 +- itext/itext.forms/itext/forms/xfdf/XfdfFileUtils.cs | 2 +- itext/itext.io/itext/io/font/cmap/CMapCharsetEncoder.cs | 2 +- itext/itext.io/itext/io/font/otf/ActualTextIterator.cs | 2 +- itext/itext.io/itext/io/source/ByteArrayOutputStream.cs | 2 +- itext/itext.io/itext/io/source/DeflaterOutputStream.cs | 2 +- itext/itext.io/itext/io/source/OutputStream.cs | 2 +- itext/itext.io/itext/io/source/RASInputStream.cs | 2 +- itext/itext.io/itext/io/source/RandomAccessSourceFactory.cs | 2 +- itext/itext.io/itext/io/util/DecimalFormatUtil.cs | 2 +- itext/itext.io/itext/io/util/EnumUtil.cs | 4 ++-- itext/itext.io/itext/io/util/FilterUtil.cs | 2 +- itext/itext.io/itext/io/util/GenericArray.cs | 2 +- itext/itext.io/itext/io/util/NumberUtil.cs | 2 +- itext/itext.io/itext/io/util/ResourceUtil.cs | 2 +- itext/itext.io/itext/io/util/TextUtil.cs | 2 +- itext/itext.io/itext/io/util/UrlUtil.cs | 2 +- itext/itext.io/itext/io/util/XmlUtil.cs | 2 +- itext/itext.kernel/itext/kernel/crypto/AESCipher.cs | 2 +- itext/itext.kernel/itext/kernel/crypto/AESCipherCBCnoPad.cs | 2 +- itext/itext.kernel/itext/kernel/crypto/CryptoUtil.cs | 2 +- .../itext/kernel/crypto/OutputStreamEncryption.cs | 2 +- .../itext/kernel/crypto/securityhandler/EncryptionUtils.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/CompressionConstants.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/CountOutputStream.cs | 2 +- .../itext/kernel/pdf/MemoryLimitsAwareOutputStream.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfArrayDirectIterator.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfDate.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfDictionaryEntrySet.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfDictionaryValues.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfNameLoader.cs | 2 +- .../itext/kernel/utils/DefaultSafeXmlParserFactory.cs | 2 +- itext/itext.kernel/itext/kernel/utils/IXmlParserFactory.cs | 2 +- itext/itext.kernel/itext/kernel/utils/IdleOutputStream.cs | 2 +- itext/itext.kernel/itext/kernel/utils/XmlProcessorCreator.cs | 2 +- itext/itext.kernel/itext/kernel/utils/XmlUtils.cs | 2 +- itext/itext.layout/itext/layout/font/FontSetCollection.cs | 2 +- itext/itext.pdfa/itext/pdfa/PdfAXMPUtil.cs | 2 +- itext/itext.sign/itext/signatures/RSASSAPSSMechanismParams.cs | 2 +- itext/itext.sign/itext/signatures/SignUtils.cs | 2 +- itext/itext.sign/itext/signatures/TimestampConstants.cs | 2 +- itext/itext.styledxmlparser/itext/styledxmlparser/PortUtil.cs | 2 +- .../itext/styledxmlparser/jsoup/PortUtil.cs | 2 +- .../styledxmlparser/jsoup/helper/ChangeNotifyingArrayList.cs | 2 +- .../itext/styledxmlparser/jsoup/helper/DataUtil.cs | 2 +- .../jsoup/internal/ConstrainableInputStream.cs | 2 +- .../itext/styledxmlparser/jsoup/internal/StringUtil.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/Attribute.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/Attributes.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/Entities.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/CharacterReader.cs | 2 +- .../itext/styledxmlparser/jsoup/select/Elements.cs | 2 +- .../styledxmlparser/node/impl/jsoup/node/JsoupAttributes.cs | 2 +- .../styledxmlparser/resolver/resource/LimitedInputStream.cs | 2 +- .../itext/styledxmlparser/resolver/resource/UriEncodeUtil.cs | 2 +- .../itext/styledxmlparser/resolver/resource/UriResolver.cs | 2 +- 160 files changed, 162 insertions(+), 162 deletions(-) diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMultiThreadingTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMultiThreadingTest.cs index e04324e4db..225ddb8e38 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMultiThreadingTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMultiThreadingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerIntegrationTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerIntegrationTest.cs index 10d0a7ef13..12c20f3ec2 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerIntegrationTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/datastructures/ConcurrentWeakMapTest.cs b/itext.tests/itext.commons.tests/itext/commons/datastructures/ConcurrentWeakMapTest.cs index a6c3a4aec8..c85ebf53b0 100644 --- a/itext.tests/itext.commons.tests/itext/commons/datastructures/ConcurrentWeakMapTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/datastructures/ConcurrentWeakMapTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/DateTimeUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/DateTimeUtilTest.cs index 83450c3006..4d8b9eb3c0 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/DateTimeUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/DateTimeUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/SystemUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/SystemUtilTest.cs index c3901e5865..d52315c3f9 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/SystemUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/SystemUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/xfa/SecurityTestXmlParserFactory.cs b/itext.tests/itext.forms.tests/itext/forms/xfa/SecurityTestXmlParserFactory.cs index 6edae335fb..65d03d4198 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfa/SecurityTestXmlParserFactory.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfa/SecurityTestXmlParserFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/xfa/XFAFormTest.cs b/itext.tests/itext.forms.tests/itext/forms/xfa/XFAFormTest.cs index 4f91292b7d..826b6a1544 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfa/XFAFormTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfa/XFAFormTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/xfdf/SecurityTestXmlParserFactory.cs b/itext.tests/itext.forms.tests/itext/forms/xfdf/SecurityTestXmlParserFactory.cs index c1f390b771..cd36e67b38 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfdf/SecurityTestXmlParserFactory.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfdf/SecurityTestXmlParserFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/source/OutputStreamTest.cs b/itext.tests/itext.io.tests/itext/io/source/OutputStreamTest.cs index 05d7deca6e..9db0f611ef 100644 --- a/itext.tests/itext.io.tests/itext/io/source/OutputStreamTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/OutputStreamTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/util/StandardOutUtil.cs b/itext.tests/itext.io.tests/itext/io/util/StandardOutUtil.cs index b4396323c5..117d65bd89 100644 --- a/itext.tests/itext.io.tests/itext/io/util/StandardOutUtil.cs +++ b/itext.tests/itext.io.tests/itext/io/util/StandardOutUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/util/UrlUtilTest.cs b/itext.tests/itext.io.tests/itext/io/util/UrlUtilTest.cs index a59115baf6..4d7170bf18 100644 --- a/itext.tests/itext.io.tests/itext/io/util/UrlUtilTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/UrlUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/util/XmlUtilTest.cs b/itext.tests/itext.io.tests/itext/io/util/XmlUtilTest.cs index 70619b609a..6bb2efa9bb 100644 --- a/itext.tests/itext.io.tests/itext/io/util/XmlUtilTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/XmlUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfDecryptingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfDecryptingTest.cs index a98aa06e76..015114b87f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfDecryptingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfDecryptingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptingTest.cs index bc877f2bb5..91a6d60ba8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptionManuallyPortedTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptionManuallyPortedTest.cs index ec79709973..cbd8c47126 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptionManuallyPortedTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptionManuallyPortedTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/ImageFromLanguageStandardLibraryTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/ImageFromLanguageStandardLibraryTest.cs index 5cb0ec5c6d..22fa439bca 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/ImageFromLanguageStandardLibraryTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/ImageFromLanguageStandardLibraryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/PemFileHelper.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/PemFileHelper.cs index f06d01f928..59bf9fbac8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/PemFileHelper.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/PemFileHelper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/SecurityTestXmlParserFactory.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/SecurityTestXmlParserFactory.cs index 4e94f56b3a..ce55a88355 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/SecurityTestXmlParserFactory.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/SecurityTestXmlParserFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/XmlProcessorCreatorSecurityTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/XmlProcessorCreatorSecurityTest.cs index b1e6c1671b..01dc058f79 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/XmlProcessorCreatorSecurityTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/XmlProcessorCreatorSecurityTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/SecurityTestXmlParserFactory.cs b/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/SecurityTestXmlParserFactory.cs index a6dc986cc7..655b8b3a44 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/SecurityTestXmlParserFactory.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/SecurityTestXmlParserFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/CertificateSupportedCriticalExtensionsTest.cs b/itext.tests/itext.sign.tests/itext/signatures/CertificateSupportedCriticalExtensionsTest.cs index c7367b21cf..ac203130a6 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/CertificateSupportedCriticalExtensionsTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/CertificateSupportedCriticalExtensionsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsManualTest.cs b/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsManualTest.cs index b9287b079c..210c7eba4c 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsManualTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsManualTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7ManuallyPortedTest.cs b/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7ManuallyPortedTest.cs index cc351ef8a0..61d8ec8b03 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7ManuallyPortedTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7ManuallyPortedTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignatureMechanismsManualTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignatureMechanismsManualTest.cs index 98f88347d1..b784a7816d 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignatureMechanismsManualTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignatureMechanismsManualTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/IsoSignatureExtensionsRoundtripTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/IsoSignatureExtensionsRoundtripTest.cs index 91f45f747b..a4a083e8ea 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/IsoSignatureExtensionsRoundtripTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/IsoSignatureExtensionsRoundtripTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/LtvSigTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/LtvSigTest.cs index e739d541a1..b8005b5c4d 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/LtvSigTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/LtvSigTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSignatureLevelTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSignatureLevelTest.cs index f7835ca22c..04cc49979d 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSignatureLevelTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSignatureLevelTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesSignerLevelsTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesSignerLevelsTest.cs index 059d629062..7f0f166d7c 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesSignerLevelsTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesSignerLevelsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesSignerTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesSignerTest.cs index 531ad3d73a..4ee066f9e3 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesSignerTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfPadesSignerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/RSASSAPSSTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/RSASSAPSSTest.cs index 7925473976..96ba64bb3e 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/RSASSAPSSTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/RSASSAPSSTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/TimestampSigTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/TimestampSigTest.cs index 1786858aff..8b8af68308 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/TimestampSigTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/TimestampSigTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/TwoPhaseSigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/TwoPhaseSigningTest.cs index 84bf1927cf..4ea80b629e 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/TwoPhaseSigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/TwoPhaseSigningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/PemFileHelper.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/PemFileHelper.cs index ed22083102..818b9fe902 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/PemFileHelper.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/PemFileHelper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/SignTestPortUtil.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/SignTestPortUtil.cs index fc8ab58a8d..075ef52611 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/SignTestPortUtil.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/SignTestPortUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/TimeTestUtil.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/TimeTestUtil.cs index ff36320efb..5f8ea6fecc 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/TimeTestUtil.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/TimeTestUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/X509MockCertificate.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/X509MockCertificate.cs index e9ed42864f..ba0ffa83cb 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/X509MockCertificate.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/X509MockCertificate.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestCrlBuilder.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestCrlBuilder.cs index a8294cc5e1..521110ea4b 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestCrlBuilder.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestCrlBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestOcspResponseBuilder.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestOcspResponseBuilder.cs index 4adc7aab6d..d469d42830 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestOcspResponseBuilder.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestOcspResponseBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestTimestampTokenBuilder.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestTimestampTokenBuilder.cs index 6d3350363c..d9ae17211f 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestTimestampTokenBuilder.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestTimestampTokenBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/cert/TestCertificateBuilder.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/cert/TestCertificateBuilder.cs index 6ed749a57e..082fb44d37 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/cert/TestCertificateBuilder.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/cert/TestCertificateBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/TextUtil.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/TextUtil.cs index 55bbcd27c4..959900b6b2 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/TextUtil.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/TextUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/ParseTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/ParseTest.cs index 8665fdb9ce..93f538846c 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/ParseTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/ParseTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributeTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributeTest.cs index 68f11f950a..49d73861f2 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributeTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributesTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributesTest.cs index fc9e9c7429..bdfa060c43 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributesTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/CharacterReaderTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/CharacterReaderTest.cs index 758e2be2f3..e4c6b2618c 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/CharacterReaderTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/CharacterReaderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderStateTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderStateTest.cs index ff8751c74c..c155a571c1 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderStateTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderStateTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/MultiLocaleTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/MultiLocaleTest.cs index 39c583bb52..7386a0cc12 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/MultiLocaleTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/MultiLocaleTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/ElementsTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/ElementsTest.cs index 4476c4135e..3fbffc8129 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/ElementsTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/ElementsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/ResourceResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/ResourceResolverTest.cs index 2ae7ab2563..4e6e119f30 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/ResourceResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/ResourceResolverTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/UriResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/UriResolverTest.cs index 738c1ec420..814320ae6d 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/UriResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/UriResolverTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/dummy/sdk/ExceptionInputStream.cs b/itext.tests/itext.svg.tests/itext/svg/dummy/sdk/ExceptionInputStream.cs index 78e3de3632..823e3d3890 100644 --- a/itext.tests/itext.svg.tests/itext/svg/dummy/sdk/ExceptionInputStream.cs +++ b/itext.tests/itext.svg.tests/itext/svg/dummy/sdk/ExceptionInputStream.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/BouncyCastleFactory.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/BouncyCastleFactory.cs index 5d6bdc5cf0..72700c4186 100644 --- a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/BouncyCastleFactory.cs +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/BouncyCastleFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/OCSPReqBuilderBC.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/OCSPReqBuilderBC.cs index 8fdeacbcde..155460adbe 100644 --- a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/OCSPReqBuilderBC.cs +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/OCSPReqBuilderBC.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/ReqBC.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/ReqBC.cs index 96dad7124d..c707cb45d2 100644 --- a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/ReqBC.cs +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/ReqBC.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/RevokedStatusBC.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/RevokedStatusBC.cs index fcb83ebd90..2b6a127373 100644 --- a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/RevokedStatusBC.cs +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/RevokedStatusBC.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/UnknownStatusBC.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/UnknownStatusBC.cs index dbeb246796..c111a52e8f 100644 --- a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/UnknownStatusBC.cs +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cert/ocsp/UnknownStatusBC.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cms/RecipientInformationBC.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cms/RecipientInformationBC.cs index 8cec764cd2..40dd858103 100644 --- a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cms/RecipientInformationBC.cs +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cms/RecipientInformationBC.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cms/RecipientInformationStoreBC.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cms/RecipientInformationStoreBC.cs index f439553dad..f6d69f532a 100644 --- a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cms/RecipientInformationStoreBC.cs +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/cms/RecipientInformationStoreBC.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/openssl/PEMParserBC.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/openssl/PEMParserBC.cs index 9ab1ab9c05..193d54eff4 100644 --- a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/openssl/PEMParserBC.cs +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/openssl/PEMParserBC.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampRequestBC.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampRequestBC.cs index 1c0d4a8e02..ca62232ba5 100644 --- a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampRequestBC.cs +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampRequestBC.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampRequestGeneratorBC.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampRequestGeneratorBC.cs index 454366692c..f5aae36fa1 100644 --- a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampRequestGeneratorBC.cs +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampRequestGeneratorBC.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampResponseGeneratorBC.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampResponseGeneratorBC.cs index 5daedc1a54..f12f453527 100644 --- a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampResponseGeneratorBC.cs +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampResponseGeneratorBC.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampTokenBC.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampTokenBC.cs index 3f7c3e41af..ce5a714816 100644 --- a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampTokenBC.cs +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampTokenBC.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampTokenGeneratorBC.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampTokenGeneratorBC.cs index ffc5b3c378..6566574c4a 100644 --- a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampTokenGeneratorBC.cs +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/tsp/TimeStampTokenGeneratorBC.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-connector/itext/bouncycastleconnector/BouncyCastleDefaultFactory.cs b/itext/itext.bouncy-castle-connector/itext/bouncycastleconnector/BouncyCastleDefaultFactory.cs index 14d4ee62dc..841235f16e 100644 --- a/itext/itext.bouncy-castle-connector/itext/bouncycastleconnector/BouncyCastleDefaultFactory.cs +++ b/itext/itext.bouncy-castle-connector/itext/bouncycastleconnector/BouncyCastleDefaultFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/BouncyCastleFipsFactory.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/BouncyCastleFipsFactory.cs index 7f2e634f59..e39c2090c3 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/BouncyCastleFipsFactory.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/BouncyCastleFipsFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/asn1/x500/X500NameBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/asn1/x500/X500NameBCFips.cs index 455eadb684..f7c1e96604 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/asn1/x500/X500NameBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/asn1/x500/X500NameBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/asn1/x509/AlgorithmIdentifierBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/asn1/x509/AlgorithmIdentifierBCFips.cs index e18d111d39..e50489dd46 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/asn1/x509/AlgorithmIdentifierBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/asn1/x509/AlgorithmIdentifierBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/OCSPReqBuilderBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/OCSPReqBuilderBCFips.cs index 64749a7895..258c6678ad 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/OCSPReqBuilderBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/OCSPReqBuilderBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/ReqBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/ReqBCFips.cs index 09e4baa20c..6e5a481a30 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/ReqBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/ReqBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/RespIDBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/RespIDBCFips.cs index c581e9eb80..2a17c0e146 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/RespIDBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/RespIDBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/RevokedStatusBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/RevokedStatusBCFips.cs index aeaa65abbd..54fbffc989 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/RevokedStatusBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/RevokedStatusBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/UnknownStatusBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/UnknownStatusBCFips.cs index d61dd8c0ca..f02c763b6d 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/UnknownStatusBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/ocsp/UnknownStatusBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cms/RecipientInformationBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cms/RecipientInformationBCFips.cs index a07abe70d6..79d7d34693 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cms/RecipientInformationBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cms/RecipientInformationBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cms/RecipientInformationStoreBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cms/RecipientInformationStoreBCFips.cs index bc0ccadf2b..fb3b7410fe 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cms/RecipientInformationStoreBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cms/RecipientInformationStoreBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/openssl/PEMParserBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/openssl/PEMParserBCFips.cs index c13d519869..3b3f7aa4f9 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/openssl/PEMParserBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/openssl/PEMParserBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/operator/ContentSignerBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/operator/ContentSignerBCFips.cs index 561425776f..7e6fb4f869 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/operator/ContentSignerBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/operator/ContentSignerBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/operator/DigestCalculatorBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/operator/DigestCalculatorBCFips.cs index 72183368b4..5de8abcfdd 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/operator/DigestCalculatorBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/operator/DigestCalculatorBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampRequestBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampRequestBCFips.cs index d8abfd1ecf..33135eb35b 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampRequestBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampRequestBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampRequestGeneratorBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampRequestGeneratorBCFips.cs index e7c6c73545..3b19d35b15 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampRequestGeneratorBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampRequestGeneratorBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampResponseBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampResponseBCFips.cs index a51ce79e05..4abc864105 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampResponseBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampResponseBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampResponseGeneratorBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampResponseGeneratorBCFips.cs index 6b592623e3..9e3f3a618c 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampResponseGeneratorBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampResponseGeneratorBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampTokenBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampTokenBCFips.cs index 288d56a875..8dfcb18740 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampTokenBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampTokenBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampTokenGeneratorBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampTokenGeneratorBCFips.cs index 3f3ae8bbca..ff78a4372b 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampTokenGeneratorBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampTokenGeneratorBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampTokenInfoBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampTokenInfoBCFips.cs index b4d0a6ecad..65813b2dfe 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampTokenInfoBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/tsp/TimeStampTokenInfoBCFips.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/NamespaceConstant.cs b/itext/itext.commons/itext/commons/actions/NamespaceConstant.cs index 2830604482..48cedded4c 100644 --- a/itext/itext.commons/itext/commons/actions/NamespaceConstant.cs +++ b/itext/itext.commons/itext/commons/actions/NamespaceConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/bouncycastle/IBouncyCastleFactory.cs b/itext/itext.commons/itext/commons/bouncycastle/IBouncyCastleFactory.cs index edee28efb7..6ad0f2b696 100644 --- a/itext/itext.commons/itext/commons/bouncycastle/IBouncyCastleFactory.cs +++ b/itext/itext.commons/itext/commons/bouncycastle/IBouncyCastleFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/bouncycastle/cms/IRecipientInformation.cs b/itext/itext.commons/itext/commons/bouncycastle/cms/IRecipientInformation.cs index 0ac9d6dde4..4c426e4661 100644 --- a/itext/itext.commons/itext/commons/bouncycastle/cms/IRecipientInformation.cs +++ b/itext/itext.commons/itext/commons/bouncycastle/cms/IRecipientInformation.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/bouncycastle/cms/IRecipientInformationStore.cs b/itext/itext.commons/itext/commons/bouncycastle/cms/IRecipientInformationStore.cs index c8ec34d36c..c39413a9d9 100644 --- a/itext/itext.commons/itext/commons/bouncycastle/cms/IRecipientInformationStore.cs +++ b/itext/itext.commons/itext/commons/bouncycastle/cms/IRecipientInformationStore.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/bouncycastle/tsp/ITimeStampToken.cs b/itext/itext.commons/itext/commons/bouncycastle/tsp/ITimeStampToken.cs index 5f14885bf4..1617c5c7fb 100644 --- a/itext/itext.commons/itext/commons/bouncycastle/tsp/ITimeStampToken.cs +++ b/itext/itext.commons/itext/commons/bouncycastle/tsp/ITimeStampToken.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/bouncycastle/tsp/ITimeStampTokenGenerator.cs b/itext/itext.commons/itext/commons/bouncycastle/tsp/ITimeStampTokenGenerator.cs index e19350d3a9..0c23858aab 100644 --- a/itext/itext.commons/itext/commons/bouncycastle/tsp/ITimeStampTokenGenerator.cs +++ b/itext/itext.commons/itext/commons/bouncycastle/tsp/ITimeStampTokenGenerator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/datastructures/ConcurrentWeakMap.cs b/itext/itext.commons/itext/commons/datastructures/ConcurrentWeakMap.cs index dfc555a0f8..ba724ed05f 100644 --- a/itext/itext.commons/itext/commons/datastructures/ConcurrentWeakMap.cs +++ b/itext/itext.commons/itext/commons/datastructures/ConcurrentWeakMap.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/DIContainerConfigurations.cs b/itext/itext.commons/itext/commons/utils/DIContainerConfigurations.cs index defd87a973..f920f1c6fc 100644 --- a/itext/itext.commons/itext/commons/utils/DIContainerConfigurations.cs +++ b/itext/itext.commons/itext/commons/utils/DIContainerConfigurations.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. @@ -42,4 +42,4 @@ public static void LoadDefaultConfigurations() { } } } -} \ No newline at end of file +} diff --git a/itext/itext.commons/itext/commons/utils/DateTimeUtil.cs b/itext/itext.commons/itext/commons/utils/DateTimeUtil.cs index d9119d877f..63aaaf5254 100644 --- a/itext/itext.commons/itext/commons/utils/DateTimeUtil.cs +++ b/itext/itext.commons/itext/commons/utils/DateTimeUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/EncodingUtil.cs b/itext/itext.commons/itext/commons/utils/EncodingUtil.cs index e987a1161b..0f7ffcb1e2 100644 --- a/itext/itext.commons/itext/commons/utils/EncodingUtil.cs +++ b/itext/itext.commons/itext/commons/utils/EncodingUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/FileUtil.cs b/itext/itext.commons/itext/commons/utils/FileUtil.cs index 7f10fb56e2..097efd0e65 100644 --- a/itext/itext.commons/itext/commons/utils/FileUtil.cs +++ b/itext/itext.commons/itext/commons/utils/FileUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/JsonUtil.cs b/itext/itext.commons/itext/commons/utils/JsonUtil.cs index a7fdaceb3d..221639c0ae 100644 --- a/itext/itext.commons/itext/commons/utils/JsonUtil.cs +++ b/itext/itext.commons/itext/commons/utils/JsonUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/MessageFormatUtil.cs b/itext/itext.commons/itext/commons/utils/MessageFormatUtil.cs index 62f5ed4487..675a0876d3 100644 --- a/itext/itext.commons/itext/commons/utils/MessageFormatUtil.cs +++ b/itext/itext.commons/itext/commons/utils/MessageFormatUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/StringSplitUtil.cs b/itext/itext.commons/itext/commons/utils/StringSplitUtil.cs index f972d9c298..ff2f6d95c7 100644 --- a/itext/itext.commons/itext/commons/utils/StringSplitUtil.cs +++ b/itext/itext.commons/itext/commons/utils/StringSplitUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/SystemUtil.cs b/itext/itext.commons/itext/commons/utils/SystemUtil.cs index 406b2adedb..f7dfe50f25 100644 --- a/itext/itext.commons/itext/commons/utils/SystemUtil.cs +++ b/itext/itext.commons/itext/commons/utils/SystemUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/ZipFileReader.cs b/itext/itext.commons/itext/commons/utils/ZipFileReader.cs index d7d4e4f345..c52ac68825 100644 --- a/itext/itext.commons/itext/commons/utils/ZipFileReader.cs +++ b/itext/itext.commons/itext/commons/utils/ZipFileReader.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/ZipFileWriter.cs b/itext/itext.commons/itext/commons/utils/ZipFileWriter.cs index 7d115defb3..2bc10fa059 100644 --- a/itext/itext.commons/itext/commons/utils/ZipFileWriter.cs +++ b/itext/itext.commons/itext/commons/utils/ZipFileWriter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.forms/itext/forms/xfa/XfaForm.cs b/itext/itext.forms/itext/forms/xfa/XfaForm.cs index 791fcce369..138e4d0688 100644 --- a/itext/itext.forms/itext/forms/xfa/XfaForm.cs +++ b/itext/itext.forms/itext/forms/xfa/XfaForm.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.forms/itext/forms/xfa/Xml2Som.cs b/itext/itext.forms/itext/forms/xfa/Xml2Som.cs index 4b4aa1ab66..23aa6a36db 100644 --- a/itext/itext.forms/itext/forms/xfa/Xml2Som.cs +++ b/itext/itext.forms/itext/forms/xfa/Xml2Som.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.forms/itext/forms/xfa/Xml2SomDatasets.cs b/itext/itext.forms/itext/forms/xfa/Xml2SomDatasets.cs index 108742ea52..b189b5f771 100644 --- a/itext/itext.forms/itext/forms/xfa/Xml2SomDatasets.cs +++ b/itext/itext.forms/itext/forms/xfa/Xml2SomDatasets.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.forms/itext/forms/xfdf/XfdfFileUtils.cs b/itext/itext.forms/itext/forms/xfdf/XfdfFileUtils.cs index fcc1992cd3..13cd6fc40d 100644 --- a/itext/itext.forms/itext/forms/xfdf/XfdfFileUtils.cs +++ b/itext/itext.forms/itext/forms/xfdf/XfdfFileUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/font/cmap/CMapCharsetEncoder.cs b/itext/itext.io/itext/io/font/cmap/CMapCharsetEncoder.cs index 4609e469fa..05afd8ea0b 100644 --- a/itext/itext.io/itext/io/font/cmap/CMapCharsetEncoder.cs +++ b/itext/itext.io/itext/io/font/cmap/CMapCharsetEncoder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/font/otf/ActualTextIterator.cs b/itext/itext.io/itext/io/font/otf/ActualTextIterator.cs index 08ebce0938..f02ad72266 100644 --- a/itext/itext.io/itext/io/font/otf/ActualTextIterator.cs +++ b/itext/itext.io/itext/io/font/otf/ActualTextIterator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/source/ByteArrayOutputStream.cs b/itext/itext.io/itext/io/source/ByteArrayOutputStream.cs index 4af1c00fe6..024dda34a7 100644 --- a/itext/itext.io/itext/io/source/ByteArrayOutputStream.cs +++ b/itext/itext.io/itext/io/source/ByteArrayOutputStream.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/source/DeflaterOutputStream.cs b/itext/itext.io/itext/io/source/DeflaterOutputStream.cs index 0e077175b8..9234f42b82 100644 --- a/itext/itext.io/itext/io/source/DeflaterOutputStream.cs +++ b/itext/itext.io/itext/io/source/DeflaterOutputStream.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/source/OutputStream.cs b/itext/itext.io/itext/io/source/OutputStream.cs index 4b32ea8f55..39d465429c 100644 --- a/itext/itext.io/itext/io/source/OutputStream.cs +++ b/itext/itext.io/itext/io/source/OutputStream.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/source/RASInputStream.cs b/itext/itext.io/itext/io/source/RASInputStream.cs index 951f88c55d..1d27cd2bf0 100644 --- a/itext/itext.io/itext/io/source/RASInputStream.cs +++ b/itext/itext.io/itext/io/source/RASInputStream.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/source/RandomAccessSourceFactory.cs b/itext/itext.io/itext/io/source/RandomAccessSourceFactory.cs index 77390213b2..c03714c56b 100644 --- a/itext/itext.io/itext/io/source/RandomAccessSourceFactory.cs +++ b/itext/itext.io/itext/io/source/RandomAccessSourceFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/util/DecimalFormatUtil.cs b/itext/itext.io/itext/io/util/DecimalFormatUtil.cs index 0a713f2c0e..8ded7d85f2 100644 --- a/itext/itext.io/itext/io/util/DecimalFormatUtil.cs +++ b/itext/itext.io/itext/io/util/DecimalFormatUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/util/EnumUtil.cs b/itext/itext.io/itext/io/util/EnumUtil.cs index 00c64ebf8c..cbc75f8f29 100644 --- a/itext/itext.io/itext/io/util/EnumUtil.cs +++ b/itext/itext.io/itext/io/util/EnumUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. @@ -44,4 +44,4 @@ public static List GetAllValuesOfEnum() where T : struct { } } -} \ No newline at end of file +} diff --git a/itext/itext.io/itext/io/util/FilterUtil.cs b/itext/itext.io/itext/io/util/FilterUtil.cs index ee67bf216f..b1ec93c0fc 100644 --- a/itext/itext.io/itext/io/util/FilterUtil.cs +++ b/itext/itext.io/itext/io/util/FilterUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/util/GenericArray.cs b/itext/itext.io/itext/io/util/GenericArray.cs index a489ad198f..1c98e13242 100644 --- a/itext/itext.io/itext/io/util/GenericArray.cs +++ b/itext/itext.io/itext/io/util/GenericArray.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/util/NumberUtil.cs b/itext/itext.io/itext/io/util/NumberUtil.cs index f663c8eb01..3eb5c90f0f 100644 --- a/itext/itext.io/itext/io/util/NumberUtil.cs +++ b/itext/itext.io/itext/io/util/NumberUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/util/ResourceUtil.cs b/itext/itext.io/itext/io/util/ResourceUtil.cs index 8b6706d6fc..98ba96b5ac 100644 --- a/itext/itext.io/itext/io/util/ResourceUtil.cs +++ b/itext/itext.io/itext/io/util/ResourceUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/util/TextUtil.cs b/itext/itext.io/itext/io/util/TextUtil.cs index 5a92c7454b..799808e5cf 100644 --- a/itext/itext.io/itext/io/util/TextUtil.cs +++ b/itext/itext.io/itext/io/util/TextUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/util/UrlUtil.cs b/itext/itext.io/itext/io/util/UrlUtil.cs index 3a1c11f768..dfedc03faf 100644 --- a/itext/itext.io/itext/io/util/UrlUtil.cs +++ b/itext/itext.io/itext/io/util/UrlUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/util/XmlUtil.cs b/itext/itext.io/itext/io/util/XmlUtil.cs index 5e92a31b1f..2d08a4f4d2 100644 --- a/itext/itext.io/itext/io/util/XmlUtil.cs +++ b/itext/itext.io/itext/io/util/XmlUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/crypto/AESCipher.cs b/itext/itext.kernel/itext/kernel/crypto/AESCipher.cs index 2af4b1d9c5..dfd5880a00 100644 --- a/itext/itext.kernel/itext/kernel/crypto/AESCipher.cs +++ b/itext/itext.kernel/itext/kernel/crypto/AESCipher.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/crypto/AESCipherCBCnoPad.cs b/itext/itext.kernel/itext/kernel/crypto/AESCipherCBCnoPad.cs index 1f6ddcea60..6dd929ed1d 100644 --- a/itext/itext.kernel/itext/kernel/crypto/AESCipherCBCnoPad.cs +++ b/itext/itext.kernel/itext/kernel/crypto/AESCipherCBCnoPad.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/crypto/CryptoUtil.cs b/itext/itext.kernel/itext/kernel/crypto/CryptoUtil.cs index 685805b32d..0c72988eea 100644 --- a/itext/itext.kernel/itext/kernel/crypto/CryptoUtil.cs +++ b/itext/itext.kernel/itext/kernel/crypto/CryptoUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/crypto/OutputStreamEncryption.cs b/itext/itext.kernel/itext/kernel/crypto/OutputStreamEncryption.cs index a045362181..1f5802fcd4 100644 --- a/itext/itext.kernel/itext/kernel/crypto/OutputStreamEncryption.cs +++ b/itext/itext.kernel/itext/kernel/crypto/OutputStreamEncryption.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/crypto/securityhandler/EncryptionUtils.cs b/itext/itext.kernel/itext/kernel/crypto/securityhandler/EncryptionUtils.cs index 60c16ffe81..9f1804eb3c 100644 --- a/itext/itext.kernel/itext/kernel/crypto/securityhandler/EncryptionUtils.cs +++ b/itext/itext.kernel/itext/kernel/crypto/securityhandler/EncryptionUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/CompressionConstants.cs b/itext/itext.kernel/itext/kernel/pdf/CompressionConstants.cs index 96a546ef45..3644ce208e 100644 --- a/itext/itext.kernel/itext/kernel/pdf/CompressionConstants.cs +++ b/itext/itext.kernel/itext/kernel/pdf/CompressionConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/CountOutputStream.cs b/itext/itext.kernel/itext/kernel/pdf/CountOutputStream.cs index ced52966de..e6053a7f60 100644 --- a/itext/itext.kernel/itext/kernel/pdf/CountOutputStream.cs +++ b/itext/itext.kernel/itext/kernel/pdf/CountOutputStream.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareOutputStream.cs b/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareOutputStream.cs index 520c726038..6b3175da65 100644 --- a/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareOutputStream.cs +++ b/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareOutputStream.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfArrayDirectIterator.cs b/itext/itext.kernel/itext/kernel/pdf/PdfArrayDirectIterator.cs index f527c84e47..e0cbdf131d 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfArrayDirectIterator.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfArrayDirectIterator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfDate.cs b/itext/itext.kernel/itext/kernel/pdf/PdfDate.cs index 2e88857515..44e204ec49 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfDate.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfDate.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryEntrySet.cs b/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryEntrySet.cs index 5d05cc1f0a..09c2e0c1f4 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryEntrySet.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryEntrySet.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryValues.cs b/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryValues.cs index 2eaca7f7d4..4dd04c2567 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryValues.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryValues.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfNameLoader.cs b/itext/itext.kernel/itext/kernel/pdf/PdfNameLoader.cs index cfbbfd617c..2fb0cb181b 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfNameLoader.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfNameLoader.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/utils/DefaultSafeXmlParserFactory.cs b/itext/itext.kernel/itext/kernel/utils/DefaultSafeXmlParserFactory.cs index df4055140c..03099e8fde 100644 --- a/itext/itext.kernel/itext/kernel/utils/DefaultSafeXmlParserFactory.cs +++ b/itext/itext.kernel/itext/kernel/utils/DefaultSafeXmlParserFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/utils/IXmlParserFactory.cs b/itext/itext.kernel/itext/kernel/utils/IXmlParserFactory.cs index 39b2db55fd..19e313df60 100644 --- a/itext/itext.kernel/itext/kernel/utils/IXmlParserFactory.cs +++ b/itext/itext.kernel/itext/kernel/utils/IXmlParserFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/utils/IdleOutputStream.cs b/itext/itext.kernel/itext/kernel/utils/IdleOutputStream.cs index 6df774e2a1..3f8e329c32 100644 --- a/itext/itext.kernel/itext/kernel/utils/IdleOutputStream.cs +++ b/itext/itext.kernel/itext/kernel/utils/IdleOutputStream.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/utils/XmlProcessorCreator.cs b/itext/itext.kernel/itext/kernel/utils/XmlProcessorCreator.cs index 146c096080..5b1958d597 100644 --- a/itext/itext.kernel/itext/kernel/utils/XmlProcessorCreator.cs +++ b/itext/itext.kernel/itext/kernel/utils/XmlProcessorCreator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/utils/XmlUtils.cs b/itext/itext.kernel/itext/kernel/utils/XmlUtils.cs index 1096486f85..a83a46a246 100644 --- a/itext/itext.kernel/itext/kernel/utils/XmlUtils.cs +++ b/itext/itext.kernel/itext/kernel/utils/XmlUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/font/FontSetCollection.cs b/itext/itext.layout/itext/layout/font/FontSetCollection.cs index 3f2b2ed108..e93ece32b3 100644 --- a/itext/itext.layout/itext/layout/font/FontSetCollection.cs +++ b/itext/itext.layout/itext/layout/font/FontSetCollection.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.pdfa/itext/pdfa/PdfAXMPUtil.cs b/itext/itext.pdfa/itext/pdfa/PdfAXMPUtil.cs index 98a549890e..a42116689b 100644 --- a/itext/itext.pdfa/itext/pdfa/PdfAXMPUtil.cs +++ b/itext/itext.pdfa/itext/pdfa/PdfAXMPUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/RSASSAPSSMechanismParams.cs b/itext/itext.sign/itext/signatures/RSASSAPSSMechanismParams.cs index 1533e53cb4..8c43ff7bd9 100644 --- a/itext/itext.sign/itext/signatures/RSASSAPSSMechanismParams.cs +++ b/itext/itext.sign/itext/signatures/RSASSAPSSMechanismParams.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/SignUtils.cs b/itext/itext.sign/itext/signatures/SignUtils.cs index a30fb91d26..6fd8e03eae 100644 --- a/itext/itext.sign/itext/signatures/SignUtils.cs +++ b/itext/itext.sign/itext/signatures/SignUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/TimestampConstants.cs b/itext/itext.sign/itext/signatures/TimestampConstants.cs index 755953bff2..6fefaa4803 100644 --- a/itext/itext.sign/itext/signatures/TimestampConstants.cs +++ b/itext/itext.sign/itext/signatures/TimestampConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/PortUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/PortUtil.cs index fa38be21c7..29690b4896 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/PortUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/PortUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/PortUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/PortUtil.cs index 8031cc1a73..167ee14839 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/PortUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/PortUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/ChangeNotifyingArrayList.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/ChangeNotifyingArrayList.cs index beb0903d87..152651798e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/ChangeNotifyingArrayList.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/ChangeNotifyingArrayList.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/DataUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/DataUtil.cs index ad3f305fa4..52e5ebd212 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/DataUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/DataUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/ConstrainableInputStream.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/ConstrainableInputStream.cs index ef415fa8cd..00aa52920f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/ConstrainableInputStream.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/ConstrainableInputStream.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/StringUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/StringUtil.cs index 1f2962fb48..e273702eb8 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/StringUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/StringUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attribute.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attribute.cs index 71db890eed..99fc58649d 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attribute.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attribute.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attributes.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attributes.cs index 9d4ea58b29..b131b529d0 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attributes.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attributes.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Entities.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Entities.cs index 57dd24bef2..f1e2b8b17c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Entities.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Entities.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/CharacterReader.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/CharacterReader.cs index 9c8412a424..1002502ac3 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/CharacterReader.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/CharacterReader.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Elements.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Elements.cs index 7e24f94415..a8ebe4d2f1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Elements.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Elements.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttributes.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttributes.cs index c3e4c8a363..c7b8f98089 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttributes.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttributes.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/LimitedInputStream.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/LimitedInputStream.cs index a86453842b..ee180a92ed 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/LimitedInputStream.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/LimitedInputStream.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriEncodeUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriEncodeUtil.cs index 27c1249f66..1599dc0ca7 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriEncodeUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriEncodeUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriResolver.cs index 2680f82837..9c17dd1b3c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. - Copyright (c) 1998-2023 Apryse Group NV + Copyright (c) 1998-2024 Apryse Group NV Authors: Apryse Software. This program is offered under a commercial and under the AGPL license. From 1592b19c7b273506f312a8bb274e6fe04bd944dc Mon Sep 17 00:00:00 2001 From: Vitali Prudnikovich Date: Thu, 4 Jan 2024 12:34:49 +0300 Subject: [PATCH 4/5] Remove redundant files with capital letters which broke git DEVSIX-7807 --- .../bouncycastle/asn1/ess/IESSCertID.cs | 39 -------------- .../bouncycastle/asn1/ess/IESSCertIDv2.cs | 52 ------------------- 2 files changed, 91 deletions(-) delete mode 100644 itext/itext.commons/itext/commons/bouncycastle/asn1/ess/IESSCertID.cs delete mode 100644 itext/itext.commons/itext/commons/bouncycastle/asn1/ess/IESSCertIDv2.cs diff --git a/itext/itext.commons/itext/commons/bouncycastle/asn1/ess/IESSCertID.cs b/itext/itext.commons/itext/commons/bouncycastle/asn1/ess/IESSCertID.cs deleted file mode 100644 index eac71cff32..0000000000 --- a/itext/itext.commons/itext/commons/bouncycastle/asn1/ess/IESSCertID.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* -This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV -Authors: Apryse Software. - -This program is offered under a commercial and under the AGPL license. -For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below. - -AGPL licensing: -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU Affero General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Affero General Public License for more details. - -You should have received a copy of the GNU Affero General Public License -along with this program. If not, see . -*/ -using iText.Commons.Bouncycastle.Asn1; - -namespace iText.Commons.Bouncycastle.Asn1.Ess { - /// - /// This interface represents the wrapper for ESSCertID that provides the ability - /// to switch between bouncy-castle and bouncy-castle FIPS implementations. - /// - public interface IEssCertID : IAsn1Encodable { - /// - /// Calls actual - /// getCertHash - /// method for the wrapped ESSCertID object. - /// - /// certificate hash byte array. - byte[] GetCertHash(); - } -} diff --git a/itext/itext.commons/itext/commons/bouncycastle/asn1/ess/IESSCertIDv2.cs b/itext/itext.commons/itext/commons/bouncycastle/asn1/ess/IESSCertIDv2.cs deleted file mode 100644 index 97ce20581e..0000000000 --- a/itext/itext.commons/itext/commons/bouncycastle/asn1/ess/IESSCertIDv2.cs +++ /dev/null @@ -1,52 +0,0 @@ -/* -This file is part of the iText (R) project. -Copyright (c) 1998-2023 Apryse Group NV -Authors: Apryse Software. - -This program is offered under a commercial and under the AGPL license. -For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below. - -AGPL licensing: -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU Affero General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Affero General Public License for more details. - -You should have received a copy of the GNU Affero General Public License -along with this program. If not, see . -*/ -using iText.Commons.Bouncycastle.Asn1; -using iText.Commons.Bouncycastle.Asn1.X509; - -namespace iText.Commons.Bouncycastle.Asn1.Ess { - /// - /// This interface represents the wrapper for ESSCertIDv2 that provides the ability - /// to switch between bouncy-castle and bouncy-castle FIPS implementations. - /// - public interface IEssCertIDv2 : IAsn1Encodable { - /// - /// Calls actual - /// getHashAlgorithm - /// method for the wrapped ESSCertIDv2 object. - /// - /// - /// - /// - /// hash algorithm wrapper. - /// - IAlgorithmIdentifier GetHashAlgorithm(); - - /// - /// Calls actual - /// getCertHash - /// method for the wrapped ESSCertIDv2 object. - /// - /// certificate hash byte array. - byte[] GetCertHash(); - } -} From 7d5c872b3ccb0131776be12bfc98c52d2aa07fc2 Mon Sep 17 00:00:00 2001 From: Angelina Pavlovets Date: Wed, 3 Jan 2024 21:21:19 +0000 Subject: [PATCH 5/5] Add support for revocation data in SignedData structure DEVSIX-7971 Autoported commit. Original commit hash: [c277cd7dc] Manual files: bouncy-castle-adapter/src/main/java/com/itextpdf/bouncycastle/BouncyCastleFactory.java bouncy-castle-connector/src/main/java/com/itextpdf/bouncycastleconnector/BouncyCastleDefaultFactory.java bouncy-castle-fips-adapter/src/main/java/com/itextpdf/bouncycastlefips/BouncyCastleFipsFactory.java commons/src/main/java/com/itextpdf/commons/bouncycastle/IBouncyCastleFactory.java sign/src/main/java/com/itextpdf/signatures/SignUtils.java --- .../itext/signatures/PdfPKCS7Test.cs | 21 + .../itext/signatures/cms/CMSContainerTest.cs | 95 +++- .../itext/signatures/cms/CMSTestHelper.cs | 520 ++++-------------- .../PdfPKCS7Test/cmpBytesPkcs7WithRevInfo.txt | Bin 0 -> 4326 bytes .../CMSContainerTest/simpleOCSPResponse.bin | Bin 0 -> 1363 bytes .../itext/bouncycastle/BouncyCastleFactory.cs | 23 + .../bouncycastle/asn1/DerEnumeratedBC.cs | 9 + .../security/certificates/CrlExceptionBC.cs | 83 +++ .../BouncyCastleDefaultFactory.cs | 9 + .../BouncyCastleFipsFactory.cs | 34 +- .../asn1/DerEnumeratedBCFips.cs | 9 + .../cert/CrlExceptionBCFips.cs | 83 +++ .../bouncycastle/IBouncyCastleFactory.cs | 26 + .../bouncycastle/asn1/IDerEnumerated.cs | 7 + .../certificates/AbstractCrlException.cs | 45 ++ .../itext/signatures/CertificateUtil.cs | 139 +++++ itext/itext.sign/itext/signatures/PdfPKCS7.cs | 94 +++- .../itext/signatures/SecurityIDs.cs | 2 + .../itext.sign/itext/signatures/SignUtils.cs | 4 + .../itext/signatures/SignatureUtil.cs | 4 +- .../itext/signatures/cms/CMSContainer.cs | 70 ++- .../signatures/logs/SignLogMessageConstant.cs | 2 + port-hash | 2 +- 23 files changed, 804 insertions(+), 477 deletions(-) create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/PdfPKCS7Test/cmpBytesPkcs7WithRevInfo.txt create mode 100644 itext.tests/itext.sign.tests/resources/itext/signatures/cms/CMSContainerTest/simpleOCSPResponse.bin create mode 100644 itext/itext.bouncy-castle-adapter/itext/bouncycastle/security/certificates/CrlExceptionBC.cs create mode 100644 itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/CrlExceptionBCFips.cs create mode 100644 itext/itext.commons/itext/commons/bouncycastle/security/certificates/AbstractCrlException.cs diff --git a/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs b/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs index 904941e3f0..9369ce1a08 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs @@ -270,6 +270,21 @@ public virtual void GetEncodedPkcs7Test() { NUnit.Framework.Assert.AreEqual(outStream, cmpStream); } + [NUnit.Framework.Test] + public virtual void GetEncodedPkcs7WithRevocationInfoTest() { + String hashAlgorithm = DigestAlgorithms.SHA256; + PdfPKCS7 pkcs7 = new PdfPKCS7(pk, chain, hashAlgorithm, true); + pkcs7.GetSignedDataCRLs().Add(SignTestPortUtil.ParseCrlFromStream(new FileStream(SOURCE_FOLDER + "firstCrl.bin" + , FileMode.Open, FileAccess.Read))); + pkcs7.GetSignedDataOcsps().Add(BOUNCY_CASTLE_FACTORY.CreateBasicOCSPResponse(BOUNCY_CASTLE_FACTORY.CreateASN1InputStream + (File.ReadAllBytes(System.IO.Path.Combine(SOURCE_FOLDER, "simpleOCSPResponse.bin"))).ReadObject())); + byte[] bytes = pkcs7.GetEncodedPKCS7(); + byte[] cmpBytes = File.ReadAllBytes(System.IO.Path.Combine(SOURCE_FOLDER + "cmpBytesPkcs7WithRevInfo.txt") + ); + NUnit.Framework.Assert.AreEqual("SHA256withRSA", pkcs7.GetSignatureMechanismName()); + NUnit.Framework.Assert.AreEqual(SerializedAsString(bytes), SerializedAsString(cmpBytes)); + } + [NUnit.Framework.Test] public virtual void VerifyEd448SignatureTest() { // SHAKE256 is not available in BCFIPS @@ -296,5 +311,11 @@ public virtual void VerifyBrainpoolSha2SignatureTest() { private static PdfPKCS7 CreateSimplePdfPKCS7() { return new PdfPKCS7(null, chain, DigestAlgorithms.SHA256, false); } + + private String SerializedAsString(byte[] serialized) { + IAsn1InputStream @is = BOUNCY_CASTLE_FACTORY.CreateASN1InputStream(serialized); + IAsn1Object obj1 = @is.ReadObject(); + return BOUNCY_CASTLE_FACTORY.CreateASN1Dump().DumpAsString(obj1, true).Replace("\r\n", "\n"); + } } } diff --git a/itext.tests/itext.sign.tests/itext/signatures/cms/CMSContainerTest.cs b/itext.tests/itext.sign.tests/itext/signatures/cms/CMSContainerTest.cs index b5d0dfdd9d..4ef946f7f7 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/cms/CMSContainerTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/cms/CMSContainerTest.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.IO; using System.Linq; using iText.Bouncycastleconnector; using iText.Commons.Bouncycastle; @@ -30,25 +31,28 @@ You should have received a copy of the GNU Affero General Public License using iText.Commons.Bouncycastle.Crypto; using iText.Commons.Utils; using iText.Kernel.Exceptions; +using iText.Kernel.Pdf; using iText.Signatures; using iText.Signatures.Exceptions; +using iText.Signatures.Logs; using iText.Signatures.Testutils; using iText.Signatures.Testutils.Builder; using iText.Test; +using iText.Test.Attributes; namespace iText.Signatures.Cms { [NUnit.Framework.Category("BouncyCastleUnitTest")] public class CMSContainerTest : ExtendedITextTest { private static readonly IBouncyCastleFactory FACTORY = BouncyCastleFactoryCreator.GetFactory(); + private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext + .CurrentContext.TestDirectory) + "/resources/itext/signatures/cms/CMSContainerTest/"; + private static readonly String CERTS_SRC = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/certs/"; private static readonly char[] PASSWORD = "testpassphrase".ToCharArray(); - private static readonly byte[] EXPECTEDRESULT_1 = Convert.FromBase64String(CMSTestHelper.EXPECTED_RESULT_CMS_CONTAINER_TEST - ); - private IX509Certificate[] chain; private IX509Certificate signCert; @@ -87,7 +91,29 @@ public virtual void TestSerialize() { si.SetSignature(new byte[256]); sut.SetSignerInfo(si); byte[] serRes = sut.Serialize(); - NUnit.Framework.Assert.AreEqual(SerializedAsString(EXPECTEDRESULT_1), SerializedAsString(serRes)); + NUnit.Framework.Assert.AreEqual(SerializedAsString(Convert.FromBase64String(CMSTestHelper.EXPECTED_RESULT_CMS_CONTAINER_TEST + )), SerializedAsString(serRes)); + } + + [NUnit.Framework.Test] + public virtual void TestSerializationWithRevocationData() { + CMSContainer sut = new CMSContainer(); + sut.AddCertificates((IX509Certificate[])chain); + sut.AddCrl(SignTestPortUtil.ParseCrlFromStream(new MemoryStream(testCrlResponse))); + sut.AddOcsp(FACTORY.CreateBasicOCSPResponse(FACTORY.CreateASN1InputStream(File.ReadAllBytes(System.IO.Path.Combine + (SOURCE_FOLDER, "simpleOCSPResponse.bin"))).ReadObject())); + SignerInfo si = new SignerInfo(); + si.SetSigningCertificate(signCert); + si.SetMessageDigest(new byte[256]); + si.SetDigestAlgorithm(new AlgorithmIdentifier(SecurityIDs.ID_SHA512)); + si.SetSigningCertificateAndAddToSignedAttributes(signCert, SecurityIDs.ID_SHA512); + si.SetSignatureAlgorithm(new AlgorithmIdentifier(SignatureMechanisms.GetSignatureMechanismOid("RSA", DigestAlgorithms + .SHA512))); + si.SetSignature(new byte[256]); + sut.SetSignerInfo(si); + byte[] serRes = sut.Serialize(); + NUnit.Framework.Assert.AreEqual(SerializedAsString(Convert.FromBase64String(CMSTestHelper.CMS_CONTAINER_WITH_OCSP_AND_CRL + )), SerializedAsString(serRes)); } [NUnit.Framework.Test] @@ -112,36 +138,55 @@ public virtual void TestGetSizeEstimation() { } [NUnit.Framework.Test] - public virtual void TestDeserialisation() { - byte[] rawData = Convert.FromBase64String(CMSTestHelper.SERIALIZED_B64_CASE1); + public virtual void TestDeserialization() { + byte[] rawData = Convert.FromBase64String(CMSTestHelper.EXPECTED_RESULT_CMS_CONTAINER_TEST); CMSContainer sd = new CMSContainer(rawData); - NUnit.Framework.Assert.AreEqual("2.16.840.1.101.3.4.2.1", sd.GetDigestAlgorithm().GetAlgorithmOid()); + NUnit.Framework.Assert.AreEqual("2.16.840.1.101.3.4.2.3", sd.GetDigestAlgorithm().GetAlgorithmOid()); NUnit.Framework.Assert.AreEqual("1.2.840.113549.1.7.1", sd.GetEncapContentInfo().GetContentType()); NUnit.Framework.Assert.AreEqual(3, sd.GetCertificates().Count); - NUnit.Framework.Assert.IsTrue(sd.GetCertificates().Any((c) => "140282000747862710817410059465802198354".Equals - (c.GetSerialNumber().ToString()))); - NUnit.Framework.Assert.IsTrue(sd.GetCertificates().Any((c) => "151118660848720701053205649823964411794".Equals - (c.GetSerialNumber().ToString()))); - NUnit.Framework.Assert.IsTrue(sd.GetCertificates().Any((c) => "8380897714609953925".Equals(c.GetSerialNumber - ().ToString()))); - NUnit.Framework.Assert.AreEqual("8380897714609953925", sd.GetSignerInfo().GetSigningCertificate().GetSerialNumber - ().ToString()); + NUnit.Framework.Assert.AreEqual(0, sd.GetCrls().Count); + NUnit.Framework.Assert.AreEqual(0, sd.GetOcsps().Count); + foreach (IX509Certificate certificate in chain) { + NUnit.Framework.Assert.IsTrue(sd.GetCertificates().Any((c) => certificate.GetSerialNumber().ToString().Equals + (c.GetSerialNumber().ToString()))); + } + NUnit.Framework.Assert.AreEqual(chain[0].GetSerialNumber().ToString(), sd.GetSignerInfo().GetSigningCertificate + ().GetSerialNumber().ToString()); } [NUnit.Framework.Test] - public virtual void TestDeserialisationWithRevocationData() { - byte[] rawData = Convert.FromBase64String(CMSTestHelper.SERIALIZED_B64_CASE2); + public virtual void TestDeserializationWithRevocationData() { + byte[] rawData = Convert.FromBase64String(CMSTestHelper.CMS_CONTAINER_WITH_OCSP_AND_CRL); CMSContainer sd = new CMSContainer(rawData); - NUnit.Framework.Assert.AreEqual("2.16.840.1.101.3.4.2.1", sd.GetDigestAlgorithm().GetAlgorithmOid()); + NUnit.Framework.Assert.AreEqual("2.16.840.1.101.3.4.2.3", sd.GetDigestAlgorithm().GetAlgorithmOid()); NUnit.Framework.Assert.AreEqual("1.2.840.113549.1.7.1", sd.GetEncapContentInfo().GetContentType()); NUnit.Framework.Assert.AreEqual(3, sd.GetCertificates().Count); - NUnit.Framework.Assert.IsTrue(sd.GetCertificates().Any((c) => "3081".Equals(c.GetSerialNumber().ToString() - ))); - NUnit.Framework.Assert.IsTrue(sd.GetCertificates().Any((c) => "2776".Equals(c.GetSerialNumber().ToString() - ))); - NUnit.Framework.Assert.IsTrue(sd.GetCertificates().Any((c) => "1".Equals(c.GetSerialNumber().ToString()))); - NUnit.Framework.Assert.AreEqual("3081", sd.GetSignerInfo().GetSigningCertificate().GetSerialNumber().ToString - ()); + NUnit.Framework.Assert.AreEqual(1, sd.GetCrls().Count); + NUnit.Framework.Assert.AreEqual(1, sd.GetOcsps().Count); + foreach (IX509Certificate certificate in chain) { + NUnit.Framework.Assert.IsTrue(sd.GetCertificates().Any((c) => certificate.GetSerialNumber().ToString().Equals + (c.GetSerialNumber().ToString()))); + } + NUnit.Framework.Assert.AreEqual(chain[0].GetSerialNumber().ToString(), sd.GetSignerInfo().GetSigningCertificate + ().GetSerialNumber().ToString()); + } + + [NUnit.Framework.Test] + [LogMessage(SignLogMessageConstant.UNABLE_TO_PARSE_REV_INFO)] + public virtual void TestDeserializationWithIncorrectRevocationData() { + byte[] rawData = Convert.FromBase64String(CMSTestHelper.CMS_CONTAINER_WITH_INCORRECT_REV_INFO); + CMSContainer sd = new CMSContainer(rawData); + NUnit.Framework.Assert.AreEqual(1, sd.GetCrls().Count); + NUnit.Framework.Assert.AreEqual(1, sd.GetOcsps().Count); + NUnit.Framework.Assert.AreEqual(1, sd.otherRevocationInfo.Count); + } + + [NUnit.Framework.Test] + public virtual void CreatePkcs7WithRevocationInfoTest() { + PdfPKCS7 pkcs7 = new PdfPKCS7(Convert.FromBase64String(CMSTestHelper.CMS_CONTAINER_WITH_OCSP_AND_CRL), PdfName + .Adbe_pkcs7_detached); + NUnit.Framework.Assert.AreEqual(1, pkcs7.GetSignedDataCRLs().Count); + NUnit.Framework.Assert.AreEqual(1, pkcs7.GetSignedDataOcsps().Count); } [NUnit.Framework.Test] diff --git a/itext.tests/itext.sign.tests/itext/signatures/cms/CMSTestHelper.cs b/itext.tests/itext.sign.tests/itext/signatures/cms/CMSTestHelper.cs index 5fa275ee16..1514110e0a 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/cms/CMSTestHelper.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/cms/CMSTestHelper.cs @@ -30,418 +30,6 @@ namespace iText.Signatures.Cms { /// . /// internal class CMSTestHelper { - internal const String SERIALIZED_B64_CASE1 = "MIId9gYJKoZIhvcNAQcCoIId5zCCHeMCAQExDzANBglghkgBZQMEAgEFADALBgkqhkiG9w0BBwGgghMt" - + "MIIFzTCCBLWgAwIBAgIQaYlUoYntXRAHRVirF9EtUjANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMC" + "RVMxMzAxBgNVBAoMKkNPTlNPUkNJIEFETUlOSVNUUkFDSU8gT0JFUlRBIERFIENBVEFMVU5ZQTEqMCgG" - + "A1UECwwhU2VydmVpcyBQw7pibGljcyBkZSBDZXJ0aWZpY2FjacOzMRgwFgYDVQQDDA9FQy1TZWN0b3JQ" + "dWJsaWMwHhcNMjEwNjE2MTUxNjIxWhcNMjIwNjE2MTUxNjIwWjCBojELMAkGA1UEBhMCRVMxNDAyBgNV" - + "BAoMK0NvbnNvcmNpIEFkbWluaXN0cmFjacOzIE9iZXJ0YSBkZSBDYXRhbHVueWExNDAyBgNVBAsMK1Zl" + "Z2V1IGh0dHBzOi8vd3d3LmFvYy5jYXQvQ0FUQ2VydC9SZWd1bGFjaW8xJzAlBgNVBAMMHlNlcnZlaSBP" - + "Q1NQIGRlIEVDLVNlY3RvclB1YmxpYzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMMVUaAi" + "SI4UFurSFP4h4UvPEWvCIEJvZFYTrc5FW5vUOiL5juyMcVzIRLZ9Zai6xLcsOKCywJsP2ZL7StHJOOQC" - + "IQoYOmcSee5RuuGmxHjhCy5BUgWNB5YVUR+ltJjwbkqrc1g8kdIbz3NhJlDZt8Q7c85ODC8rGYE5InWP" + "crU4hNk7qF3nooFPj3+Mbwp9W7dk0LagrTME5hrhHdaXyz+K2tUeZI9Ok3/9/sw+9J/w3vmyE9qfaFr5" - + "bIb7attwfzBgbB2YOLFsFy0Lot7vdKs7aMQonkqMtdEVZLrHmBe7uOJFRxl9NSDcwXMphVPGISc4wHba" + "90zTlIqZE5cOkpsCAwEAAaOCAhUwggIRMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAURzzeFHe7ak9H" - + "kakC/9QG4XPc4tkwdgYIKwYBBQUHAQEEajBoMEEGCCsGAQUFBzAChjVodHRwOi8vd3d3LmNhdGNlcnQu" + "Y2F0L2Rlc2NhcnJlZ2EvZWMtc2VjdG9ycHVibGljLmNydDAjBggrBgEFBQcwAYYXaHR0cDovL29jc3Au" - + "Y2F0Y2VydC5jYXQwgc8GA1UdIASBxzCBxDCBwQYLKwYBBAH1eAEDARMwgbEwMQYIKwYBBQUHAgEWJWh0" + "dHBzOi8vd3d3LmFvYy5jYXQvQ0FUQ2VydC9SZWd1bGFjaW8wfAYIKwYBBQUHAgIwcAxuQ2VydGlmaWNh" - + "dCBkZSBzZXJ2ZWkgT0NTUCwgZGUgY2xhc3NlIDEuIEFkcmXDp2EgaSBOSUYgZGVsIHByZXN0YWRvcjog" + "VmlhIExhaWV0YW5hIDI2IDA4MDAzIEJhcmNlbG9uYSBRMDgwMTE3NUEwDwYJKwYBBQUHMAEFBAIFADAT" - + "BgNVHSUEDDAKBggrBgEFBQcDCTBBBgNVHR8EOjA4MDagNKAyhjBodHRwOi8vZXBzY2QuY2F0Y2VydC5u" + "ZXQvY3JsL2VjLXNlY3RvcnB1YmxpYy5jcmwwHQYDVR0OBBYEFBWYlt4CY6CNoa/hjqqs/C8oB9/VMA4G" - + "A1UdDwEB/wQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAQEAOcvn4Mocc6V5ezU8BVd1tueHvti071VJ9vX5" + "DIKC/9icc+W+amQ5ZrE4S7QBQIppxvZPzjIpYWtsOHrk7c4bOfTbiOTgFXszjMqpwJhTmdUbZ+N3tTG1" - + "3/BIoMvEdZjGrfX6T8Tzn956w1lB99cI811UDdJqzp3u3ImFxvLAWR1SaDlFgmVqetU+hh9nsh6ORlDI" + "2InJN962jnx0HdxuS7cXyg4Z1hgPJEjrTKHL6IcC0s/QFeHThJ6XrCmSjcXrnMj2fN95Wbt5PaVvnaqb" - + "OHzYfmB7jBKngUyyU8ph/92jO8k8UGs6Z2pWwCTvNYU57RZ00jj9DFRfIXdNhQV4MDCCBeMwggTLoAMC" + "AQICEHGwZTl8jgfSVBqWf3VZN5IwDQYJKoZIhvcNAQELBQAwgfMxCzAJBgNVBAYTAkVTMTswOQYDVQQK" - + "EzJBZ2VuY2lhIENhdGFsYW5hIGRlIENlcnRpZmljYWNpbyAoTklGIFEtMDgwMTE3Ni1JKTEoMCYGA1UE" + "CxMfU2VydmVpcyBQdWJsaWNzIGRlIENlcnRpZmljYWNpbzE1MDMGA1UECxMsVmVnZXUgaHR0cHM6Ly93" - + "d3cuY2F0Y2VydC5uZXQvdmVyYXJyZWwgKGMpMDMxNTAzBgNVBAsTLEplcmFycXVpYSBFbnRpdGF0cyBk" + "ZSBDZXJ0aWZpY2FjaW8gQ2F0YWxhbmVzMQ8wDQYDVQQDEwZFQy1BQ0MwHhcNMTQwOTE4MDgyMzI3WhcN" - + "MzAwOTE4MDgyMzI3WjCBiDELMAkGA1UEBhMCRVMxMzAxBgNVBAoMKkNPTlNPUkNJIEFETUlOSVNUUkFD" + "SU8gT0JFUlRBIERFIENBVEFMVU5ZQTEqMCgGA1UECwwhU2VydmVpcyBQw7pibGljcyBkZSBDZXJ0aWZp" - + "Y2FjacOzMRgwFgYDVQQDDA9FQy1TZWN0b3JQdWJsaWMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK" + "AoIBAQDLrk4xMbzx2xHxidzFPUc50nBCC/OkxE8GUztRmbBdb0axgCQVd0HF0l6ff6+Ye3MqtfQyi04q" - + "kbSpp8Eg30Ah27b+JiCVnPJmxGQkcENn6dU0VdWBhZ1GYIS4d9j40q45XGXEx+awGkvLhl3SE3+AJprP" + "cGvgMe9OVxQnedrI4geKlCbaeoTAuxAgh41my8NAJKeLz4j324SwMYONNPOvXmjMhHZELEGMYM8qxBPZ" - + "qDRUVeust4gfHp79UJjfzZDKnSpYMvOhz9tj60nneHzjRkgdps/04uKnxmNXqK6D55uUPCIlrb3w2gSo" + "vw1uY/qIFCe/tsOnzAG1WVLB1qPDAgMBAAGjggHaMIIB1jASBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1Ud" - + "DwEB/wQEAwIBBjAdBgNVHQ4EFgQURzzeFHe7ak9HkakC/9QG4XPc4tkwHwYDVR0jBBgwFoAUoMOLRKo3" + "pUW/l4Ba0fF4opvpXY0wgdYGA1UdIASBzjCByzCByAYEVR0gADCBvzAxBggrBgEFBQcCARYlaHR0cHM6" - + "Ly93d3cuYW9jLmNhdC9DQVRDZXJ0L1JlZ3VsYWNpbzCBiQYIKwYBBQUHAgIwfQx7QXF1ZXN0IGNlcnRp" + "ZmljYXQgw6lzIGVtw6hzIMO6bmljYSBpIGV4Y2x1c2l2YW1lbnQgYSBFbnRpdGF0cyBkZSBDZXJ0aWZp" - + "Y2FjacOzLiBWZWdldSBodHRwczovL3d3dy5hb2MuY2F0L0NBVENlcnQvUmVndWxhY2lvMDMGCCsGAQUF" + "BwEBBCcwJTAjBggrBgEFBQcwAYYXaHR0cDovL29jc3AuY2F0Y2VydC5jYXQwYgYDVR0fBFswWTBXoFWg" - + "U4YnaHR0cDovL2Vwc2NkLmNhdGNlcnQubmV0L2NybC9lYy1hY2MuY3JshihodHRwOi8vZXBzY2QyLmNh" + "dGNlcnQubmV0L2NybC9lYy1hY2MuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQAzETtHqhoqlHSBRW8asCl4" - + "fiuq1xiQJ34GCOGwATG2yAGWg5JX8F49twTvCcSzzM4CIpU14LMAUmU201RLo2EHz/pa1Iz9WRtlxTzP" + "rys7MheCt7Nxcn43UZo9HIbp9BZWqPoHfZ5eo+8ksx7KWW9bv4tC0s+P+PJmPqU8U9RwlcOM785vRPV9" - + "urisZ/1IpCPQeRBAhxgoccOQsdUUhe0x74RAV3wkOsLGOt9rr4Yvx+EAJM5jmZIdT1c83oZbCtrXpSRn" + "wLfsSMSx2L0VDkwuTEaUrdhM6r043bAvICsxr4KmBIWQaq6u1T521F/S7hfWniZWVz7HzUWiJACVvLJq" - + "MIIHcTCCBlmgAwIBAgIIdE7uEUo1nIUwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNVBAYTAkVTMTMwMQYD" + "VQQKDCpDT05TT1JDSSBBRE1JTklTVFJBQ0lPIE9CRVJUQSBERSBDQVRBTFVOWUExKjAoBgNVBAsMIVNl" - + "cnZlaXMgUMO6YmxpY3MgZGUgQ2VydGlmaWNhY2nDszEYMBYGA1UEAwwPRUMtU2VjdG9yUHVibGljMB4X" + "DTE5MDMxOTA4Mzg1OFoXDTIzMDMxOTA4Mzg1OFowggFrMQswCQYDVQQGEwJFUzE/MD0GA1UECgw2RnVu" - + "ZGFjacOzIFVuaXZlcnNpdMOgcmlhIEJhbG1lcy5Vbml2ZXJzaXRhdCBkZSBWaWMtVUNDMRgwFgYDVQRh" + "DA9WQVRFUy1HNTgwMjAxMjQxMzAxBgNVBAsMKlJlcHJlc2VudGFudCBkYXZhbnQgbGVzIEFBUFAgZGUg" - + "bml2ZWxsIGFsdDEVMBMGA1UEBAwMQmHDsW9zIETDrWV6MRQwEgYDVQQqDAtKb3NlcCBFbGFkaTEYMBYG" + "A1UEBRMPSURDRVMtMzM4NjI1NjREMTkwNwYDVQQDDDAzMzg2MjU2NEQgSm9zZXAgRWxhZGkgQmHDsW9z" - + "IETDrWV6IChSOkc1ODAyMDEyNCkxSjBIBgNVBA0MQUJ1dGxsZXTDrTo3Nzc2L0RhdGE6MjgtMTItMjAx" + "OC9Ow7ptZXJvIHJlc29sdWNpw7M6QS0xODM1NDA0OS0yMDE4MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A" - + "MIIBCgKCAQEAp+Omr4s7sLRKCY0q+BbTT1kX9flmmfFdIjR05penmOWAOy81gdJ2nikfXQXBldUI2fQQ" + "NuUCPWO7fq0wsaTcsdPpF4BrP2Wf9wnIK94ck+nK5RVKqijtEYnVAmHtRPIMDbo4UBuymgLY5k2JRVON" - + "HLWytLqs9msNjUzPTFghmRne6YsFMes1KmIa36Zom8ZjbpJOZGliRRlO/XhM9H3K0F5p1H1C7aV7amIv" + "a0cP+xbyskkpk+T3gexVFVehzhGbS3nycTO9yTvRLR9urjlmYIht4xhR7orE+7RXtVyn6yQU3gK9239/" - + "uNkbGInG/BNiQfHV1Dl7uTVmBiqYQuvXxQIDAQABo4IC9zCCAvMwdgYIKwYBBQUHAQEEajBoMEEGCCsG" + "AQUFBzAChjVodHRwOi8vd3d3LmNhdGNlcnQuY2F0L2Rlc2NhcnJlZ2EvZWMtc2VjdG9ycHVibGljLmNy" - + "dDAjBggrBgEFBQcwAYYXaHR0cDovL29jc3AuY2F0Y2VydC5jYXQwHQYDVR0OBBYEFFXoRqtROFLAXvY/" + "ZZfuaRFV2sP1MAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAURzzeFHe7ak9HkakC/9QG4XPc4tkwegYI" - + "KwYBBQUHAQMEbjBsMAgGBgQAjkYBATALBgYEAI5GAQMCAQ8wCAYGBACORgEEMBMGBgQAjkYBBjAJBgcE" + "AI5GAQYBMDQGBgQAjkYBBTAqMCgWImh0dHBzOi8vd3d3LmFvYy5jYXQvY2F0Y2VydC9wZHNfZW4TAmVu" - + "MIIBCQYDVR0gBIIBADCB/TCB5AYNKwYBBAH1eAEDAggBATCB0jAxBggrBgEFBQcCARYlaHR0cHM6Ly93" + "d3cuYW9jLmNhdC9DQVRDZXJ0L1JlZ3VsYWNpbzCBnAYIKwYBBQUHAgIwgY8MgYxDZXJ0aWZpY2F0IGVs" - + "ZWN0csOybmljIGRlIHJlcHJlc2VudGFudCBkYXZhbnQgbGVzIEFBUFAgZGUgbml2ZWxsIGFsdC4gQWRy" + "ZcOnYSBpIE5JRiBkZWwgcHJlc3RhZG9yOiBWaWEgTGFpZXRhbmEgMjYgMDgwMDMgQmFyY2Vsb25hIFEw" - + "ODAxMTc1QTAJBgdghVQBAwUIMAkGBwQAi+xAAQIwQQYDVR0fBDowODA2oDSgMoYwaHR0cDovL2Vwc2Nk" + "LmNhdGNlcnQubmV0L2NybC9lYy1zZWN0b3JwdWJsaWMuY3JsMA4GA1UdDwEB/wQEAwIF4DApBgNVHSUE" - + "IjAgBggrBgEFBQcDAgYIKwYBBQUHAwQGCisGAQQBgjcUAgIwJAYDVR0RBB0wG4EZam9zZXBlbGFkaS5i" + "YW5vc0B1dmljLmNhdDANBgkqhkiG9w0BAQsFAAOCAQEAkQNfW7iZXxsfpwynCoBbxtT2UK8jqX02aeUC" - + "m1r8kBV7s8pq5+EicxrFAh3/GlIscm3qYwASqIl6s8gnWAvZtW4olAVnqYjE5+Ze4dKBiurjrhLG66oQ" + "/VrxNf8CN9kxpdwN4X2VUvtORHTieNUXmFTYhsYdZkIUTvX6vHeONre8eWdBjp22aoQQJ7TEqWW4Cnjl" - + "k7M7DJGUAp08nAmpUXJjg3Ubb+OIJnaYG9vhBf6ytCRzyYgVd4sa320yXxEp6WG769EfrALumUmr20dw" + "VQKIyiuc6lHEUuQ4grz8B5EIx2upMJn+gYjvm/ve0NeioLaKaTDnATDzyD9+mnBV7zGCCo0wggqJAgEB" - + "MIGVMIGIMQswCQYDVQQGEwJFUzEzMDEGA1UECgwqQ09OU09SQ0kgQURNSU5JU1RSQUNJTyBPQkVSVEEg" + "REUgQ0FUQUxVTllBMSowKAYDVQQLDCFTZXJ2ZWlzIFDDumJsaWNzIGRlIENlcnRpZmljYWNpw7MxGDAW" - + "BgNVBAMMD0VDLVNlY3RvclB1YmxpYwIIdE7uEUo1nIUwDQYJYIZIAWUDBAIBBQCgggjIMBgGCSqGSIb3" + "DQEJAzELBgkqhkiG9w0BBwEwLwYJKoZIhvcNAQkEMSIEICJ3ranF419TEnQQ9yFEvWVcoVAc1GXhaKqg" - + "zzM2sdndMIIIeQYJKoZIhvcvAQEIMYIIajCCCGahgghiMIIIXjCCCFoKAQCggghTMIIITwYJKwYBBQUH" + "MAEBBIIIQDCCCDwwggFLoYGlMIGiMQswCQYDVQQGEwJFUzE0MDIGA1UECgwrQ29uc29yY2kgQWRtaW5p" - + "c3RyYWNpw7MgT2JlcnRhIGRlIENhdGFsdW55YTE0MDIGA1UECwwrVmVnZXUgaHR0cHM6Ly93d3cuYW9j" + "LmNhdC9DQVRDZXJ0L1JlZ3VsYWNpbzEnMCUGA1UEAwweU2VydmVpIE9DU1AgZGUgRUMtU2VjdG9yUHVi" - + "bGljGA8yMDIyMDQyMTE1NTkzMlowazBpMEEwCQYFKw4DAhoFAAQULM0qepNxMuWZ4NYlqgUuKj/csfIE" + "FEc83hR3u2pPR5GpAv/UBuFz3OLZAgh0Tu4RSjWchYAAGA8yMDIyMDQyMTE1NTkzMlqgERgPMjAyMjA0" - + "MjExNjA0MzFaoSMwITAfBgkrBgEFBQcwAQIEEgQQPotpF5elSJ4KTZM7Ei3OZjANBgkqhkiG9w0BAQsF" + "AAOCAQEAci1WvetiQ38gKWo6LjTaGvXq0rWvQ8yUQTC/hyk3ZtY7DpBqJqElkNyhTCfCyGddhh4WClWp" - + "IjPCiSBB1SzIB2fzItD1LOW7UbCDcv3fmK9Wg6S8pQ9u30Jb+haqKUbUnuJa+LlZsTc9SOrYdl3EIqnc" + "rSvOm0o8B5t6EQBWI7WKqPujGdcmCjcnmBDTJdicLr58tkw/B79eSNhSxJ63/pRrcVqQipwpWoxIS2W2" - + "XlqZ615v61A5tbAIw1/CfTfZJPPwhbe+LRBZoDC9dXWVB3HhUZSw8au2cP2AbB9hadsNeXGq1oaORJ+Q" + "WS07qlIj7aMgxdbDz4u0efTk+bnJBKCCBdUwggXRMIIFzTCCBLWgAwIBAgIQaYlUoYntXRAHRVirF9Et" - + "UjANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCRVMxMzAxBgNVBAoMKkNPTlNPUkNJIEFETUlOSVNU" + "UkFDSU8gT0JFUlRBIERFIENBVEFMVU5ZQTEqMCgGA1UECwwhU2VydmVpcyBQw7pibGljcyBkZSBDZXJ0" - + "aWZpY2FjacOzMRgwFgYDVQQDDA9FQy1TZWN0b3JQdWJsaWMwHhcNMjEwNjE2MTUxNjIxWhcNMjIwNjE2" + "MTUxNjIwWjCBojELMAkGA1UEBhMCRVMxNDAyBgNVBAoMK0NvbnNvcmNpIEFkbWluaXN0cmFjacOzIE9i" - + "ZXJ0YSBkZSBDYXRhbHVueWExNDAyBgNVBAsMK1ZlZ2V1IGh0dHBzOi8vd3d3LmFvYy5jYXQvQ0FUQ2Vy" + "dC9SZWd1bGFjaW8xJzAlBgNVBAMMHlNlcnZlaSBPQ1NQIGRlIEVDLVNlY3RvclB1YmxpYzCCASIwDQYJ" - + "KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMMVUaAiSI4UFurSFP4h4UvPEWvCIEJvZFYTrc5FW5vUOiL5" + "juyMcVzIRLZ9Zai6xLcsOKCywJsP2ZL7StHJOOQCIQoYOmcSee5RuuGmxHjhCy5BUgWNB5YVUR+ltJjw" - + "bkqrc1g8kdIbz3NhJlDZt8Q7c85ODC8rGYE5InWPcrU4hNk7qF3nooFPj3+Mbwp9W7dk0LagrTME5hrh" + "HdaXyz+K2tUeZI9Ok3/9/sw+9J/w3vmyE9qfaFr5bIb7attwfzBgbB2YOLFsFy0Lot7vdKs7aMQonkqM" - + "tdEVZLrHmBe7uOJFRxl9NSDcwXMphVPGISc4wHba90zTlIqZE5cOkpsCAwEAAaOCAhUwggIRMAwGA1Ud" + "EwEB/wQCMAAwHwYDVR0jBBgwFoAURzzeFHe7ak9HkakC/9QG4XPc4tkwdgYIKwYBBQUHAQEEajBoMEEG" - + "CCsGAQUFBzAChjVodHRwOi8vd3d3LmNhdGNlcnQuY2F0L2Rlc2NhcnJlZ2EvZWMtc2VjdG9ycHVibGlj" + "LmNydDAjBggrBgEFBQcwAYYXaHR0cDovL29jc3AuY2F0Y2VydC5jYXQwgc8GA1UdIASBxzCBxDCBwQYL" - + "KwYBBAH1eAEDARMwgbEwMQYIKwYBBQUHAgEWJWh0dHBzOi8vd3d3LmFvYy5jYXQvQ0FUQ2VydC9SZWd1" + "bGFjaW8wfAYIKwYBBQUHAgIwcAxuQ2VydGlmaWNhdCBkZSBzZXJ2ZWkgT0NTUCwgZGUgY2xhc3NlIDEu" - + "IEFkcmXDp2EgaSBOSUYgZGVsIHByZXN0YWRvcjogVmlhIExhaWV0YW5hIDI2IDA4MDAzIEJhcmNlbG9u" + "YSBRMDgwMTE3NUEwDwYJKwYBBQUHMAEFBAIFADATBgNVHSUEDDAKBggrBgEFBQcDCTBBBgNVHR8EOjA4" - + "MDagNKAyhjBodHRwOi8vZXBzY2QuY2F0Y2VydC5uZXQvY3JsL2VjLXNlY3RvcnB1YmxpYy5jcmwwHQYD" + "VR0OBBYEFBWYlt4CY6CNoa/hjqqs/C8oB9/VMA4GA1UdDwEB/wQEAwIGwDANBgkqhkiG9w0BAQsFAAOC" - + "AQEAOcvn4Mocc6V5ezU8BVd1tueHvti071VJ9vX5DIKC/9icc+W+amQ5ZrE4S7QBQIppxvZPzjIpYWts" + "OHrk7c4bOfTbiOTgFXszjMqpwJhTmdUbZ+N3tTG13/BIoMvEdZjGrfX6T8Tzn956w1lB99cI811UDdJq" - + "zp3u3ImFxvLAWR1SaDlFgmVqetU+hh9nsh6ORlDI2InJN962jnx0HdxuS7cXyg4Z1hgPJEjrTKHL6IcC" + "0s/QFeHThJ6XrCmSjcXrnMj2fN95Wbt5PaVvnaqbOHzYfmB7jBKngUyyU8ph/92jO8k8UGs6Z2pWwCTv" - + "NYU57RZ00jj9DFRfIXdNhQV4MDANBgkqhkiG9w0BAQsFAASCAQA/zbiTRgCfAbR0jWku39AHpc2BTuk2" + "LlHtzuogd/CNH7BcR3AmQ8vpIDad1ZVjh9l06xspbU04dPeFW1kISERqQYms1DKF7HnxY/IfI7iK7zRD" - + "Z6V0DBAVjc4dEGM/REULrERHtGasePl/tfkHeeNNBh/Sju6KjEhNoqQU9MeVD7uQ/y3GK+18YcagA71x" + "cI69GhIviAvsNPqzXKTKA4S+HU3/VdxiRIg3X4iUQ94zljNlmucE6U3YgdYkKdLTqKOFHm1INZo5YCMZ" - + "1ITGAjBkAmHqDXksRZe9d6EXhxoTnRx5OplbSCmrfiZYQ65mWS+Ur221VJthnoNTRmkSpcFm"; - - internal const String SERIALIZED_B64_CASE2 = "MII3WgYJKoZIhvcNAQcCoII3SzCCN0cCAQExDzANBglghkgBZQMEAgEFADALBgkqhkiG9w0BBwGgghOhMIIHZDCCBUygAwIBAgIC" - + "DAkwDQYJKoZIhvcNAQELBQAwgZYxCzAJBgNVBAYTAklUMRgwFgYDVQQKDA9JbmZvQ2VydCBTLnAuQS4xHzAdBgNVBAsMFlRydXN0" - + "IFNlcnZpY2UgUHJvdmlkZXIxGjAYBgNVBGEMEVZBVElULTA3OTQ1MjExMDA2MTAwLgYDVQQDDCdJbmZvQ2VydCBDZXJ0aWZpY2F0" - + "aW9uIFNlcnZpY2VzIENBIDMgQ0wwHhcNMjMxMDI0MDgwMDU4WhcNMjQxMDI0MDAwMDAwWjCBsDEYMBYGA1UELhMPMjAyMzk5OTg1" - + "MEEyNTIzMQ8wDQYDVQQEDAZJdmFub3YxDDAKBgNVBCoMA0tlbjEkMCIGCSqGSIb3DQEJARYVaXZhbm92QGFsbGllZGJpdHMuY29t" - + "MRMwEQYDVQQDDApLZW4gSXZhbm92MRgwFgYDVQQKDA9BbGxpZWQgQml0cyBMdGQxEzARBgNVBAcMCkNoZWx0ZW5oYW0xCzAJBgNV" - + "BAYTAkdCMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxTWSmSwv955zvlCbfLtArNlFs5d7Vm7+eU6Hcfa4OUgQj75Q" - + "aIBgJn5P2DU00vrTVjtLS9zIUXroWKRhhUf0bTW3KhUX1l5THN1tT8Fy6Qef2lfZT/cUG1FviOQONuveX/hvZE9BdjRoIG/ceSL/" - + "CANrLVQ+w+3HXxlbzffWenIaHE/Fhsg+rpGci6T7nEWqS6iy0SErXgrKBZJ1gcDw0QVWyoIdZSBcZ4h5CK8YjzNbRHop1tFrx35x" - + "7iXZG5wL+dAFGwjD+8I4JjbkJv3t8OINkwR3gcLAZ1fODzPv24RM1DafC/dFYmCegLiZekjCrto36Bj+1t4zc2iBeDWrgwIDAQAB" - + "o4ICnjCCApowHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMIGhBgNVHSAEgZkwgZYwgZMGBitMJAEBCDCBiDBBBggrBgEF" - + "BQcCAjA1DDNTU0wsIFNNSU1FIGFuZCBEaWdpdGFsIFNpZ25hdHVyZSBDbGllbnQgQ2VydGlmaWNhdGUwQwYIKwYBBQUHAgEWN2h0" - + "dHA6Ly93d3cuZmlybWEuaW5mb2NlcnQuaXQvZG9jdW1lbnRhemlvbmUvbWFudWFsaS5waHAwcgYIKwYBBQUHAQEEZjBkMC0GCCsG" - + "AQUFBzABhiFodHRwOi8vb2NzcGNsLmNzLmNhMy5pbmZvY2VydC5pdC8wMwYIKwYBBQUHMAKGJ2h0dHA6Ly9jZXJ0Y2wuaW5mb2Nl" - + "cnQuaXQvY2EzL2NzL0NBLmNydDCB7gYDVR0fBIHmMIHjMIHgoIHdoIHahilodHRwOi8vY3JsY2wuaW5mb2NlcnQuaXQvY2EzL2Nz" - + "L0NSTDAxLmNybIaBrGxkYXA6Ly9sZGFwY2wuaW5mb2NlcnQuaXQvY24lM0RJbmZvQ2VydCUyMENlcnRpZmljYXRpb24lMjBTZXJ2" - + "aWNlcyUyMENBJTIwMyUyMENMJTIwQ1JMMDEsb3UlM0RUcnVzdCUyMFNlcnZpY2UlMjBQcm92aWRlcixvJTNESU5GT0NFUlQlMjBT" - + "UEEsYyUzRElUP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3QwDgYDVR0PAQH/BAQDAgSwMCAGA1UdEQQZMBeBFWl2YW5vdkBhbGxp" - + "ZWRiaXRzLmNvbTAfBgNVHSMEGDAWgBSKt+EIOuxJR6TEC9yMHqtLdN4XhTAdBgNVHQ4EFgQUoNLMA2794xfqMT/tVQcd/2Zn9Osw" - + "DQYJKoZIhvcNAQELBQADggIBABMpLL3BRMuyl3SqYumWpAB5Qhhdu7C/gFEeUXyiQZCiD9qfl26clrOCXCk4StFVWayrhy7tx3Ah" - + "yD3jNm568o0kCga8YcacFh44vXiG8c25lLowbHs6pDHsxqN6fIEbrT7eaWzgmWBbHCSPmDSchZ1zIh2sKP8ZyTPQAyAdDSwbhtgM" - + "bBno3t1boKB4sElA5pSPGNa8C7pPclqE9jrU1GI9wmL5FiBdwc5NKrZfv9fmSH+q5sukmVkak7a2fKW6Nj3tm68aF/nhtRro56U1" - + "/ymgfmqtWQCsmk7gHdQW0MqcXsiNZYrBf/2GV7IOC78xTnHtT06Ql9noRkrYoHZqgITz5/kEnHZHfblZmIRA3lbtqgkWnpMB+3rg" - + "bYNH5iunCIITgpDqPssAfYKCnj3Szg++dxHYhYaKpc9WFUCNZEVIvdFb6RHJSW2Et3XgGgR1PT9QmWUjv00HKSylC6bAyGRBKBWq" - + "eXjFTEfm/DPdI92oXbMYpsF/FQvwg/F2n4Cl6lAfDkJmQppYZ6aam9GVq2piIVgKZUGXU1Ur1c+J+BifDTagCmo3KpG1MPsmewEL" - + "QkMCmG/+DT0vC/tQu3PsU2wWVbWNHfXzZvb8ukmIhNK/6UFvgzyA1BQwZPq5qTSJ0/TUbtFZphws7xjStpi/v5pCbpt48ipcR9bz" - + "bOSEbypHMIIFAzCCAuugAwIBAgICCtgwDQYJKoZIhvcNAQELBQAwgZYxCzAJBgNVBAYTAklUMRgwFgYDVQQKDA9JbmZvQ2VydCBT" - + "LnAuQS4xHzAdBgNVBAsMFlRydXN0IFNlcnZpY2UgUHJvdmlkZXIxGjAYBgNVBGEMEVZBVElULTA3OTQ1MjExMDA2MTAwLgYDVQQD" - + "DCdJbmZvQ2VydCBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIENBIDMgQ0wwHhcNMjMwMjE0MTYwMjM5WhcNMjYwMjE0MTYwMjM5WjBr" - + "MQswCQYDVQQGEwJJVDEYMBYGA1UECgwPSW5mb0NlcnQgUy5wLkEuMR8wHQYDVQQLDBZUcnVzdCBTZXJ2aWNlIFByb3ZpZGVyMSEw" - + "HwYDVQQDDBhPQ1NQIFJlc3BvbmRlciBDUyBDQTMgQ0wwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4E4jNB8W8PS9x" - + "ua2T/EIez+LKBssGuG/+btUsCRwcr2SLKHLDZquWG1uqJZEElulzY1x2u46+PgO1ZtGoeCRazZt7NdYaU4kQBsrkmKRc72WITR7b" - + "cA8f2DelArlivtYswLO/RrgTO0CcrhTNy8njB17nGyJwn6pPrHAWii7i+5qaHnTfs97Y/uyghUBh5yfpLZD5CneT0085R5wDQCzA" - + "SCu7TO9cAkT84Ax5P8NvIutVLpfXVw2DYdx5gRsvtZMFdb00wBwFlj66PEonTvZ3SUb4JU/NPEpA80q59lBGKJd9vccrGJoiUf7d" - + "agVl9fpqayNO5hkFv3bfqtuqUr3nAgMBAAGjgYQwgYEwCQYDVR0TBAIwADAPBgkrBgEFBQcwAQUEAgUAMBMGA1UdJQQMMAoGCCsG" - + "AQUFBwMJMA4GA1UdDwEB/wQEAwIHgDAfBgNVHSMEGDAWgBSKt+EIOuxJR6TEC9yMHqtLdN4XhTAdBgNVHQ4EFgQUxMdBvrytW0xO" - + "nDzFvSjgFqO58rowDQYJKoZIhvcNAQELBQADggIBADXer+pOSAXKtUVBYEtmV2cEWARXQhvn77Yu+r8NCfAqKX7ND9N7up9eYYyq" - + "7huuyHgBUACrhoxDVLBJiefSC/NSN72vI/wfSbo6RjZWlz+OnySEsD6Qw3IPk+bivFyP3gAHq++nMZwOH/oeuHZCYDHvvUzsmwed" - + "zMTbX2QjgXlb/qfxAQmHYgMuyAcLE7+o9zXP7cqhxOX5+/XFexWjtOr5P4ngVlJezwi4ouT1RpgpEZr3o9JlOGAUxFhTHlE7jZ2/" - + "o4VRPuFY47ufMh3wJPo3DrKaGeLR4w+d7JiLFMMO0rq8E1MCFUHgbLjUDlprwwZDY9yFQgtt0pQ8yrqHDqpNALcVYxTTTcoqnF64" - + "Dbb//qHBfyKs+wJ+y+dzNWmFyQEr9Kng/6/orNHhSbmyRkE3aXcVvmlfUnBaK53zkP5m7Dr3XYxyJnzAZLw2LdUTmPVXjwvPARGl" - + "oxYJwOsdyDUgAKPJlNWU/7X1HLqzKm2TRcq7zs4tpwdYkRAf0NhUm733ITNsnRepxc7NCi0L+sDLZXwq+to8bad53HJodVcZBeCS" - + "nE9xm1bFQ9pdtvXueDCDH1SHUdSGdzTa3stnEJ40hGiqpDrb7MWwSgrH/NReZVxF7Rngnk70FGgu0udxoWWHUm85rK8enT7yDizn" - + "BZI3aQvMSHvkmYzlNQ7omGokMIIHLjCCBRagAwIBAgIBATANBgkqhkiG9w0BAQsFADCBljELMAkGA1UEBhMCSVQxGDAWBgNVBAoM" - + "D0luZm9DZXJ0IFMucC5BLjEfMB0GA1UECwwWVHJ1c3QgU2VydmljZSBQcm92aWRlcjEaMBgGA1UEYQwRVkFUSVQtMDc5NDUyMTEw" - + "MDYxMDAuBgNVBAMMJ0luZm9DZXJ0IENlcnRpZmljYXRpb24gU2VydmljZXMgQ0EgMyBDTDAeFw0xNjEyMDExNjA5MDhaFw0zMjEy" - + "MDExNzA5MDhaMIGWMQswCQYDVQQGEwJJVDEYMBYGA1UECgwPSW5mb0NlcnQgUy5wLkEuMR8wHQYDVQQLDBZUcnVzdCBTZXJ2aWNl" - + "IFByb3ZpZGVyMRowGAYDVQRhDBFWQVRJVC0wNzk0NTIxMTAwNjEwMC4GA1UEAwwnSW5mb0NlcnQgQ2VydGlmaWNhdGlvbiBTZXJ2" - + "aWNlcyBDQSAzIENMMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuH6H2wNQ5jPehDSGh96J0nmb+RmXl3nfaGs9XIpn" - + "2wVRpa1G2UD2Uax1qhy7PVW+VCPbSQwCfWRNGj6y0tFrNLtGNIqD7HUaN9AXtbpCWzq9WMw+KdrE5b7tSA5mXfTeLQZo0+kxwJdB" - + "XABsXAZoO+Ev620omIMKNK2xuHd4Q9B3rrjFd6Q8boZHaBnFlx61aWv8RZ1KoAattuuCYa1ANq2v0iN/I0+HGV8yFQyAaBgt328z" - + "XxTHJy9/+Xb7EbLbQLSgNKCFphtKNS12WXwD/hPJnIwr6Jj+UCqqt7EZVOhkwKClSj3xBydzHhRn6LJiX+Z+U5jESrjv5OrK96zJ" - + "BInZPGL9KyWpyIzGw2edtbhaXytDwUi0cCq3rBiR8AJ+57PtuGvhWLcWa3mITrGSO++h1vkv4H6OoX6Qm4dydxlYPw9ZMA0TZx+n" - + "dX+HAS8xfsbf2NXnOySd5tX8cyLNL8k8jgw8SYY2yVlH6/esSzPDUBzOJQGIqrhs0Q9bfg0JUdVIapJ5uYkhnHuxt7aQ26bAOu+1" - + "gKOSsGk1g9cJGBch/Q52z0K7+UCb9nDotvrS1yfriJW9CxZ9Jy0la4Jm1QpCujTtWK/QCL9DcIcYcd7sDXAAJHJ7h2NgrUraE6i3" - + "Oc/U7/op5E0NPAbR1Fm2STU25UDgfmry1Gyr8Rxcun8CAwEAAaOCAYMwggF/MA8GA1UdEwEB/wQFMAMBAf8wWAYDVR0gBFEwTzBN" - + "BgRVHSAAMEUwQwYIKwYBBQUHAgEWN2h0dHA6Ly93d3cuZmlybWEuaW5mb2NlcnQuaXQvZG9jdW1lbnRhemlvbmUvbWFudWFsaS5w" - + "aHAwgeIGA1UdHwSB2jCB1zCB1KCB0aCBzoYnaHR0cDovL2NybGNsLmluZm9jZXJ0Lml0L2NhMy9jcy9BUkwuY3JshoGibGRhcDov" - + "L2xkYXBjbC5pbmZvY2VydC5pdC9jbiUzREluZm9DZXJ0JTIwQ2VydGlmaWNhdGlvbiUyMFNlcnZpY2VzJTIwQ0ElMjAzJTIwQ0ws" - + "b3UlM0RUcnVzdCUyMFNlcnZpY2UlMjBQcm92aWRlcixvJTNESU5GT0NFUlQlMjBTUEEsYyUzRElUP2F1dGhvcml0eVJldm9jYXRp" - + "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" - + "MIGjMIGcpIGZMIGWMQswCQYDVQQGEwJJVDEYMBYGA1UECgwPSW5mb0NlcnQgUy5wLkEuMR8wHQYDVQQLDBZUcnVzdCBTZXJ2aWNl" - + "IFByb3ZpZGVyMRowGAYDVQRhDBFWQVRJVC0wNzk0NTIxMTAwNjEwMC4GA1UEAwwnSW5mb0NlcnQgQ2VydGlmaWNhdGlvbiBTZXJ2" - + "aWNlcyBDQSAzIENMAgIMCTCCCu0GCSqGSIb3LwEBCDGCCt4wggraoIIDeDCCA3QwggNwMIIBWAIBATANBgkqhkiG9w0BAQsFADCB" - + "ljELMAkGA1UEBhMCSVQxGDAWBgNVBAoMD0luZm9DZXJ0IFMucC5BLjEfMB0GA1UECwwWVHJ1c3QgU2VydmljZSBQcm92aWRlcjEa" - + "MBgGA1UEYQwRVkFUSVQtMDc5NDUyMTEwMDYxMDAuBgNVBAMMJ0luZm9DZXJ0IENlcnRpZmljYXRpb24gU2VydmljZXMgQ0EgMyBD" - + "TBcNMjMxMjAzMTIwMDAwWhcNMjMxMjA1MTEwMDAwWjAAoIGKMIGHMB8GA1UdIwQYMBaAFIq34Qg67ElHpMQL3Iweq0t03heFMAwG" - + "A1UdFAQFAgMA5dgwGAYDVR08BBEYDzIwMTYxMjAxMTYwOTA4WjA8BgNVHRwBAf8EMjAwoCugKYYnaHR0cDovL2NybGNsLmluZm9j" - + "ZXJ0Lml0L2NhMy9jcy9BUkwuY3JsggH/MA0GCSqGSIb3DQEBCwUAA4ICAQAy2Tc/zxyd6kzwsvwOeBl6/luC162hEWzupTOCrpiZ" - + "3kET4CkwQd/W62Iha02VChhsp+miBEphJFQcjU63iohgcRCjdB41bVocoq7c43KqK14s0up4zi+TwFKqTzPWYF5n1EHTYTUhlwfv" - + "QHo84X9iFC40YDaeybM7T78B8wqOmVXjqD0WmDslYlZgH1QDiVf+XSrwGmg0KjBX7PRMljN6cFP/kNS+i3D8WKUmqouYhTZrRbFs" - + "UwpgXVpJ6hCUZ4U7wLYzUhpIUV3w6VwrxQn6TmGgq0b9baRwivCpJIheZhISqXOMHLHTBBvjRe3GaWimTx0zneB2fZEq13sEDezK" - + "tGQ/CcPyaKIkVgflqdtKmxU6d8Yj4VfNA8G9/KFshunjmbOVph56n33ButTpMqtUHSf714GGNu1todQ+YxaVRTDhUQ80sOlq3iCA" - + "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" - + "MjA3oRswGQYIKwYBBQUHAQMEDTALMAkGBwQAgZdeAQGgggawMIIGrDCCBJSgAwIBAgIBDjANBgkqhkiG9w0BAQsFADCBgTELMAkG" - + "A1UEBhMCSVQxGDAWBgNVBAoMD0luZm9DZXJ0IFMucC5BLjEMMAoGA1UECwwDVFNBMRowGAYDVQRhDBFWQVRJVC0wNzk0NTIxMTAw" - + "NjEuMCwGA1UEAwwlSW5mb0NlcnQgVGltZSBTdGFtcGluZyBBdXRob3JpdHkgMyBDTDAeFw0yMjA3MjExMDAzMTlaFw0yNTA3MjEx" - + "MDAzMTlaMFExCzAJBgNVBAYTAklUMRgwFgYDVQQKDA9JbmZvQ2VydCBTLnAuQS4xDDAKBgNVBAsMA1RTQTEaMBgGA1UEAwwRSUNF" - + "RFRTUEQxQ0wyMDIyMDcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDW2cLIxkXEVbXqXt7PuNhEnvzsTYNj7QFfYNyu" - + "Y0gxT8TIQ7Lk0CgsHlP6C920eTuNOSB8aPKCOxEZZnOWQ3RcjN5bmPVERFkNIixAH8Tf7P/lqztHwWoAsC1MCWnn6JoosksF9hs+" - + "BGnR4FiZQGJRBOU0ffNTlBN2KpisCs2UnxHzxW0iUNtk3BP9qEHEJ4mJQhUQTYmra7SnsT74EP/egSXtLraJdRPpzC/VGZZl96xR" - + "BZqfXhhNsXro7CPalWGJT4kiO6dHBWKjbAIBr3xqppvpb4EFfU0w0HBqKcIClnhgtpzZx+EIk3n3PE01fgJttC7HmiaojNELDzEx" - + "5hkjAgMBAAGjggJcMIICWDAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDBxBggrBgEFBQcBAwRlMGMwCAYGBACORgEBMAgGBgQAjkYB" - + "BDALBgYEAI5GAQMCARQwQAYGBACORgEFMDYwNBYuaHR0cHM6Ly93d3cuZmlybWEuaW5mb2NlcnQuaXQvcGRmL1BLSS1EVFNBLnBk" - + "ZhMCZW4wPgYIKwYBBQUHAQEEMjAwMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcGNsLnRzYS5jYTMuaW5mb2NlcnQuaXQvMIHMBgNV" - + "HR8EgcQwgcEwgb6ggbuggbiGKGh0dHA6Ly9jcmxjbC5pbmZvY2VydC5pdC9jYTMvdHNhL0NSTC5jcmyGgYtsZGFwOi8vbGRhcGNs" - + "LmluZm9jZXJ0Lml0L2NuJTNESW5mb0NlcnQlMjBUaW1lJTIwU3RhbXBpbmclMjBBdXRob3JpdHklMjAzJTIwQ0wsb3UlM0RUU0Es" - + "byUzRElORk9DRVJUJTIwU1BBLGMlM0RJVD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25MaXN0MGwGA1UdIARlMGMwCAYGBACPZwEBME8G" - + "BitMJAEBKDBFMEMGCCsGAQUFBwIBFjdodHRwOi8vd3d3LmZpcm1hLmluZm9jZXJ0Lml0L2RvY3VtZW50YXppb25lL21hbnVhbGku" - + "cGhwMAYGBCtMEAYwDgYDVR0PAQH/BAQDAgeAMB8GA1UdIwQYMBaAFEHldFezAI2xG0viX7DrARShKtuZMB0GA1UdDgQWBBQJ7Bf9" - + "kzBv8oTNyiECzlBLNSWcNTANBgkqhkiG9w0BAQsFAAOCAgEAyD+jZi6CR/Hfxu/IaN2TP+L10Sm4WzlVc4uQlOFrlrxiHuyZvqWj" - + "hebS2eCBJ/MQnbuzoJe6XAlZCRiQHL+bFR4EhlXb34c0NKGsNb0uJgwZM8WvxEE3kPNPFfb/QqJm+H9OTcLsFW9ZBMbpIGpzYHi1" - + "v1W8ETTQM8RR1cxbv5t4uc7VB2V0nHW5KwJadMNGPJgaL+7SHzxcOB4K8QcKkJLxAocd3xfRWBLexTfX3oH4zGb7YHuWgxxogWPx" - + "RGD9it4N3qGHVOgrgGsWWjza29AQSSnZaR+HmNuX6TTAt21Lm5JI79zfG1cgL5UxGpBloKJPIP0Ti0JQz01wJl/8wf8WFXi5oSAs" - + "OVMLXu6UiZJ5Dgm4aVooeU8fzin+SrF/m7iwKp4sibVhEwi6X+9xQV/abyNp0QemiHuNS3dNAuwIsUHYoFFMPTcbse+JSx6JyTTi" - + "N/CSivSjD6vh0L3lJ7vdG8sVT+sNOkjgVrDdJ5OonTnnqDNjWFF4PsIVkue9ZrCI9SFtLfi/RiCnc79QdrqkFcP96F9XzSyoSJwD" - + "NAMQKsjaOCXuGxtPBNJRoAVR2t4cnGJIkc/RrllvsZmrrt2eq8+qFCPEJgy3+7wx4noPtTcAcMBh2RVs8V91flJEcSr/e3CvzKaV" - + "8cmfNg1g00XmS7Ps3w0lGS9g/sRgcscxggLSMIICzgIBATCBhzCBgTELMAkGA1UEBhMCSVQxGDAWBgNVBAoMD0luZm9DZXJ0IFMu" - + "cC5BLjEMMAoGA1UECwwDVFNBMRowGAYDVQRhDBFWQVRJVC0wNzk0NTIxMTAwNjEuMCwGA1UEAwwlSW5mb0NlcnQgVGltZSBTdGFt" - + "cGluZyBBdXRob3JpdHkgMyBDTAIBDjANBglghkgBZQMEAgEFAKCCARswGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMC8GCSqG" - + "SIb3DQEJBDEiBCBoI+/W2jQpMcB1rsNP9IpssP0nHJz0zCYFh+GitSK3+zCBywYLKoZIhvcNAQkQAi8xgbswgbgwgbUwgbIEIGHM" - + "B34bFSWTFpXzd/r69zOYA6dNg/iE5qWFk9VWTmSMMIGNMIGHpIGEMIGBMQswCQYDVQQGEwJJVDEYMBYGA1UECgwPSW5mb0NlcnQg" - + "Uy5wLkEuMQwwCgYDVQQLDANUU0ExGjAYBgNVBGEMEVZBVElULTA3OTQ1MjExMDA2MS4wLAYDVQQDDCVJbmZvQ2VydCBUaW1lIFN0" - + "YW1waW5nIEF1dGhvcml0eSAzIENMAgEOMA0GCSqGSIb3DQEBAQUABIIBAAaGUELs/u4IAaVDY08a8qWKJomuqEKguYoDEh0auAxo" - + "2de7q3AwgrfqUnA0eJvGahqxidT5sL5tCylf8PXXP01Mm7wWf5dNOCVjY/DZCkvLB4+tRq9bFvJEAIpcQXcUh8anS+keY4jYLWZa" - + "c3j+75+TdcysA4yxXyGjWijLoKhDLCaOdOLmU0TftZ9hlWAfTsual6vIw86Kqv/o/NzxdGrDHrqfPF7prfFQQB7cnzG3tPX7owPM" - + "tTJa3Ijiad+UEkIQqzSgG8+lGL03SbGyhSiU3KvZR+wvnesq2VTdZq6g6gbgohAnhl5gLMLnJj/6CgGj51tU6/ViBBKfCxVu0EMA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="; - internal const String SERIALIZED_B64_2DIGEST_ALGOS = "MIIKCgYJKoZIhvcNAQcCoIIJ+zCCCfcCAQExHjANBglghkgBZQME" + "AgEFADANBglghkgBZQMEAgIFADALBgkqhkiG9w0BBwGgggfb" + "MIID6TCCAtGgAwIBAgIEWOew7DANBgkqhkiG9w0BAQsFADBUMQswCQYDVQQGEwJCWTEOMAwGA1UEBwwFTWluc2sxDjAMBgNVBAoM" + "BWlUZXh0MQ0wCwYDVQQLDAR0ZXN0MRYwFAYDVQQDDA1pVGV4dFRlc3RSb290MCAXDTE3MDQwNzE1MzM0MFoYDzIxMTcwNDA3MTUz" @@ -735,5 +323,113 @@ internal class CMSTestHelper { + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"; + + internal const String CMS_CONTAINER_WITH_OCSP_AND_CRL = "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" + + "9w0BCQMxCwYJKoZIhvcNAQcBMIHXBgsqhkiG9w0BCRACLzGBxzCBxDCBwTCBvjALBglghkgBZQME" + "AgMEQAJAICi7FPbZ7MwuzR4m/aK+S1eD6bzTwuOyR7FTgIO8qLDmq9xnUmiZk1Qx7DIAZJkHriWU" + + "tM6HRka/few5zPQwbTBlpGMwYTELMAkGA1UEBhMCQlkxDjAMBgNVBAcMBU1pbnNrMQ4wDAYDVQQK" + "DAVpVGV4dDENMAsGA1UECwwEdGVzdDEjMCEGA1UEAwwaaVRleHRUZXN0SW50ZXJtZWRpYXRlUnNh" + + "MDECBFxsLCIwggETBgkqhkiG9w0BCQQxggEEBIIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAwDQYJKoZIhvcNAQENBQAEggEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="; + + internal const String CMS_CONTAINER_WITH_INCORRECT_REV_INFO = "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" + "AwUAoIICCTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMIHVBgsqhkiG9w0BCRACLzGBxTCBwjCB" + + "vzCBvDALBglghkgBZQMEAgMEQAJAICi7FPbZ7MwuzR4m/aK+S1eD6bzTwuOyR7FTgIO8qLDmq9xn" + "UmiZk1Qx7DIAZJkHriWUtM6HRka/few5zPQwa6RjMGExCzAJBgNVBAYTAkJZMQ4wDAYDVQQHDAVN" + + "aW5zazEOMAwGA1UECgwFaVRleHQxDTALBgNVBAsMBHRlc3QxIzAhBgNVBAMMGmlUZXh0VGVzdElu" + "dGVybWVkaWF0ZVJzYTAxAgRcbCwiMIIBEwYJKoZIhvcNAQkEMYIBBASCAQAAAAAAAAAAAAAAAAAA" + + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + + "AAAAAAAAAAAAAAAAAAAAMA0GCSqGSIb3DQEBCwUABIIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAA="; } } diff --git a/itext.tests/itext.sign.tests/resources/itext/signatures/PdfPKCS7Test/cmpBytesPkcs7WithRevInfo.txt b/itext.tests/itext.sign.tests/resources/itext/signatures/PdfPKCS7Test/cmpBytesPkcs7WithRevInfo.txt new file mode 100644 index 0000000000000000000000000000000000000000..6cbccd6013d3e4337a63150d7cf240bcd0ac7d91 GIT binary patch literal 4326 zcmd5<2{crF8+T_xmNBv=Te1|DxnqqYYv?0;7=&bt$~v|RgCRrNUqZ;fOSVxdk;Yb* z>{+rWykt-D4ZUym_I1vC&i9_a^UXOkbDrnk`~2^Hp5O2P`&|%+9HrbNj90_2(F0VF zR2;Gs#35fn007MZ(o^oSz^eh)P#6S&Q-G*%CjzMlVF$)a>J{TZaWdc8TqY%4CGsCC zQW(FO7_E^Jo510zTV;@nqZ$Bl(03pX(w+*101ybwXsTp(r|cgK0<`3^`e<5k4<*z9 zM#%(GG)5ypx}AWE4z6i`#ns`@n1&8+uW#+?hNcH;caGE2!Q8A}-O#Kc^G*n*qu)KO zPtNIHz3K)YV53J%f#RSPT0%@r9K`Hn5Jmqb0UH0KbvZ!xFYE68wyvwClC_H)hz4=M z!SA1v+&m}_V4xu9X&^WNphzjUnzBtDt0{{QP-QI>_r_MCXu^O=W~y1<4vP9AeH&-( z5xpKE^B4U0(pZkWoT((zJ`9_Bs5u{BubLfZr1zwuvvbt}ORduZnRNE@ z_fTv`Ikyxy238e>;INv>3r0bG=Q{^FLT1cZq=1i{w2qG)g6`^%<@ODfg%`n=w@C6G z_h9U2ul2wg9*gHJ+C!iK1(5Fl5cIFw9X%Hl3<6SszT}Q_@xeSntRJ(Pu(Ny7U~i3a z^?~~~k&ReMJ=6I#ql|OE1}-=q2uA4-<$0@fqTUl-DUp}NdMX2tQr_trSEZRzXVvIkyHUwsLUD5J#aq01*9d!4F z(q3zQV(ua|PV{0KuV&}jhn0SOU3GionxiV-U9^@BpVdclR2nt15jEF`D2(M1d?s__ z@WtcC*UaT!=Ifri>XdpPHyS{nCxPrAc+2+>|YYU1~q@n^H*z2^TOqI z$2HKwlsBvd%SYlrCz>%`xlN@Pt-%qXHY{^r&!)OY#c+clt7UxT5>L^q64C1H_8dW0 zee1Wc-})vJjd_uuU{2Rj=C?;>1;)V~H>AAZ?VhM;BFC8=FaPyc6S{>ajGZQZn&f^)|GQ-oGAL zTnl5erI@`PJQo?ma3Xd7T{!hY+aV#vnT2DksI$kibP(L>C+pJDY7eyj;CU_RUjs7i zaEl25wqbA(O8)zQV*AfFoA1~Tto{JwUAALcKTMy_$qIshkegP$MHlpY>oCf)#b&#O znB^~7EIXJRw-p`(om;v3sBpIFL{1ycQyn&jJyxTOGqT-nMfsS+K*nOsC!XcYE)&NI zs}6*?4^B4uIg7x&;gvUn3m!DbM_XPok!Tnj4$>JadxyKKRLUim`VtMK z2~3Crwy8FhP<_z)hJLVA$4QL8mHH~%+wckZy`A0#+C{9|u~ny~gmT|xqbg>IkfGvx ziTorUWLHh|+uzevE>vVa+Md4)U^yzz+QY8fm|Emn6sf4>7WZ{ey5-|yVPk8qf)RHz z3^mO*)jw*Ioc3UEdJ*4xFB%v~MCzEQ;ix#t3`hq3@npO3Lx+A1;n?WOA})#+2gT5$ z5~3J#C<>y#hCkfG?vRkR6Qn?xZC>(k7@;chmnY)E)@*|_NGvW+(lgf>d2Zjc{X|3i zLT*zJc*2eMX7d_npHCK>S}%FvrGh6O2%EN=d@$z->G6rB5i!b>QA6e2fY9A^gkwta z*{kvsjNBfrR-T$`ho8UOq!K>c_Jo^ghPQug5>L8sNHWoRd8y@6bIvy5$SW^Ydl3Fy zO)Pa@lw-u@B@2_j&;166%YS>sI9kP`K)ED{@rr&FU#m*|Q8kruH?=ePKT~OZATP-C?TH|; zy)fj1W!cfROiq^@+?gRQ%lwuW5vkDPw?yLQsj#&Yq*m~H56JyG@zQaGuM?X{yrLk0gmFigSt%*Tlc4qjz} zKpy)p2JNfs+IEQOt)+6tUNokqP$uS3_%L<-b@$;9Mt9HGUF5lm%rARM6QKp9;-JQ4(KaA|b;!ak{YAJTNQxht_1}YH$A^PElS7k# z$)6o*CXemA#6PJ0cQ(6c>Zx@6a-WrAgq`DqkCW>firc*xX*3&n-g^!^*W8quJR@m| zaF9cLcyy_s<7Mt`V^NDeUl2M`Epb)zO4)u)ND9F+H-S-5Q#jD6VUWA51nG#AG#d_YL0(pz@^v*}B)dPs*=EgAC`d zt4Pb_Jbp+s|IF?NiY}{lcDPKu@+otvp%L*#eY25>Ctrec*~%ei!F1%iOre*pJ^Z zk34SS{vhx$N;+Baa+l_*d<8pzfT@hyuP(75xo^)=q34yjA%r4_+`p=Z@63h{+;D4J zF<)gna%GrCx$V3?E~PL&D@IrM6B4_^Ct%CB!nBa17I|4PHU8nKNPSCrW#zi_!4*Ht z0nZ2#y7g6OL7&n^dAH2D9)b-T2LzM#FSL=FiE z-0`V`J!@*JGUG1wPb&ASWR7J&ZH9_yVaj!#2vc@~I5oJA9Zl}uI#^NhIOr+1xlNjm z1AC)bmvHL6wC=z_oSsw(R}6o|psm>nXBLhkZ<(@)o7XqkzF<7)>EyumDq}3|&mn^mM7MMNRmu zH^VZtV~PLmN4sKXaPqK-#A+3muDg3dv6 z1i?Z^28M<(p@qr@iU#s*oZ4)RtgP$?j7%&-ECQRq*gjggRHmp-ZfVDvFDi)!ylk9W zZ60mkc^MhGSs9p{7#SIwRaFd1PF!Egc-@OJ;KKhdE_3HeV!xl&f1P7=v&iU|X-DRL zJG+#S2X2Sn2h92W^UM0DkJG!}9NB4mM?h=N7V#@N*~hl2EHdbEjP&~Tbb_>^i)xE} z=2iZH{2u`se3Sou-YR&*FzU=&t10Te_c@N#mfrufYGd|8z1b&qstk9|`{#US&2I;e zO@}tgZ7w;&vOr`<(ut(_gv)()zQ-+#btSg!D&RHjPYzr>XZ6Wf8=@E`*NHEUdgOEV zsl{@M@Qf)ZPP++T61M-eyW-7tm8ff4_Et0R@6_M^v#D{L{14f6LVpDfgQSj~m43%D zX_mv?NT#A+_)g>F*R;Y*VA3* zd0GZ@dG{tT-}rXilTW@-WNYoRZj-y)=PYiV@XYbBVQu3o_ds8kpQ0~Uo)F%X&i(J+ z^QY?%ADeM^ZuH%#WvAtC-k;UXUe914e(n1;8;7rx4fx|~T`jFv?A^`v?odXZKF_kV zZ|-j~*?vG|Q+UMA<3~sOpZI|3LhyQ_jvdhKcEa z4=lOcq}b9Sk{DW0X{sDmk@P5KqM!upEy2E}GJLnBtpDt*Tye4en(b8gSIu80%3fM| z*p-Qyk%4h>vO%JOEHKZ?^0A1qh%`TZyw*Q9weiZ!3bC09;(RA-oZEnT2Pmz~B4Hrb zfL#GUNP#dT<9`-b17;v)zy}iG2MMqM(@Yz3G{7>KpylM{T_N!grJGHwBlfp;T%D`B z^%mP_cV8337gGY~TTT7F(CXrW`LRwrF9e%S>NYs@-=y_pLHd6``O7-jGr0YI>==GY z`&a(#nS1=k$}94P(UasnCoJ5s$#?aGbFVJ%HEor + public virtual IDerEnumerated CreateASN1Enumerated(IAsn1Encodable i) { + Asn1EncodableBC encodable = (Asn1EncodableBC) i; + if (encodable.GetEncodable() is DerEnumerated) { + return new DerEnumeratedBC((DerEnumerated) encodable.GetEncodable()); + } + return null; + } + /// public virtual IAsn1Encoding CreateASN1Encoding() { return ASN1EncodingBC.GetInstance(); @@ -918,6 +928,19 @@ public IX509Crl CreateX509Crl(Stream input) { return new X509CrlBC(new X509CrlParser().ReadCrl(input)); } + /// + public ICollection CreateX509Crls(Stream input) { + try { + ICollection crls = new List(); + foreach (X509Crl crl in new X509CrlParser().ReadCrls(input)) { + crls.Add(new X509CrlBC(crl)); + } + return crls; + } catch (CrlException e) { + throw new CrlExceptionBC(e); + } + } + /// public IDigest CreateIDigest(string hashAlgorithm) { return new DigestBC(DigestUtilities.GetDigest(hashAlgorithm)); diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/asn1/DerEnumeratedBC.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/asn1/DerEnumeratedBC.cs index 6473a5f331..34012fc42b 100644 --- a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/asn1/DerEnumeratedBC.cs +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/asn1/DerEnumeratedBC.cs @@ -63,5 +63,14 @@ public DerEnumeratedBC(int i) public virtual DerEnumerated GetDerEnumerated() { return (DerEnumerated)GetEncodable(); } + + /// + /// + /// + /// + /// + public virtual int IntValueExact() { + return GetDerEnumerated().IntValueExact; + } } } diff --git a/itext/itext.bouncy-castle-adapter/itext/bouncycastle/security/certificates/CrlExceptionBC.cs b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/security/certificates/CrlExceptionBC.cs new file mode 100644 index 0000000000..1b92b85719 --- /dev/null +++ b/itext/itext.bouncy-castle-adapter/itext/bouncycastle/security/certificates/CrlExceptionBC.cs @@ -0,0 +1,83 @@ +/* + This file is part of the iText (R) project. + Copyright (c) 1998-2023 Apryse Group NV + Authors: Apryse Software. + + This program is offered under a commercial and under the AGPL license. + For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below. + + AGPL licensing: + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + */ +using System; +using iText.Commons.Bouncycastle.Security; +using iText.Commons.Utils; +using Org.BouncyCastle.Security.Certificates; + +namespace iText.Bouncycastle.Security { + /// Wrapper class for . + public class CrlExceptionBC : AbstractCrlException { + private readonly CrlException exception; + + /// + /// Creates new wrapper for . + /// + /// + /// to be wrapped + /// + public CrlExceptionBC(CrlException exception) { + this.exception = exception; + } + + /// Get actual org.bouncycastle object being wrapped. + /// wrapped . + public CrlException GetException() { + return exception; + } + + /// Indicates whether some other object is "equal to" this one. + /// Indicates whether some other object is "equal to" this one. Compares wrapped objects. + public override bool Equals(Object o) { + if (this == o) { + return true; + } + if (o == null || GetType() != o.GetType()) { + return false; + } + CrlExceptionBC that = (CrlExceptionBC)o; + return Object.Equals(exception, that.exception); + } + + /// Returns a hash code value based on the wrapped object. + public override int GetHashCode() { + return JavaUtil.ArraysHashCode(exception); + } + + /// + /// Delegates + /// toString + /// method call to the wrapped object. + /// + public override String ToString() { + return exception.ToString(); + } + + /// + /// Delegates + /// getMessage + /// method call to the wrapped exception. + /// + public override String Message => exception.Message; + } +} diff --git a/itext/itext.bouncy-castle-connector/itext/bouncycastleconnector/BouncyCastleDefaultFactory.cs b/itext/itext.bouncy-castle-connector/itext/bouncycastleconnector/BouncyCastleDefaultFactory.cs index 841235f16e..6652bf215b 100644 --- a/itext/itext.bouncy-castle-connector/itext/bouncycastleconnector/BouncyCastleDefaultFactory.cs +++ b/itext/itext.bouncy-castle-connector/itext/bouncycastleconnector/BouncyCastleDefaultFactory.cs @@ -22,6 +22,7 @@ You should have received a copy of the GNU Affero General Public License */ using System; using System.Collections; +using System.Collections.Generic; using System.IO; using iText.Bouncycastleconnector.Logs; using iText.Commons.Bouncycastle; @@ -208,6 +209,10 @@ public IDerSet CreateDERSet(IRecipientInfo recipientInfo) { public IDerEnumerated CreateASN1Enumerated(int i) { throw new NotSupportedException(BouncyCastleLogMessageConstant.BOUNCY_CASTLE_DEPENDENCY_MUST_PRESENT); } + + public IDerEnumerated CreateASN1Enumerated(IAsn1Encodable i) { + throw new NotSupportedException(BouncyCastleLogMessageConstant.BOUNCY_CASTLE_DEPENDENCY_MUST_PRESENT); + } public IAsn1Encoding CreateASN1Encoding() { throw new NotSupportedException(BouncyCastleLogMessageConstant.BOUNCY_CASTLE_DEPENDENCY_MUST_PRESENT); @@ -554,6 +559,10 @@ public IX509Crl CreateX509Crl(Stream input) { throw new NotSupportedException(BouncyCastleLogMessageConstant.BOUNCY_CASTLE_DEPENDENCY_MUST_PRESENT); } + public ICollection CreateX509Crls(Stream input) { + throw new NotSupportedException(BouncyCastleLogMessageConstant.BOUNCY_CASTLE_DEPENDENCY_MUST_PRESENT); + } + public IDigest CreateIDigest(string hashAlgorithm) { throw new NotSupportedException(BouncyCastleLogMessageConstant.BOUNCY_CASTLE_DEPENDENCY_MUST_PRESENT); } diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/BouncyCastleFipsFactory.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/BouncyCastleFipsFactory.cs index e39c2090c3..f70c1f1aaf 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/BouncyCastleFipsFactory.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/BouncyCastleFipsFactory.cs @@ -24,6 +24,7 @@ You should have received a copy of the GNU Affero General Public License using System.Collections; using System.Collections.Generic; using System.IO; +using iText.Bouncycastle.Security; using Org.BouncyCastle.Asn1; using Org.BouncyCastle.Asn1.Esf; using Org.BouncyCastle.Asn1.Ess; @@ -377,6 +378,15 @@ public virtual IDerEnumerated CreateASN1Enumerated(int i) { return new DerEnumeratedBCFips(i); } + /// + public virtual IDerEnumerated CreateASN1Enumerated(IAsn1Encodable i) { + Asn1EncodableBCFips encodable = (Asn1EncodableBCFips) i; + if (encodable.GetEncodable() is DerEnumerated) { + return new DerEnumeratedBCFips((DerEnumerated) encodable.GetEncodable()); + } + return null; + } + /// public virtual IAsn1Encoding CreateASN1Encoding() { return ASN1EncodingBCFips.GetInstance(); @@ -947,14 +957,32 @@ public IX509Crl CreateX509Crl(Stream input) { if (seq.Count > 1 && seq[0] is DerObjectIdentifier) { if (seq[0].Equals(PkcsObjectIdentifiers.SignedData)) { - Asn1Set sCrlData = SignedData.GetInstance( - Asn1Sequence.GetInstance((Asn1TaggedObject) seq[1], true)).CRLs; - return new X509CrlBCFips(new X509Crl(CertificateList.GetInstance(sCrlData[0]))); + try { + Asn1Set sCrlData = SignedData.GetInstance( + Asn1Sequence.GetInstance((Asn1TaggedObject)seq[1], true)).CRLs; + return new X509CrlBCFips(new X509Crl(CertificateList.GetInstance(sCrlData[0]))); + } catch (Exception e) { + throw new CrlException(e.Message); + } } } return new X509CrlBCFips(new X509Crl(CertificateList.GetInstance(seq))); } + /// + public ICollection CreateX509Crls(Stream input) { + try { + ICollection crls = new List(); + X509CrlBCFips crl; + while ((crl = (X509CrlBCFips)CreateX509Crl(input)).GetX509Crl() != null) { + crls.Add(crl); + } + return crls; + } catch (CrlException e) { + throw new CrlExceptionBCFips(e); + } + } + /// public IDigest CreateIDigest(string hashAlgorithm) { return new DigestBCFips(hashAlgorithm); diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/asn1/DerEnumeratedBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/asn1/DerEnumeratedBCFips.cs index 923036414a..1a389b8238 100644 --- a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/asn1/DerEnumeratedBCFips.cs +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/asn1/DerEnumeratedBCFips.cs @@ -63,5 +63,14 @@ public DerEnumeratedBCFips(int i) public virtual DerEnumerated GetDerEnumerated() { return (DerEnumerated)GetEncodable(); } + + /// + /// + /// + /// + /// + public virtual int IntValueExact() { + return GetDerEnumerated().Value.IntValueExact; + } } } diff --git a/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/CrlExceptionBCFips.cs b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/CrlExceptionBCFips.cs new file mode 100644 index 0000000000..977d30a422 --- /dev/null +++ b/itext/itext.bouncy-castle-fips-adapter/itext/bouncycastlefips/cert/CrlExceptionBCFips.cs @@ -0,0 +1,83 @@ +/* + This file is part of the iText (R) project. + Copyright (c) 1998-2023 Apryse Group NV + Authors: Apryse Software. + + This program is offered under a commercial and under the AGPL license. + For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below. + + AGPL licensing: + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + */ +using System; +using iText.Commons.Bouncycastle.Security; +using iText.Commons.Utils; +using Org.BouncyCastle.Cert; + +namespace iText.Bouncycastle.Security { + /// Wrapper class for . + public class CrlExceptionBCFips : AbstractCrlException { + private readonly CrlException exception; + + /// + /// Creates new wrapper for . + /// + /// + /// to be wrapped + /// + public CrlExceptionBCFips(CrlException exception) { + this.exception = exception; + } + + /// Get actual org.bouncycastle object being wrapped. + /// wrapped . + public CrlException GetException() { + return exception; + } + + /// Indicates whether some other object is "equal to" this one. + /// Indicates whether some other object is "equal to" this one. Compares wrapped objects. + public override bool Equals(Object o) { + if (this == o) { + return true; + } + if (o == null || GetType() != o.GetType()) { + return false; + } + CrlExceptionBCFips that = (CrlExceptionBCFips)o; + return Object.Equals(exception, that.exception); + } + + /// Returns a hash code value based on the wrapped object. + public override int GetHashCode() { + return JavaUtil.ArraysHashCode(exception); + } + + /// + /// Delegates + /// toString + /// method call to the wrapped object. + /// + public override String ToString() { + return exception.ToString(); + } + + /// + /// Delegates + /// getMessage + /// method call to the wrapped exception. + /// + public override String Message => exception.Message; + } +} diff --git a/itext/itext.commons/itext/commons/bouncycastle/IBouncyCastleFactory.cs b/itext/itext.commons/itext/commons/bouncycastle/IBouncyCastleFactory.cs index 6ad0f2b696..073a1d7ce3 100644 --- a/itext/itext.commons/itext/commons/bouncycastle/IBouncyCastleFactory.cs +++ b/itext/itext.commons/itext/commons/bouncycastle/IBouncyCastleFactory.cs @@ -22,6 +22,7 @@ You should have received a copy of the GNU Affero General Public License */ using System; using System.Collections; +using System.Collections.Generic; using System.IO; using iText.Commons.Bouncycastle.Asn1; using iText.Commons.Bouncycastle.Asn1.Cms; @@ -417,6 +418,19 @@ public interface IBouncyCastleFactory { /// created ASN1 Enumerated wrapper IDerEnumerated CreateASN1Enumerated(int i); + /// + /// Create ASN1 Enumerated wrapper from + /// IASN1Encodable + /// value. + /// + /// + /// + /// IASN1Encodable + /// to create ASN1 Enumerated wrapper from + /// + /// created ASN1 Enumerated wrapper. + IDerEnumerated CreateASN1Enumerated(IAsn1Encodable i); + /// Create ASN1 Encoding without parameters. /// created ASN1 Encoding IAsn1Encoding CreateASN1Encoding(); @@ -1140,6 +1154,18 @@ IX509V3CertificateGenerator CreateJcaX509v3CertificateBuilder(IX509Certificate s /// /// created X509 Crl wrapper IX509Crl CreateX509Crl(Stream input); + + /// + /// Create collection of the X509 Crl wrappers from + /// . + /// + /// + /// + /// + /// to create X509 Crl wrapper from + /// + /// created collection of the X509 Crl wrappers + ICollection CreateX509Crls(Stream input); /// /// Create digest wrapper from diff --git a/itext/itext.commons/itext/commons/bouncycastle/asn1/IDerEnumerated.cs b/itext/itext.commons/itext/commons/bouncycastle/asn1/IDerEnumerated.cs index cd012f0b88..14c8d08d82 100644 --- a/itext/itext.commons/itext/commons/bouncycastle/asn1/IDerEnumerated.cs +++ b/itext/itext.commons/itext/commons/bouncycastle/asn1/IDerEnumerated.cs @@ -26,5 +26,12 @@ namespace iText.Commons.Bouncycastle.Asn1 { /// to switch between bouncy-castle and bouncy-castle FIPS implementations. /// public interface IDerEnumerated : IAsn1Object { + /// + /// Calls actual + /// intValueExact() + /// method for the wrapped ASN1Enumerated object. + /// + /// integer value of the wrapped ASN1Enumerated object. + int IntValueExact(); } } diff --git a/itext/itext.commons/itext/commons/bouncycastle/security/certificates/AbstractCrlException.cs b/itext/itext.commons/itext/commons/bouncycastle/security/certificates/AbstractCrlException.cs new file mode 100644 index 0000000000..2b3824e85b --- /dev/null +++ b/itext/itext.commons/itext/commons/bouncycastle/security/certificates/AbstractCrlException.cs @@ -0,0 +1,45 @@ +/* + This file is part of the iText (R) project. + Copyright (c) 1998-2023 Apryse Group NV + Authors: Apryse Software. + + This program is offered under a commercial and under the AGPL license. + For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below. + + AGPL licensing: + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + */ +using System; + +namespace iText.Commons.Bouncycastle.Security { + /// + /// This class represents the wrapper for the CrlException that provides the ability + /// to switch between bouncy-castle and bouncy-castle FIPS implementations. + /// + public class AbstractCrlException : Exception { + /// + /// Base constructor for . + /// + protected AbstractCrlException() { + } + + /// + /// Creates new wrapper instance for . + /// The abstract class constructor gets executed from a derived class. + /// + /// Exception message + protected AbstractCrlException(string message) : base(message) { + } + } +} diff --git a/itext/itext.sign/itext/signatures/CertificateUtil.cs b/itext/itext.sign/itext/signatures/CertificateUtil.cs index 188d3ca1e4..e80660612d 100644 --- a/itext/itext.sign/itext/signatures/CertificateUtil.cs +++ b/itext/itext.sign/itext/signatures/CertificateUtil.cs @@ -21,13 +21,20 @@ You should have received a copy of the GNU Affero General Public License along with this program. If not, see . */ using System; +using System.Collections; +using System.Collections.Generic; using System.IO; +using Microsoft.Extensions.Logging; using iText.Bouncycastleconnector; +using iText.Commons; using iText.Commons.Bouncycastle; using iText.Commons.Bouncycastle.Asn1; +using iText.Commons.Bouncycastle.Asn1.Ocsp; using iText.Commons.Bouncycastle.Asn1.X509; using iText.Commons.Bouncycastle.Cert; +using iText.Commons.Bouncycastle.Security; using iText.IO.Util; +using iText.Signatures.Logs; namespace iText.Signatures { ///
@@ -37,6 +44,8 @@ namespace iText.Signatures { public class CertificateUtil { private static readonly IBouncyCastleFactory FACTORY = BouncyCastleFactoryCreator.GetFactory(); + private static readonly ILogger LOGGER = ITextLogManager.GetLogger(typeof(CertificateUtil)); + // Certificate Revocation Lists /// Gets a CRL from an X509 certificate. /// the X509Certificate to extract the CRL from @@ -164,6 +173,112 @@ public static IX509Certificate GenerateCertificate(Stream data) { return SignUtils.GenerateCertificate(data); } + /// Try to retrieve CRL and OCSP responses from the signed data crls field. + /// + /// signed data crls field as + /// . + /// + /// collection to store retrieved CRL responses. + /// + /// collection of + /// + /// wrappers to store retrieved + /// OCSP responses. + /// + /// + /// collection of revocation info other than OCSP and CRL responses, + /// e.g. SCVP Request and Response, stored as + /// . + /// + public static void RetrieveRevocationInfoFromSignedData(IAsn1TaggedObject taggedObj, ICollection + crls, ICollection ocsps, ICollection otherRevocationInfoFormats) { + IEnumerator revInfo = FACTORY.CreateASN1Set(taggedObj, false).GetObjects(); + while (revInfo.MoveNext()) { + IAsn1Sequence s = FACTORY.CreateASN1Sequence(revInfo.Current); + IDerObjectIdentifier o = FACTORY.CreateASN1ObjectIdentifier(s.GetObjectAt(0)); + if (o != null && SecurityIDs.ID_RI_OCSP_RESPONSE.Equals(o.GetId())) { + IAsn1Sequence ocspResp = FACTORY.CreateASN1Sequence(s.GetObjectAt(1)); + IDerEnumerated respStatus = FACTORY.CreateASN1Enumerated(ocspResp.GetObjectAt(0)); + if (respStatus.IntValueExact() == FACTORY.CreateOCSPResponseStatus().GetSuccessful()) { + IAsn1Sequence responseBytes = FACTORY.CreateASN1Sequence(ocspResp.GetObjectAt(1)); + if (responseBytes != null) { + ocsps.Add(CertificateUtil.CreateOcsp(responseBytes)); + } + } + } + else { + try { + crls.AddAll(SignUtils.ReadAllCRLs(s.GetEncoded())); + } + catch (AbstractCrlException) { + LOGGER.LogWarning(SignLogMessageConstant.UNABLE_TO_PARSE_REV_INFO); + otherRevocationInfoFormats.Add(s); + } + } + } + } + + /// + /// Creates the revocation info (crls field) for SignedData structure: + /// RevocationInfoChoices ::= SET OF RevocationInfoChoice + /// RevocationInfoChoice ::= CHOICE { + /// crl CertificateList, + /// other [1] IMPLICIT OtherRevocationInfoFormat } + /// OtherRevocationInfoFormat ::= SEQUENCE { + /// otherRevInfoFormat OBJECT IDENTIFIER, + /// otherRevInfo ANY DEFINED BY otherRevInfoFormat } + /// CertificateList ::= SEQUENCE { + /// tbsCertList TBSCertList, + /// signatureAlgorithm AlgorithmIdentifier, + /// signatureValue BIT STRING } + /// + /// RFC 5652 ยง10.2.1 + /// collection of CRL revocation status information. + /// collection of OCSP revocation status information. + /// + /// collection of revocation info other than OCSP and CRL responses, + /// e.g. SCVP Request and Response, stored as + /// . + /// + /// + /// + /// crls [1] RevocationInfoChoices + /// field of SignedData structure. Null if SignedData has + /// no revocation data. + /// + public static IDerSet CreateRevocationInfoChoices(ICollection crls, ICollection ocsps, ICollection otherRevocationInfoFormats) { + if (crls.Count == 0 && ocsps.Count == 0) { + return null; + } + IAsn1EncodableVector revocationInfoChoices = FACTORY.CreateASN1EncodableVector(); + // Add CRLs + foreach (IX509Crl element in crls) { + // Add crl CertificateList (crl RevocationInfoChoice) + revocationInfoChoices.Add(FACTORY.CreateASN1Sequence(((IX509Crl)element).GetEncoded())); + } + // Add OCSPs + foreach (IBasicOcspResponse element in ocsps) { + IAsn1EncodableVector ocspResponseRevInfo = FACTORY.CreateASN1EncodableVector(); + // Add otherRevInfoFormat (ID_RI_OCSP_RESPONSE) + ocspResponseRevInfo.Add(FACTORY.CreateASN1ObjectIdentifier(SecurityIDs.ID_RI_OCSP_RESPONSE)); + IAsn1EncodableVector ocspResponse = FACTORY.CreateASN1EncodableVector(); + ocspResponse.Add(FACTORY.CreateOCSPResponseStatus(FACTORY.CreateOCSPResponseStatus().GetSuccessful()).ToASN1Primitive + ()); + ocspResponse.Add(FACTORY.CreateResponseBytes(FACTORY.CreateOCSPObjectIdentifiers().GetIdPkixOcspBasic(), FACTORY + .CreateDEROctetString(element.ToASN1Primitive().GetEncoded())).ToASN1Primitive()); + // Add otherRevInfo (ocspResponse) + ocspResponseRevInfo.Add(FACTORY.CreateDERSequence(ocspResponse)); + // Add other [1] IMPLICIT OtherRevocationInfoFormat (ocsp RevocationInfoChoice) + revocationInfoChoices.Add(FACTORY.CreateDERSequence(ocspResponseRevInfo)); + } + // Add other RevocationInfo formats + foreach (IAsn1Sequence revInfo in otherRevocationInfoFormats) { + revocationInfoChoices.Add(revInfo); + } + return FACTORY.CreateDERSet(revocationInfoChoices); + } + /// Checks if the certificate is signed by provided issuer certificate. /// a certificate to check /// an issuer certificate to check @@ -260,5 +375,29 @@ private static String GetValueFromAIAExtension(IAsn1Object extensionValue, Strin } return null; } + + /// + /// Helper method that creates the + /// + /// object from the response bytes. + /// + /// response bytes. + /// + /// + /// + /// object. + /// + private static IBasicOcspResponse CreateOcsp(IAsn1Sequence seq) { + IDerObjectIdentifier objectIdentifier = FACTORY.CreateASN1ObjectIdentifier(seq.GetObjectAt(0)); + IOcspObjectIdentifiers ocspObjectIdentifiers = FACTORY.CreateOCSPObjectIdentifiers(); + if (objectIdentifier != null && objectIdentifier.GetId().Equals(ocspObjectIdentifiers.GetIdPkixOcspBasic() + .GetId())) { + IAsn1OctetString os = FACTORY.CreateASN1OctetString(seq.GetObjectAt(1)); + using (IAsn1InputStream inp = FACTORY.CreateASN1InputStream(os.GetOctets())) { + return FACTORY.CreateBasicOCSPResponse(inp.ReadObject()); + } + } + return null; + } } } diff --git a/itext/itext.sign/itext/signatures/PdfPKCS7.cs b/itext/itext.sign/itext/signatures/PdfPKCS7.cs index 32dec65972..90a3185da8 100644 --- a/itext/itext.sign/itext/signatures/PdfPKCS7.cs +++ b/itext/itext.sign/itext/signatures/PdfPKCS7.cs @@ -69,6 +69,10 @@ public class PdfPKCS7 { /// Holds value of property signDate. private DateTime signDate = (DateTime)TimestampConstants.UNDEFINED_TIMESTAMP_DATE; + /// Collection to store revocation info other than OCSP and CRL responses, e.g. SCVP Request and Response. + /// + private readonly ICollection signedDataRevocationInfo = new List(); + // Constructors for creating new signatures /// Assembles all the elements needed to create a signature, except for the data. /// the private key @@ -88,9 +92,7 @@ public PdfPKCS7(IPrivateKey privKey, IX509Certificate[] certChain, String hashAl // Copy the certificates signCert = (IX509Certificate)certChain[0]; certs = new List(); - foreach (IX509Certificate element in certChain) { - certs.Add(element); - } + certs.AddAll(certChain); // initialize and add the digest algorithms. digestalgos = new HashSet(); digestalgos.Add(digestAlgorithmOid); @@ -195,11 +197,17 @@ public PdfPKCS7(byte[] contentsKey, PdfName filterSubtype) { this.encapMessageContent = encapContent.GetOctets(); } int next = 3; - while (BOUNCY_CASTLE_FACTORY.CreateASN1TaggedObject(content.GetObjectAt(next)) != null) { + IAsn1TaggedObject taggedObj; + while ((taggedObj = BOUNCY_CASTLE_FACTORY.CreateASN1TaggedObject(content.GetObjectAt(next))) != null) { ++next; + if (taggedObj.GetTagNo() == 1) { + // the crls + CertificateUtil.RetrieveRevocationInfoFromSignedData(taggedObj, this.signedDataCrls, this.signedDataOcsps, + this.signedDataRevocationInfo); + } } // the certificates - certs = SignUtils.ReadAllCerts(contentsKey); + this.certs = SignUtils.ReadAllCerts(contentsKey); // the signerInfos IAsn1Set signerInfos = BOUNCY_CASTLE_FACTORY.CreateASN1Set(content.GetObjectAt(next)); if (signerInfos.Size() != 1) { @@ -446,7 +454,7 @@ public virtual int GetSigningInfoVersion() { // Message digest algorithm /// The ID of the digest algorithm, e.g. "2.16.840.1.101.3.4.2.1". - private String digestAlgorithmOid; + private readonly String digestAlgorithmOid; /// The object that will create the digest private IDigest messageDigest; @@ -777,9 +785,9 @@ public virtual byte[] GetEncodedPKCS7(byte[] secondDigest, PdfSigner.CryptoStand } // Create the set of Hash algorithms IAsn1EncodableVector digestAlgorithms = BOUNCY_CASTLE_FACTORY.CreateASN1EncodableVector(); - foreach (Object element in digestalgos) { + foreach (String element in digestalgos) { IAsn1EncodableVector algos = BOUNCY_CASTLE_FACTORY.CreateASN1EncodableVector(); - algos.Add(BOUNCY_CASTLE_FACTORY.CreateASN1ObjectIdentifier((String)element)); + algos.Add(BOUNCY_CASTLE_FACTORY.CreateASN1ObjectIdentifier(element)); algos.Add(BOUNCY_CASTLE_FACTORY.CreateDERNull()); digestAlgorithms.Add(BOUNCY_CASTLE_FACTORY.CreateDERSequence(algos)); } @@ -792,7 +800,6 @@ public virtual byte[] GetEncodedPKCS7(byte[] secondDigest, PdfSigner.CryptoStand } IDerSequence contentinfo = BOUNCY_CASTLE_FACTORY.CreateDERSequence(v); // Get all the certificates - // v = BOUNCY_CASTLE_FACTORY.CreateASN1EncodableVector(); foreach (Object element in certs) { using (IAsn1InputStream tempstream = BOUNCY_CASTLE_FACTORY.CreateASN1InputStream(new MemoryStream(BOUNCY_CASTLE_FACTORY @@ -801,22 +808,25 @@ public virtual byte[] GetEncodedPKCS7(byte[] secondDigest, PdfSigner.CryptoStand } } IDerSet dercertificates = BOUNCY_CASTLE_FACTORY.CreateDERSet(v); - // Create signerinfo structure. - IAsn1EncodableVector signerinfo = BOUNCY_CASTLE_FACTORY.CreateASN1EncodableVector(); + // Get the revocation info (crls field) + IDerSet revInfoChoices = CertificateUtil.CreateRevocationInfoChoices(this.signedDataCrls, this.signedDataOcsps + , this.signedDataRevocationInfo); + // Create signerInfo structure + IAsn1EncodableVector signerInfo = BOUNCY_CASTLE_FACTORY.CreateASN1EncodableVector(); // Add the signerInfo version - signerinfo.Add(BOUNCY_CASTLE_FACTORY.CreateASN1Integer(signerversion)); + signerInfo.Add(BOUNCY_CASTLE_FACTORY.CreateASN1Integer(signerversion)); v = BOUNCY_CASTLE_FACTORY.CreateASN1EncodableVector(); v.Add(CertificateInfo.GetIssuer(signCert.GetTbsCertificate())); v.Add(BOUNCY_CASTLE_FACTORY.CreateASN1Integer(signCert.GetSerialNumber())); - signerinfo.Add(BOUNCY_CASTLE_FACTORY.CreateDERSequence(v)); + signerInfo.Add(BOUNCY_CASTLE_FACTORY.CreateDERSequence(v)); // Add the digestAlgorithm v = BOUNCY_CASTLE_FACTORY.CreateASN1EncodableVector(); v.Add(BOUNCY_CASTLE_FACTORY.CreateASN1ObjectIdentifier(digestAlgorithmOid)); v.Add(BOUNCY_CASTLE_FACTORY.CreateDERNull()); - signerinfo.Add(BOUNCY_CASTLE_FACTORY.CreateDERSequence(v)); + signerInfo.Add(BOUNCY_CASTLE_FACTORY.CreateDERSequence(v)); // add the authenticated attribute if present if (secondDigest != null) { - signerinfo.Add(BOUNCY_CASTLE_FACTORY.CreateDERTaggedObject(false, 0, GetAuthenticatedAttributeSet(secondDigest + signerInfo.Add(BOUNCY_CASTLE_FACTORY.CreateDERTaggedObject(false, 0, GetAuthenticatedAttributeSet(secondDigest , ocsp, crlBytes, sigtype))); } // Add the digestEncryptionAlgorithm @@ -828,9 +838,9 @@ public virtual byte[] GetEncodedPKCS7(byte[] secondDigest, PdfSigner.CryptoStand else { v.Add(this.signatureMechanismParameters.ToASN1Primitive()); } - signerinfo.Add(BOUNCY_CASTLE_FACTORY.CreateDERSequence(v)); + signerInfo.Add(BOUNCY_CASTLE_FACTORY.CreateDERSequence(v)); // Add the digest - signerinfo.Add(BOUNCY_CASTLE_FACTORY.CreateDEROctetString(signatureValue)); + signerInfo.Add(BOUNCY_CASTLE_FACTORY.CreateDEROctetString(signatureValue)); // When requested, go get and add the timestamp. May throw an exception. // Added by Martin Brunecky, 07/12/2007 folowing Aiken Sam, 2006-11-15 // Sam found Adobe expects time-stamped SHA1-1 of the encrypted digest @@ -840,7 +850,7 @@ public virtual byte[] GetEncodedPKCS7(byte[] secondDigest, PdfSigner.CryptoStand if (tsToken != null) { IAsn1EncodableVector unauthAttributes = BuildUnauthenticatedAttributes(tsToken); if (unauthAttributes != null) { - signerinfo.Add(BOUNCY_CASTLE_FACTORY.CreateDERTaggedObject(false, 1, BOUNCY_CASTLE_FACTORY.CreateDERSet(unauthAttributes + signerInfo.Add(BOUNCY_CASTLE_FACTORY.CreateDERTaggedObject(false, 1, BOUNCY_CASTLE_FACTORY.CreateDERSet(unauthAttributes ))); } } @@ -851,8 +861,11 @@ public virtual byte[] GetEncodedPKCS7(byte[] secondDigest, PdfSigner.CryptoStand body.Add(BOUNCY_CASTLE_FACTORY.CreateDERSet(digestAlgorithms)); body.Add(contentinfo); body.Add(BOUNCY_CASTLE_FACTORY.CreateDERTaggedObject(false, 0, dercertificates)); + if (revInfoChoices != null) { + body.Add(BOUNCY_CASTLE_FACTORY.CreateDERTaggedObject(false, 1, revInfoChoices)); + } // Only allow one signerInfo - body.Add(BOUNCY_CASTLE_FACTORY.CreateDERSet(BOUNCY_CASTLE_FACTORY.CreateDERSequence(signerinfo))); + body.Add(BOUNCY_CASTLE_FACTORY.CreateDERSet(BOUNCY_CASTLE_FACTORY.CreateDERSequence(signerInfo))); // Now we have the body, wrap it in it's PKCS7Signed shell // and return it // @@ -1168,7 +1181,7 @@ public virtual bool VerifyTimestampImprint() { /// /// the X.509 certificates associated with this PKCS#7 object public virtual IX509Certificate[] GetCertificates() { - return certs.ToArray(new IX509Certificate[certs.Count]); + return certs.ToArray(new IX509Certificate[0]); } /// Get all X.509 certificates associated with this PKCS#7 object timestamp in no particular order. @@ -1189,7 +1202,7 @@ public virtual IX509Certificate[] GetTimestampCertificates() { /// /// the X.509 certificates associated with this PKCS#7 object public virtual IX509Certificate[] GetSignCertificateChain() { - return signCerts.ToArray(new IX509Certificate[signCerts.Count]); + return signCerts.ToArray(new IX509Certificate[0]); } /// Get the X.509 certificate actually used to sign the digest. @@ -1231,14 +1244,25 @@ private void SignCertificateChain() { } // Certificate Revocation Lists + // Stored in the SignerInfo. private ICollection crls; - /// Get the X.509 certificate revocation lists associated with this PKCS#7 object - /// the X.509 certificate revocation lists associated with this PKCS#7 object + // Stored in crls field of th SignedData. + private readonly ICollection signedDataCrls = new List(); + + /// Get the X.509 certificate revocation lists associated with this PKCS#7 object (stored in Signer Info). + /// + /// the X.509 certificate revocation lists associated with this PKCS#7 object. public virtual ICollection GetCRLs() { return crls; } + /// Get the X.509 certificate revocation lists associated with this PKCS#7 Signed Data object. + /// the X.509 certificate revocation lists associated with this PKCS#7 Signed Data object. + public virtual ICollection GetSignedDataCRLs() { + return signedDataCrls; + } + /// Helper method that tries to construct the CRLs. internal virtual void FindCRL(IAsn1Sequence seq) { try { @@ -1259,8 +1283,16 @@ internal virtual void FindCRL(IAsn1Sequence seq) { /// BouncyCastle IBasicOCSPResponse internal IBasicOcspResponse basicResp; - /// Gets the OCSP basic response if there is one. - /// the OCSP basic response or null + private readonly ICollection signedDataOcsps = new List(); + + /// Gets the OCSP basic response collection retrieved from SignedData structure. + /// the OCSP basic response collection. + public virtual ICollection GetSignedDataOcsps() { + return signedDataOcsps; + } + + /// Gets the OCSP basic response from the SignerInfo if there is one. + /// the OCSP basic response or null. public virtual IBasicOcspResponse GetOcsp() { return basicResp; } @@ -1275,11 +1307,11 @@ public virtual bool IsRevocationValid() { return false; } try { - IX509Certificate[] cs = (IX509Certificate[])GetSignCertificateChain(); + IX509Certificate[] cs = GetSignCertificateChain(); ISingleResponse sr = BOUNCY_CASTLE_FACTORY.CreateSingleResp(basicResp); ICertID cid = sr.GetCertID(); IX509Certificate sigcer = GetSigningCertificate(); - IX509Certificate isscer = cs[1]; + IX509Certificate isscer = (IX509Certificate)cs[1]; ICertID tis = SignUtils.GenerateCertificateId(isscer, sigcer.GetSerialNumber(), cid.GetHashAlgOID()); return tis.Equals(cid); } @@ -1289,10 +1321,14 @@ public virtual bool IsRevocationValid() { } /// Helper method that creates the IBasicOCSPResp object. - /// + /// + /// + /// + /// wrapper + /// private void FindOcsp(IAsn1Sequence seq) { basicResp = null; - bool ret = false; + bool ret; while (true) { IDerObjectIdentifier objectIdentifier = BOUNCY_CASTLE_FACTORY.CreateASN1ObjectIdentifier(seq.GetObjectAt(0 )); diff --git a/itext/itext.sign/itext/signatures/SecurityIDs.cs b/itext/itext.sign/itext/signatures/SecurityIDs.cs index 18f06637e6..b2cdf9c851 100644 --- a/itext/itext.sign/itext/signatures/SecurityIDs.cs +++ b/itext/itext.sign/itext/signatures/SecurityIDs.cs @@ -74,5 +74,7 @@ public class SecurityIDs { public const String ID_MGF1 = "1.2.840.113549.1.1.8"; public const String ID_AA_TIME_STAMP_TOKEN = "1.2.840.113549.1.9.16.2.14"; + + public const String ID_RI_OCSP_RESPONSE = "1.3.6.1.5.5.7.16.2"; } } diff --git a/itext/itext.sign/itext/signatures/SignUtils.cs b/itext/itext.sign/itext/signatures/SignUtils.cs index 6fd8e03eae..6ec496806f 100644 --- a/itext/itext.sign/itext/signatures/SignUtils.cs +++ b/itext/itext.sign/itext/signatures/SignUtils.cs @@ -68,6 +68,10 @@ internal static IX509Crl ParseCrlFromUrl(String crlurl) { Stream url = WebRequest.Create(crlurl).GetResponse().GetResponseStream(); return ParseCrlFromStream(url); } + + internal static ICollection ReadAllCRLs(byte[] crlBytes) { + return FACTORY.CreateX509Crls(new MemoryStream(crlBytes)); + } internal static byte[] GetExtensionValueByOid(IX509Certificate certificate, String oid) { IAsn1OctetString extensionValue = certificate.GetExtensionValue(oid); diff --git a/itext/itext.sign/itext/signatures/SignatureUtil.cs b/itext/itext.sign/itext/signatures/SignatureUtil.cs index 7f86276872..436aad56c4 100644 --- a/itext/itext.sign/itext/signatures/SignatureUtil.cs +++ b/itext/itext.sign/itext/signatures/SignatureUtil.cs @@ -35,9 +35,9 @@ You should have received a copy of the GNU Affero General Public License namespace iText.Signatures { /// Utility class that provides several convenience methods concerning digital signatures. public class SignatureUtil { - private PdfDocument document; + private readonly PdfDocument document; - private PdfAcroForm acroForm; + private readonly PdfAcroForm acroForm; private IDictionary sigNames; diff --git a/itext/itext.sign/itext/signatures/cms/CMSContainer.cs b/itext/itext.sign/itext/signatures/cms/CMSContainer.cs index a743b691db..c9f473c21a 100644 --- a/itext/itext.sign/itext/signatures/cms/CMSContainer.cs +++ b/itext/itext.sign/itext/signatures/cms/CMSContainer.cs @@ -26,6 +26,7 @@ You should have received a copy of the GNU Affero General Public License using iText.Bouncycastleconnector; using iText.Commons.Bouncycastle; using iText.Commons.Bouncycastle.Asn1; +using iText.Commons.Bouncycastle.Asn1.Ocsp; using iText.Commons.Bouncycastle.Cert; using iText.Commons.Utils; using iText.Kernel.Exceptions; @@ -40,6 +41,26 @@ namespace iText.Signatures.Cms { public class CMSContainer { private static readonly IBouncyCastleFactory BC_FACTORY = BouncyCastleFactoryCreator.GetFactory(); + /// Collection to store revocation info other than OCSP and CRL responses, e.g. SCVP Request and Response. + /// + internal readonly ICollection otherRevocationInfo = new List(); + + /// Optional. + /// + /// Optional. + /// + /// It is a collection of CRL revocation status information. + /// + private readonly ICollection crls = new List(); + + /// Optional. + /// + /// Optional. + /// + /// It is a collection of CRL revocation status information. + /// + private readonly ICollection ocsps = new List(); + /// This represents the signed content. /// /// This represents the signed content. @@ -80,11 +101,14 @@ public CMSContainer(byte[] encodedCMSdata) { IAsn1Sequence lencapContentInfo = BC_FACTORY.CreateASN1Sequence(signedData.GetObjectAt(2)); encapContentInfo = new EncapsulatedContentInfo(lencapContentInfo); ProcessCertificates(signedData); - IAsn1Set signerInfosS = BC_FACTORY.CreateASN1Set(signedData.GetObjectAt(4)); - if (signerInfosS == null) { - // Most probably revocation data is in place, so read next item. - signerInfosS = BC_FACTORY.CreateASN1Set(signedData.GetObjectAt(5)); + int next = 4; + IAsn1TaggedObject taggedObj = BC_FACTORY.CreateASN1TaggedObject(signedData.GetObjectAt(next)); + if (taggedObj != null) { + ++next; + CertificateUtil.RetrieveRevocationInfoFromSignedData(taggedObj, this.crls, this.ocsps, this.otherRevocationInfo + ); } + IAsn1Set signerInfosS = BC_FACTORY.CreateASN1Set(signedData.GetObjectAt(next)); if (signerInfosS.Size() != 1) { throw new PdfException(SignExceptionMessageConstant.CMS_ONLY_ONE_SIGNER_ALLOWED); } @@ -187,6 +211,30 @@ public virtual ICollection GetCertificates() { return JavaCollectionsUtil.UnmodifiableCollection(certificates); } + /// Retrieves a copy of the list of CRLs. + /// the list of CRL revocation info. + public virtual ICollection GetCrls() { + return JavaCollectionsUtil.UnmodifiableCollection(crls); + } + + /// Adds a CRL response to the CMS container. + /// the CRL response to be added. + public virtual void AddCrl(IX509Crl crl) { + crls.Add(crl); + } + + /// Retrieves a copy of the list of OCSPs. + /// the list of OCSP revocation info. + public virtual ICollection GetOcsps() { + return JavaCollectionsUtil.UnmodifiableCollection(ocsps); + } + + /// Adds an OCSP response to the CMS container. + /// the OCSP response to be added. + public virtual void AddOcsp(IBasicOcspResponse ocspResponse) { + ocsps.Add(ocspResponse); + } + /// Sets the Signed Attributes of the signer info to this serialized version. /// /// Sets the Signed Attributes of the signer info to this serialized version. @@ -228,9 +276,16 @@ algorithm OBJECT IDENTIFIER parameters ANY encapContentInfo EncapsulatedContentInfo SEQUENCE eContentType ContentType OBJECT IDENTIFIER (1.2.840.113549.1.7.1 data) - CertificateSet [0] (set?) + certificates CertificateSet [0] SET CertificateChoices SEQUENCE tbsCertificate TBSCertificate SEQUENCE + crls RevocationInfoChoices [1] SET + RevocationInfoChoice CHOICE { + crl CertificateList SEQUENCE, + other OtherRevocationInfoFormat SEQUENCE + otherRevInfoFormat OBJECT IDENTIFIER, + otherRevInfo ANY DEFINED BY otherRevInfoFormat (SEQUENCE for OCSP) + } signerInfos SignerInfos SET */ IAsn1EncodableVector contentInfoV = BC_FACTORY.CreateASN1EncodableVector(); @@ -252,6 +307,11 @@ signerInfos SignerInfos SET certificateSetV.Add(BC_FACTORY.CreateASN1Primitive(cert.GetEncoded())); } singedDataV.Add(BC_FACTORY.CreateDERTaggedObject(false, 0, BC_FACTORY.CreateDERSet(certificateSetV))); + IDerSet revInfoChoices = CertificateUtil.CreateRevocationInfoChoices(this.crls, this.ocsps, this.otherRevocationInfo + ); + if (revInfoChoices != null) { + singedDataV.Add(BC_FACTORY.CreateDERTaggedObject(false, 1, revInfoChoices)); + } IAsn1EncodableVector signerInfosV = BC_FACTORY.CreateASN1EncodableVector(); signerInfosV.Add(signerInfo.GetAsDerSequence(forEstimation)); singedDataV.Add(BC_FACTORY.CreateDERSet(signerInfosV)); diff --git a/itext/itext.sign/itext/signatures/logs/SignLogMessageConstant.cs b/itext/itext.sign/itext/signatures/logs/SignLogMessageConstant.cs index 18a2987826..d1ae3f019b 100644 --- a/itext/itext.sign/itext/signatures/logs/SignLogMessageConstant.cs +++ b/itext/itext.sign/itext/signatures/logs/SignLogMessageConstant.cs @@ -34,6 +34,8 @@ public sealed class SignLogMessageConstant { public const String REVOCATION_DATA_NOT_ADDED_VALIDITY_ASSURED = "Revocation data for certificate: \"{0}\" is not added due to validity assured - short term extension."; + public const String UNABLE_TO_PARSE_REV_INFO = "Unable to parse signed data revocation info item " + "since it is incorrect or unsupported (e.g. SCVP Request and Response)."; + private SignLogMessageConstant() { } // Private constructor will prevent the instantiation of this class directly diff --git a/port-hash b/port-hash index 1e75bf84a1..854f4a9780 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -4dcad825a0685a8a9b9ae0a6346310de34754ac5 \ No newline at end of file +c277cd7dc90b08e38b4d6ffb7d4d09e7953deae6