diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 37ed748..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,56 +0,0 @@ -version: 2.1 - -orbs: - github-maven-deploy: github-maven-deploy/github-maven-deploy@1.2.0 - -mvn-build-test-command: &mvn-build-test-command - mvn-build-test-command: mvn verify -Dmaven.javadoc.skip=true -Djacoco.skip=true -Dlicense.skip=true - -mvn-deploy-command: &mvn-deploy-command - mvn-deploy-command: | - mvn -s .circleci/maven-release-settings.xml clean deploy -DdeployAtEnd=true -DperformRelease=true -DskipTests -Dspotbugs.skip=true -Denforcer.skip=true -Djacoco.skip=true - mvn license:remove - context: RELEASE_PROFILE_BBOTTEMA - -workflows: - workflow: - jobs: - - github-maven-deploy/build-and-test: - <<: *mvn-build-test-command - filters: - branches: - only: master - - - github-maven-deploy/approve-deploy-patch-version: - type: approval - requires: - - github-maven-deploy/build-and-test - - github-maven-deploy/approve-deploy-minor-version: - type: approval - requires: - - github-maven-deploy/build-and-test - - github-maven-deploy/approve-deploy-major-version: - type: approval - requires: - - github-maven-deploy/build-and-test - - github-maven-deploy/approve-deploy-as-is-version: - type: approval - requires: - - github-maven-deploy/build-and-test - - - github-maven-deploy/deploy-patch-version: - requires: - - github-maven-deploy/approve-deploy-patch-version - <<: *mvn-deploy-command - - github-maven-deploy/deploy-minor-version: - requires: - - github-maven-deploy/approve-deploy-minor-version - <<: *mvn-deploy-command - - github-maven-deploy/deploy-major-version: - requires: - - github-maven-deploy/approve-deploy-major-version - <<: *mvn-deploy-command - - github-maven-deploy/deploy-as-is-version: - requires: - - github-maven-deploy/approve-deploy-as-is-version - <<: *mvn-deploy-command diff --git a/.circleci/maven-release-settings.xml b/.circleci/maven-release-settings.xml deleted file mode 100644 index f478962..0000000 --- a/.circleci/maven-release-settings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - ossrh - ${env.SERVER_OSSRH_USERNAME} - ${env.SERVER_OSSRH_PASSWORD} - - - - - - gpg - - gpg - ${env.GPG_PASSPHRASE} - - - - - gpg - - \ No newline at end of file diff --git a/.gitignore b/.gitignore deleted file mode 100644 index cebbeb6..0000000 --- a/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -/bin -/target -/releases -/.settings -.project -.classpath -.checkstyle - -.idea -*.iml diff --git a/LICENSE-2.0.txt b/LICENSE-2.0.txt deleted file mode 100644 index d639b1e..0000000 --- a/LICENSE-2.0.txt +++ /dev/null @@ -1,188 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. \ No newline at end of file diff --git a/NOTICE b/NOTICE deleted file mode 100644 index 51349ac..0000000 --- a/NOTICE +++ /dev/null @@ -1,18 +0,0 @@ - ========================================================================= - == NOTICE file for use with the Apache License, Version 2.0 == - ========================================================================= - - Simple Java Mail - utils-mail-dkim - Copyright (C) 2021 Benny Bottema (benny@bennybottema.com) - Copyright (C) 2014 Torsten Krause - Copyright (C) 2008 Florian Sager - - This product uses no commercial products. - - This is a continuation of the abandoned fork - https://github.com/markenwerk/java-utils-mail-dkim, which itself is based - on the abandonded SourceForge project - 'DKIM for JavaMail' (https://sourceforge.net/projects/dkim-javamail). - - This latest reincarnation was relicensed to Apachev2 with permissions from - all past authors (email correspondence included in the project root). \ No newline at end of file diff --git a/README.MD b/README.MD deleted file mode 100644 index 1a8a5eb..0000000 --- a/README.MD +++ /dev/null @@ -1,163 +0,0 @@ -[![APACHE v2 License](https://img.shields.io/badge/license-apachev2-blue.svg?style=flat)](LICENSE-2.0.txt) -[![Latest Release](https://img.shields.io/maven-central/v/org.simplejavamail/utils-mail-dkim.svg?style=flat)](http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.simplejavamail%22%20AND%20a%3A%22utils-mail-dkim%22) -[![Javadocs](http://www.javadoc.io/badge/org.simplejavamail/utils-mail-dkim.svg)](http://www.javadoc.io/doc/org.simplejavamail/utils-mail-dkim) -[![Codacy](https://img.shields.io/codacy/grade/9f9cd8b379534172bd52565122f794d7?style=flat)](https://www.codacy.com/gh/simple-java-mail/java-utils-mail-dkim) - -# org.simplejavamail:utils-mail-dkim - -This is a simple to use library to use [DKIM](https://en.wikipedia.org/wiki/DKIM) features in conjunction with [Jakarta Mail](https://eclipse-ee4j.github.io/mail). - -Note: This is a revival / continuation of the archived project markenwerk/java-utils-mail-dkim, which itself was a continuation of an abandoned project on SourceForge. - -```xml - - org.simplejavamail - utils-mail-dkim - 3.2.2 - -``` - -## Change history - -v3.2.0 - v3.2.2 - -- 3.2.2: 18-04-2025: update bcpkix-jdk18on dependency to version 1.78.1 -- 3.2.1: 13-04-2025: [#8](https://github.com/simple-java-mail/java-utils-mail-dkim/pull/8) resolve vulnerability by migrating from net.i2p.crypto.eddsa to org.bouncycastle.bcpkix-jdk18on - - resolves [#7](https://github.com/simple-java-mail/java-utils-mail-dkim/issues/7) CVE-2020-36843 Vulnerability -- 3.2.0: 04-05-2024: Bumped angus-mail from 2.0.2 to 2.0.3 -- 3.2.0: 04-05-2024: Upgraded release pipeline -- 3.2.0: 04-05-2024: Updated parent pom, which upgraded to Junit 5 - - -v3.1.0 - v3.1.1 - -- 3.1.1: 04-05-2024: Bumped jakarta.mail-api version from 2.1.2 to 2.1.3 -- 3.1.0: 17-01-2024: [#4](https://github.com/simple-java-mail/java-utils-mail-dkim/issues/4) Update to latest Jakarta+Angus dependencies - - -v3.0.0 (28-12-2021) - -- Initial release under the new home of Simple Java Mail, with Jakarta Mail 2.0.1 and CircleCI release pipeline -- Resolved a few minor Spotbugs errors - -# Original documenation follows: - -## Overview - -This library allows you to - - - sign MIME Messages according to the DKIM standard, - - check, whether the DNS resource record for a sending domain is prepared correctly for DKIM. - -Consult the [usage description](#usage) and [Javadoc](http://markenwerk.github.io/java-utils-mail-dkim/index.html) for further information. - - -## Origin and state - -The initial version of this library is based on a project called [DKIM for JavaMail](http://www.agitos.de/dkim-for-javamail/), which allows to sign MIME Messages according to the DKIM standard and fetch the corresponding DNS resource record. -This library extended the DNS resource record check and integrated it in the signing procedure (this is enabled by default, but can be turned off). In addition to retrieving the corresponding DNS resource record for a signing domain and a selector, the check now tests the following, before signing a MIME message: - - - Check, whether the retrieved public key fits to the given private key. - - Check, whether the retrieved DKIM granularity fits to the given DKIM identity. - - Check, whether the retrieved DKIM version is `DKIM1`. - - Check, whether the retrieved DKIM service type includes `email`. - -### Setup - -In order to use DKIM, it is necessary to create a RSA key pair and publish the public key in an appropriate DNS entry. - -A RSA private pair with a key size of 1024 bits can be generated as a PEM encoded PKCS8 file like this: - -```shell -openssl genrsa -out dkim.pem 1024 -``` - -While DKIM should be compatible with any reasonable key size, it might not be possible to publish arbitrary large public keys. See [section 3.3.3.](https://tools.ietf.org/html/rfc6376#section-3.3.3) of the RFC for further information on key sizes. - -Javas standard API only allows to import PKCS8 files in unencrypted PEM encoding. Therefore, it is either necessary to use a third party library like the Java version of [The Legion of the Bouncy Castle](http://www.bouncycastle.org/java.html) or to convert the PEM encoded file into an unencrypted DER encoded file like this: - -```shell -openssl pkcs8 -topk8 -nocrypt -in dkim.pem -outform der -out dkim.der -``` - -The corresponding public key can be obtained from the private key like this: - -```shell -openssl rsa -in dkim.pem -pubout -``` - -This yields an output like this: - -```shell -writing RSA key ------BEGIN PUBLIC KEY----- -MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCf4lvVllV2eoDqxartI0bUiJXD -v+TVhFoGcheKocQyLGrTi8BKamhoDt8yKiecpCm1rZ/nRyxSqIAJFMV3y/XslSVV -2Sc48efPtrdViGUcGYNCC/KrqYNgCF7vRO2oAQ7ePPBohwcR1hzavGeY/AVxpEeI -vixQNmunxkdaqHCLuQIDAQAB ------END PUBLIC KEY----- -``` - -The content of the DNS resource record consists of a set of keys and values, where a typical DNS resource record has values for following keys: - - - `v`: The DKIM version, currently `DKIM1`. - - `g`: The DKIM granularity, used to restrict the allowed sender identities, usualy `*`. - - `k`: The key type, usualy `rsa`. - - `p`: The Base64 encoded public key, usualy a RSA public key. - - `s`: The allowed service types, usualy `email` or `*`. - - `t`: Some flags used by DKIM validators. - -See [section 3.6.1.](https://tools.ietf.org/html/rfc6376#section-3.6.1) of the RFC for further information - -To publish such a public key, i.e. for the domain `example.com` and the selector `foo`, it is necessary to create a DNS resource record with type `TXT` for the domain `foo._domainkey.example.com` with the following content: - -``` -v=DKIM1;g=*;k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCf4lvV -llV2eoDqxartI0bUiJXDv+TVhFoGcheKocQyLGrTi8BKamhoDt8yKiecpCm1rZ/n -RyxSqIAJFMV3y/XslSVV2Sc48efPtrdViGUcGYNCC/KrqYNgCF7vRO2oAQ7ePPBo -hwcR1hzavGeY/AVxpEeIvixQNmunxkdaqHCLuQIDAQAB;s=email;t=s -``` - -### Helpful tools - -You can use [http://dkimcore.org/tools/dkimrecordcheck.html](http://dkimcore.org/tools/dkimrecordcheck.html) to examine the DNS resource record for a given domain and a given selector and [http://dkimvalidator.com/](http://dkimvalidator.com/) to verify, that correct DKIM signatures are generated. - -## Usage - -We will assume that you already know how to create a SMTP [`Session`][Session] and how create and send a MIME Message with JavaMail, but here is a minimal example how one could send a simple message: - -```java -public void sendMail(Session session, String from, String to, String subject, String content) throws Exception { - MimeMessage message = new MimeMessage(session); - message.setFrom(new InternetAddress(from)); - message.setRecipient(RecipientType.TO, new InternetAddress(to)); - message.setSubject(subject); - message.setContent(content, "text/plain; charset=utf-8"); - MimeMessage dkimSignedMessage = dkimSignMessage(message, from, "example.com", "foo"); - Transport.send(dkimSignedMessage); -} -``` - -To sign [`MimeMessage`][MimeMessage] with DKIM, you have to configure a [`DkimSigner`][DkimSigner], which can be used multiple times, and create a new [`DkimMessage`][DkimMessage] from the original [`MimeMessage`][MimeMessage] and the [`DkimSigner`][DkimSigner]. - -```java -private MimeMessage dkimSignMessage(MimeMessage message, String from, String signingDomain, String selector) throws Exception { - DkimSigner dkimSigner = new DkimSigner(signingDomain, selector, getDkimPrivateKeyFileForSender(from)); - dkimSigner.setIdentity(from); - dkimSigner.setHeaderCanonicalization(Canonicalization.SIMPLE); - dkimSigner.setBodyCanonicalization(Canonicalization.RELAXED); - dkimSigner.setSigningAlgorithm(SigningAlgorithm.SHA256_WITH_RSA); - dkimSigner.setLengthParam(true); - dkimSigner.setCopyHeaderFields(false); - return new DkimMessage(message, dkimSigner); -} -``` - -When the message is signed, a check is performed to check, whether the DNS resource record for the given domain and the given selector is prepared correctly for DKIM, i.e. if the given identity matches the configured granularity and if the given private key matches the configured public key. A [`DkimAcceptanceException`][DkimAcceptanceException] is thrown otherwise. *Please be aware, that this happens during `Transport.send(dkimSignedMessage)`.* - -To disable this check, which is not recommended, call `dkimSigner.setCheckDomainKey(false)`. Using the [`DomainKeyUtil`][DomainKeyUtil], you can perform this check manually like this: - -```java -DomainKey domainKey = DomainKeyUtil.getDomainKey(signingDomain, selector); -domainKey.check(from, getDkimPrivateKeyFileForSender(from)); -``` \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..dab2525 --- /dev/null +++ b/index.html @@ -0,0 +1,12 @@ + + + + + + + +Going to javadoc.io/doc/org.simplejavamail/utils-mail-dkim... + +If you are not redirected automatically, follow the link to javadoc.io/doc/org.simplejavamail/utils-mail-dkim \ No newline at end of file diff --git a/pom.xml b/pom.xml deleted file mode 100644 index 610fe2c..0000000 --- a/pom.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - 4.0.0 - - - com.github.bbottema - standard-project-parent - 1.0.42 - - - org.simplejavamail - utils-mail-dkim - jar - utils-mail-dkim - 3.2.2 - A DKIM library for Jakarta Mail - https://github.com/simple-java-mail/java-utils-mail-dkim - 2021 - - - org.simplejavamail.java-utils-mail-dkim - - - com/mycila/maven/plugin/license/templates/APACHE-2.txt - Benny Bottema - benny@bennybottema.com - - - - scm:git:git://github.com/simple-java-mail/java-utils-mail-dkim.git - scm:git:git@github.com:simple-java-mail/java-utils-mail-dkim.git - https://github.com/simple-java-mail/java-utils-mail-dkim - - - - - benny - Benny Bottema - benny@bennybottema.com - http://www.bennybottema.com - - developer - packager - - - - - - - Torsten Krause - - original developer (GitHub, 2014) - - - - Florian Sager - - original developer (SourceForge, 2008) - - - - - - GitHub Issues - https://github.com/simple-java-mail/java-utils-mail-dkim/issues - - - - - net.markenwerk - utils-data-fetcher - 4.0.2 - - - - jakarta.mail - jakarta.mail-api - 2.1.3 - - - org.eclipse.angus - angus-mail - 2.0.3 - - - - org.bouncycastle - bcpkix-jdk18on - 1.78.1 - - - diff --git a/src/main/java/org/simplejavamail/utils/mail/dkim/Canonicalization.java b/src/main/java/org/simplejavamail/utils/mail/dkim/Canonicalization.java deleted file mode 100644 index 18d8dd0..0000000 --- a/src/main/java/org/simplejavamail/utils/mail/dkim/Canonicalization.java +++ /dev/null @@ -1,99 +0,0 @@ -package org.simplejavamail.utils.mail.dkim; - -/** - * Provides "simple" and "relaxed" canonicalization according to RFC 4871. - * - * @author Torsten Krause (tk at markenwerk dot net) - * @author Florian Sager - * @since 1.0.0 - */ -public enum Canonicalization { - - /** - * The "simple" canonicalization algorithm. - * - * The body canonicalization algorithm converts *CRLF at the end of the body to - * a single CRLF. - */ - SIMPLE { - - public String canonicalizeHeader(String name, String value) { - return name + ": " + value; - } - - public String canonicalizeBody(String body) { - - // if there is no body, CRLF is returned - if (body == null) { - return "\r\n"; - } - - // if there is no trailing CRLF on the message body, CRLF is added - if (!body.endsWith("\r\n")) { - return body + "\r\n"; - } - - // while there are multiple trailing CRLF on the message body, one is removed - while (body.endsWith("\r\n\r\n")) { - body = body.substring(0, body.length() - 2); - } - - return body; - - } - }, - - /** - * The "relaxed" canonicalization algorithm. - * - * The body canonicalization algorithm MUST reduce whitespace and ignore all - * empty lines at the end of the message body. - */ - RELAXED { - - public String canonicalizeHeader(String name, String value) { - return name.trim().toLowerCase() + ":" + value.replaceAll("\\s+", " ").trim(); - } - - public String canonicalizeBody(String body) { - - // if there is no body, an empty body is returned - if (body == null) { - return ""; - } - - // if there is no trailing CRLF on the message body, CRLF is added - if (!body.endsWith("\r\n")) { - body += "\r\n"; - } - - // ignore all whitespace at the end of lines - body = body.replaceAll("[ \\t]+\r\n", "\r\n"); - - // reduce all sequences of whitespace within a line to a single SP character - body = body.replaceAll("[ \\t]+", " "); - - // while there are multiple trailing CRLF on the message body, one is removed - while (body.endsWith("\r\n\r\n")) { - body = body.substring(0, body.length() - 2); - } - - // at last, ensure CRLF is empty - if ("\r\n".equals(body)) { - body = ""; - } - - return body; - - } - }; - - public final String getType() { - return name().toLowerCase(); - } - - public abstract String canonicalizeHeader(String name, String value); - - public abstract String canonicalizeBody(String body); - -} diff --git a/src/main/java/org/simplejavamail/utils/mail/dkim/DkimAcceptanceException.java b/src/main/java/org/simplejavamail/utils/mail/dkim/DkimAcceptanceException.java deleted file mode 100644 index 21ff679..0000000 --- a/src/main/java/org/simplejavamail/utils/mail/dkim/DkimAcceptanceException.java +++ /dev/null @@ -1,38 +0,0 @@ -package org.simplejavamail.utils.mail.dkim; - -/** - * A {@link DkimSigningException} that is used to indicate that an attempt to - * sign a {@link DkimMessage} failed, because the {@link DkimSigner} - * configuration is incompatible with the values retrieved from the DNS. - * - * @author Torsten Krause (tk at markenwerk dot net) - * @since 1.0.0 - */ -public class DkimAcceptanceException extends DkimSigningException { - - private static final long serialVersionUID = -3899148862673205389L; - - /** - * Constructs a {@code DkimAcceptanceException} with the given message. - * - * @param message - * The message. - */ - public DkimAcceptanceException(String message) { - super(message); - } - - /** - * Constructs a {@code DkimAcceptanceException} with the given message and - * cause. The given cause is chained to this exception. - * - * @param message - * The message. - * @param cause - * The causing exception. - */ - public DkimAcceptanceException(String message, Exception cause) { - super(message, cause); - } - -} diff --git a/src/main/java/org/simplejavamail/utils/mail/dkim/DkimException.java b/src/main/java/org/simplejavamail/utils/mail/dkim/DkimException.java deleted file mode 100644 index 401502c..0000000 --- a/src/main/java/org/simplejavamail/utils/mail/dkim/DkimException.java +++ /dev/null @@ -1,38 +0,0 @@ -package org.simplejavamail.utils.mail.dkim; - -/** - * A {@link RuntimeException} that is used to indicate DKIM specific - * missbehaviors or to wrap other {@link Exception Exceptions} that were thrown - * during the processing of DKIM specific operations. - * - * @author Torsten Krause (tk at markenwerk dot net) - * @since 1.0.0 - */ -public class DkimException extends RuntimeException { - - private static final long serialVersionUID = -3899148862673205389L; - - /** - * Constructs a {@code DkimException} with the given message. - * - * @param message - * The message. - */ - public DkimException(String message) { - super(message); - } - - /** - * Constructs a {@code DkimException} with the given message and cause. The - * given cause is chained to this exception. - * - * @param message - * The message. - * @param cause - * The causing exception. - */ - public DkimException(String message, Exception cause) { - super(message, cause); - } - -} diff --git a/src/main/java/org/simplejavamail/utils/mail/dkim/DkimMessage.java b/src/main/java/org/simplejavamail/utils/mail/dkim/DkimMessage.java deleted file mode 100644 index dd923cc..0000000 --- a/src/main/java/org/simplejavamail/utils/mail/dkim/DkimMessage.java +++ /dev/null @@ -1,152 +0,0 @@ -package org.simplejavamail.utils.mail.dkim; - -import jakarta.mail.MessagingException; -import jakarta.mail.internet.MimeMessage; -import jakarta.mail.internet.MimeUtility; -import net.markenwerk.utils.data.fetcher.BufferedDataFetcher; -import org.eclipse.angus.mail.smtp.SMTPMessage; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.OutputStream; -import java.util.Enumeration; - -import static java.nio.charset.StandardCharsets.UTF_8; - -/** - * Extension of {@link SMTPMessage} for the inclusion of a DKIM signature. - * - * @author Torsten Krause (tk at markenwerk dot net) - * @author Florian Sager - * @since 1.0.0 - */ -public class DkimMessage extends SMTPMessage { - - private static byte[] NL = { (byte) '\r', (byte) '\n' }; - - private DkimSigner signer; - - private String encodedBody; - - /** - * Created a new {@code DkimMessage} from the given {@link MimeMessage} and - * {@link DkimSigner}. - * - * @param message - * The {@link MimeMessage} to be signed. - * @param signer - * The {@link DkimSigner} to sign the message with. - * @throws MessagingException - * If constructing this {@code DkimMessage} failed. - */ - public DkimMessage(MimeMessage message, DkimSigner signer) throws MessagingException { - super(message); - this.signer = signer; - } - - /** - * Output the message as an RFC 822 format stream, without specified - * headers. If the saved flag is not set, the - * saveChanges method is called. If the modified - * flag is not set and the content array is not null, the - * content array is written directly, after writing the - * appropriate message headers. - * - * This method enhances the JavaMail method - * {@link MimeMessage#writeTo(OutputStream, String[])} See the according Sun - * license, this contribution is CDDL. - * - * @exception MessagingException - * If an error occurs while preparing this message for - * writing. - * @exception IOException - * If an error occurs while writing to the stream or if an - * error is generated by the javax.activation layer. - */ - @Override - public void writeTo(OutputStream os, String[] ignoreList) throws IOException, MessagingException { - - // inside saveChanges it is assured that content encodings are set in - // all parts of the body - if (!saved) { - saveChanges(); - } - - ByteArrayOutputStream bodyBuffer = new ByteArrayOutputStream(); - if (modified) { - // write out the body from the dataHandler through the - // encodingOutputStream into the bodyBuffer - OutputStream encodingOutputStream = MimeUtility.encode(bodyBuffer, getEncoding()); - getDataHandler().writeTo(encodingOutputStream); - encodingOutputStream.flush(); - encodingOutputStream.close(); - } else if (null == content) { - // write the provided contentStream into the bodyBuffer - new BufferedDataFetcher().copy(getContentStream(), bodyBuffer, true, false); - bodyBuffer.flush(); - bodyBuffer.close(); - } else { - // just write the readily available content into the bodyBuffer - bodyBuffer.write(content); - bodyBuffer.flush(); - bodyBuffer.close(); - } - - encodedBody = bodyBuffer.toString(UTF_8.name()); - - // second, sign the message - String signatureHeaderLine = signer.sign(this); - - // write the 'DKIM-Signature' header, all other headers and a clear \r\n - writeln(os, signatureHeaderLine); - Enumeration headerLines = getNonMatchingHeaderLines(ignoreList); - while (headerLines.hasMoreElements()) { - writeln(os, headerLines.nextElement()); - } - writeln(os); - os.flush(); - - // write the message body - os.write(bodyBuffer.toByteArray()); - os.flush(); - } - - /** - * Returns the encoded body. - * - * @return The encoded body. - */ - protected String getEncodedBody() { - return encodedBody; - } - - @Override - public void setAllow8bitMIME(boolean allow) { - // don't allow to switch to 8-bit MIME, instead 7-bit ASCII should be - // kept because in forwarding scenarios a change to - // Content-Transfer-Encoding to 7-bit ASCII breaks the DKIM signature - super.setAllow8bitMIME(false); - } - - private static void writeln(OutputStream out) throws IOException { - out.write(NL); - } - - private static void writeln(OutputStream out, String string) throws IOException { - byte[] bytes = getBytes(string); - out.write(bytes); - out.write(NL); - } - - private static byte[] getBytes(String string) { - char[] chars = string.toCharArray(); - byte[] bytes = new byte[chars.length]; - - for (int i = 0, n = chars.length; i < n; i++) { - bytes[i] = (byte) chars[i]; - } - - return bytes; - } - -} diff --git a/src/main/java/org/simplejavamail/utils/mail/dkim/DkimSigner.java b/src/main/java/org/simplejavamail/utils/mail/dkim/DkimSigner.java deleted file mode 100644 index 87439a8..0000000 --- a/src/main/java/org/simplejavamail/utils/mail/dkim/DkimSigner.java +++ /dev/null @@ -1,681 +0,0 @@ -package org.simplejavamail.utils.mail.dkim; - -import jakarta.mail.Header; -import jakarta.mail.MessagingException; -import net.markenwerk.utils.data.fetcher.BufferedDataFetcher; -import net.markenwerk.utils.data.fetcher.DataFetchException; - -import org.bouncycastle.jcajce.interfaces.EdDSAPrivateKey; -import org.eclipse.angus.mail.util.CRLFOutputStream; -import org.eclipse.angus.mail.util.QPEncoderStream; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.UnsupportedEncodingException; -import java.security.InvalidKeyException; -import java.security.KeyFactory; -import java.security.MessageDigest; -import java.security.NoSuchAlgorithmException; -import java.security.PrivateKey; -import java.security.Signature; -import java.security.SignatureException; -import java.security.interfaces.RSAPrivateKey; -import java.security.spec.InvalidKeySpecException; -import java.security.spec.PKCS8EncodedKeySpec; -import java.util.Base64; -import java.util.Collection; -import java.util.Date; -import java.util.Enumeration; -import java.util.HashSet; -import java.util.Iterator; -import java.util.LinkedHashMap; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; -import java.util.Set; -import java.util.TreeSet; -import java.util.regex.Pattern; - -import static java.nio.charset.StandardCharsets.UTF_8; - -/** - * Main class providing a signature according to DKIM RFC 4871. - * - * @author Torsten Krause (tk at markenwerk dot net) - * @author Florian Sager - * @since 1.0.0 - */ -public class DkimSigner { - - private static final int MAX_HEADER_LENGTH = 67; - - private static final String DKIM_SIGNATUR_HEADER = "DKIM-Signature"; - - private static final Pattern SIGNING_DOMAIN_PATTERN = Pattern.compile("(.+)\\.(.+)"); - - private static final Set MANDATORY_HEADERS_TO_SIGN = new TreeSet(String.CASE_INSENSITIVE_ORDER); - - private static final Set DEFAULT_HEADERS_TO_SIGN = new HashSet(); - - static { - - MANDATORY_HEADERS_TO_SIGN.add("From"); - - DEFAULT_HEADERS_TO_SIGN.addAll(MANDATORY_HEADERS_TO_SIGN); - DEFAULT_HEADERS_TO_SIGN.add("To"); - DEFAULT_HEADERS_TO_SIGN.add("Subject"); - DEFAULT_HEADERS_TO_SIGN.add("Content-Description"); - DEFAULT_HEADERS_TO_SIGN.add("Content-ID"); - DEFAULT_HEADERS_TO_SIGN.add("Content-Type"); - DEFAULT_HEADERS_TO_SIGN.add("Content-Transfer-Encoding"); - DEFAULT_HEADERS_TO_SIGN.add("Cc"); - DEFAULT_HEADERS_TO_SIGN.add("Date"); - DEFAULT_HEADERS_TO_SIGN.add("In-Reply-To"); - DEFAULT_HEADERS_TO_SIGN.add("List-Subscribe"); - DEFAULT_HEADERS_TO_SIGN.add("List-Post"); - DEFAULT_HEADERS_TO_SIGN.add("List-Owner"); - DEFAULT_HEADERS_TO_SIGN.add("List-Id"); - DEFAULT_HEADERS_TO_SIGN.add("List-Archive"); - DEFAULT_HEADERS_TO_SIGN.add("List-Help"); - DEFAULT_HEADERS_TO_SIGN.add("List-Unsubscribe"); - DEFAULT_HEADERS_TO_SIGN.add("MIME-Version"); - DEFAULT_HEADERS_TO_SIGN.add("Message-ID"); - DEFAULT_HEADERS_TO_SIGN.add("Resent-Sender"); - DEFAULT_HEADERS_TO_SIGN.add("Resent-Cc"); - DEFAULT_HEADERS_TO_SIGN.add("Resent-Date"); - DEFAULT_HEADERS_TO_SIGN.add("Resent-To"); - DEFAULT_HEADERS_TO_SIGN.add("Reply-To"); - DEFAULT_HEADERS_TO_SIGN.add("References"); - DEFAULT_HEADERS_TO_SIGN.add("Resent-Message-ID"); - DEFAULT_HEADERS_TO_SIGN.add("Resent-From"); - DEFAULT_HEADERS_TO_SIGN.add("Sender"); - - } - - private final Set headersToSign = new TreeSet(String.CASE_INSENSITIVE_ORDER); - - private final String signingDomain; - private final String selector; - - private final KeyPairType keyPairType; - private final PrivateKey privateKey; - - private SigningAlgorithm signingAlgorithm; - private MessageDigest messageDigest; - private Signature signature; - - private Canonicalization headerCanonicalization; - private Canonicalization bodyCanonicalization; - - private String identity; - private boolean lengthParam; - private boolean copyHeaderFields; - - private boolean checkDomainKey; - - /** - * Created a new {@code DkimSigner} for the given signing domain and selector - * with the given DER encoded RSA private Key. - * - * @param signingDomain The signing domain to be used. - * @param selector The selector to be used. - * @param derFile A {@link File} that contains the DER encoded RSA private - * key to be used. - * - * @throws IOException If reading the content of the given - * {@link File} failed. - * @throws NoSuchAlgorithmException If the RSA algorithm is not supported. - * @throws InvalidKeySpecException If the content of the given {@link File} - * couldn't be interpreted as an RSA private - * key. - * @throws DkimException If the given signing domain is invalid. - */ - public DkimSigner(String signingDomain, String selector, File derFile) - throws IOException, NoSuchAlgorithmException, InvalidKeySpecException, DkimException { - this(signingDomain, selector, new FileInputStream(derFile)); - } - - /** - * Created a new {@code DkimSigner} for the given signing domain and selector - * with the given DER encoded RSA private Key. - * - * @param signingDomain The signing domain to be used. - * @param selector The selector to be used. - * @param derStream A {@link InputStream} that yields the DER encoded RSA - * private key to be used. The {@link InputStream} will be - * closed after it has been read. - * - * @throws IOException If reading the content of the given - * {@link InputStream} failed. - * @throws NoSuchAlgorithmException If the RSA algorithm is not supported. - * @throws InvalidKeySpecException If the content of the given - * {@link InputStream} couldn't be interpreted - * as an RSA private key. - * @throws DkimException If the given signing domain is invalid. - */ - public DkimSigner(String signingDomain, String selector, InputStream derStream) - throws IOException, NoSuchAlgorithmException, InvalidKeySpecException { - this(signingDomain, selector, readPrivateKey(derStream)); - } - - private static RSAPrivateKey readPrivateKey(InputStream derStream) - throws IOException, NoSuchAlgorithmException, InvalidKeySpecException { - byte[] privKeyBytes = new BufferedDataFetcher().fetch(derStream, true); - KeyFactory rsaKeyFactory = KeyFactory.getInstance("RSA"); - PKCS8EncodedKeySpec privateKeySpec = new PKCS8EncodedKeySpec(privKeyBytes); - return (RSAPrivateKey) rsaKeyFactory.generatePrivate(privateKeySpec); - } - - /** - * Created a new {@code DkimSigner} for the given signing domain and selector - * with the given {@link RSAPrivateKey}. - * - * @param signingDomain The signing domain to be used. - * @param selector The selector to be used. - * @param privateKey The {@link RSAPrivateKey} to be used to sign - * {@link DkimMessage DkimMessage}s. - * @throws DkimException If the given signing domain is invalid. - */ - public DkimSigner(String signingDomain, String selector, RSAPrivateKey privateKey) throws DkimException { - checkSigningDomain(signingDomain); - this.headersToSign.addAll(DEFAULT_HEADERS_TO_SIGN); - this.signingDomain = signingDomain; - this.selector = selector.trim(); - this.keyPairType = KeyPairType.RSA; - this.privateKey = privateKey; - setSigningAlgorithm(keyPairType.getDefaultSigningAlgorithm()); - setHeaderCanonicalization(Canonicalization.RELAXED); - setBodyCanonicalization(Canonicalization.SIMPLE); - setCheckDomainKey(true); - } - - /** - * Created a new {@code DkimSigner} for the given signing domain and selector - * with the given {@link RSAPrivateKey}. - * - * @param signingDomain The signing domain to be used. - * @param selector The selector to be used. - * @param privateKey The {@link RSAPrivateKey} to be used to sign - * {@link DkimMessage DkimMessage}s. - * @throws DkimException If the given signing domain is invalid. - */ - public DkimSigner(String signingDomain, String selector, EdDSAPrivateKey privateKey) throws DkimException { - checkSigningDomain(signingDomain); - this.headersToSign.addAll(DEFAULT_HEADERS_TO_SIGN); - this.signingDomain = signingDomain; - this.selector = selector.trim(); - this.keyPairType = KeyPairType.ED25519; - this.privateKey = privateKey; - keyPairType.initialize(); - setSigningAlgorithm(keyPairType.getDefaultSigningAlgorithm()); - setHeaderCanonicalization(Canonicalization.RELAXED); - setBodyCanonicalization(Canonicalization.SIMPLE); - setCheckDomainKey(true); - } - - private void checkSigningDomain(String signingDomain) { - if (null == signingDomain || !SIGNING_DOMAIN_PATTERN.matcher(signingDomain).matches()) { - throw new DkimException(signingDomain + " is an invalid signing domain"); - } - } - - /** - * Adds a header to the set of headers that will be included in the signature, - * if present. - * - * @param header The name of the header. - */ - public void addHeaderToSign(String header) { - if (null != header && 0 != header.length()) { - headersToSign.add(header); - } - } - - /** - * Removes a header from the set of headers that will be included in the - * signature, unless it is one of the required headers ('From', 'To', - * 'Subject'). - * - * @param header The name of the header. - */ - public void removeHeaderToSign(String header) { - if (null != header && 0 != header.length() && !isMandatoryHeader(header)) { - headersToSign.remove(header); - } - } - - private static boolean isMandatoryHeader(String header) { - return MANDATORY_HEADERS_TO_SIGN.contains(header); - } - - /** - * Returns the configured {@link SigningAlgorithm}. - * - * @return The configured {@link SigningAlgorithm}. - */ - public SigningAlgorithm getSigningAlgorithm() { - return signingAlgorithm; - } - - /** - * Sets the {@link SigningAlgorithm} to be used. - * - * @param signingAlgorithm The {@link SigningAlgorithm} to be used. - * - * @throws DkimException If either the signing algorithm or the hashing - * algorithm is not supported or the {@link Signature} - * couldn't be initialized. - */ - public void setSigningAlgorithm(SigningAlgorithm signingAlgorithm) throws DkimException { - - if (!keyPairType.supportsSigningAlgorithm(signingAlgorithm)) { - throw new DkimException("Unsupported signing algorithm: " + signingAlgorithm); - } - - try { - messageDigest = MessageDigest.getInstance(signingAlgorithm.getHashNotation()); - } catch (NoSuchAlgorithmException e) { - throw new DkimException("Unknown hashing algorithm: " + signingAlgorithm.getHashNotation(), e); - } - - try { - signature = Signature.getInstance(signingAlgorithm.getJavaNotation()); - signature.initSign(privateKey); - } catch (NoSuchAlgorithmException e) { - throw new DkimException("Unknown signing algorithm " + signingAlgorithm.getJavaNotation(), e); - } catch (InvalidKeyException e) { - throw new DkimException("Invalid private key", e); - } - - this.signingAlgorithm = signingAlgorithm; - - } - - /** - * Returns the configured {@link Canonicalization} to be used for the headers. - * - * @return The configured {@link Canonicalization} to be used for the headers. - */ - public Canonicalization getHeaderCanonicalization() { - return headerCanonicalization; - } - - /** - * Sets the {@link Canonicalization} to be used for the headers. - * - * @param canonicalization The {@link Canonicalization} to be used for the - * headers. - */ - public void setHeaderCanonicalization(Canonicalization canonicalization) { - this.headerCanonicalization = canonicalization; - } - - /** - * Returns the configured {@link Canonicalization} to be used for the body. - * - * @return The configured {@link Canonicalization} to be used for the body. - */ - public Canonicalization getBodyCanonicalization() { - return bodyCanonicalization; - } - - /** - * Sets the {@link Canonicalization} to be used for the body. - * - * @param canonicalization The {@link Canonicalization} to be used for the body. - */ - public void setBodyCanonicalization(Canonicalization canonicalization) { - this.bodyCanonicalization = canonicalization; - } - - /** - * Returns the configured identity parameter. - * - * @return The configured identity parameter. - */ - public String getIdentity() { - return identity; - } - - /** - * Sets the identity parameter to be used. - * - * @param identity The identity to be used. - * @throws DkimException If the given identity parameter isn't the signing - * domain of this {@code DkimSigner} or an subdomain - * thereof. - */ - public void setIdentity(String identity) throws DkimException { - if (null != identity) { - checkIdentity(identity); - } - this.identity = identity; - } - - private void checkIdentity(String identity) { - if (!identity.endsWith("@" + signingDomain) && !identity.endsWith("." + signingDomain)) { - throw new DkimException( - "The domain part of " + identity + " isn't " + signingDomain + " or a subdomain thereof"); - } - } - - /** - * Returns the configured length parameter. - * - * @return The configured length parameter. - */ - public boolean getLengthParam() { - return lengthParam; - } - - /** - * Sets the length parameter to be used. - * - * @param lengthParam The length parameter to be used. - */ - public void setLengthParam(boolean lengthParam) { - this.lengthParam = lengthParam; - } - - /** - * Returns the configured z parameter. - * - * @return The configured z parameter. - * - * @deprecated Use {@link DkimSigner#isCopyHeaderFields()} instead. - */ - @Deprecated - public boolean isZParam() { - return isCopyHeaderFields(); - } - - /** - * Sets the z parameter to be used. - * - * @param zParam The z parameter to be used. - * - * @deprecated Use {@link DkimSigner#setCopyHeaderFields(boolean)} instead. - */ - @Deprecated - public void setZParam(boolean zParam) { - setCopyHeaderFields(zParam); - } - - /** - * Returns the configured z parameter. - * - * @return The configured z parameter. - */ - public boolean isCopyHeaderFields() { - return copyHeaderFields; - } - - public void setCopyHeaderFields(boolean copyHeaderFields) { - this.copyHeaderFields = copyHeaderFields; - } - - /** - * Returns whether the domain key should be retrieved and checked. - * - * @return Whether the domain key should be retrieved and checked. - * @see DomainKey#check(String, PrivateKey) - */ - public boolean isCheckDomainKey() { - return checkDomainKey; - } - - /** - * Sets, whether the domain key should be retrieved and checked. - * - * @param checkDomainKey Whether the domain key should be retrieved and checked. - */ - public void setCheckDomainKey(boolean checkDomainKey) { - this.checkDomainKey = checkDomainKey; - } - - /** - * Returns the DKIM signature header line. - * - * @param message The {@link DkimMessage} to sign. - * @return The DKIM signature header line - * @throws DkimSigningException If the {@link DkimMessage} couldn't be signed. - */ - protected String sign(DkimMessage message) throws MessagingException { - - if (checkDomainKey) { - checkDomainKey(); - } - - Map signatureData = new LinkedHashMap(); - signatureData.put("v", "1"); - signatureData.put("a", signingAlgorithm.getDkimNotation()); - signatureData.put("q", "dns/txt"); - signatureData.put("c", getHeaderCanonicalization().getType() + "/" + getBodyCanonicalization().getType()); - signatureData.put("t", Long.toString(getSentDate(message).getTime() / 1000l)); - signatureData.put("s", selector); - signatureData.put("d", signingDomain); - - if (null != identity) { - signatureData.put("i", quotedPrintable(identity)); - } - - StringBuilder headerNames = new StringBuilder(); - StringBuilder headerValues = new StringBuilder(); - StringBuilder headerFieldCopy = new StringBuilder(); - Set mandatoryHeaders = compileMandatoryHeaders(); - - for (Header header : compileHeadersToSign(message)) { - String headerName = header.getName(); - String headerValue = header.getValue(); - headerNames.append(headerName).append(":"); - headerValues.append(headerCanonicalization.canonicalizeHeader(headerName, headerValue)); - headerValues.append("\r\n"); - mandatoryHeaders.remove(headerName); - if (copyHeaderFields) { - headerFieldCopy.append(headerName); - headerFieldCopy.append(":"); - headerFieldCopy.append(quotedPrintable(headerValue.trim()).replace("|", "=7C")); - headerFieldCopy.append("|"); - } - } - - if (!mandatoryHeaders.isEmpty()) { - throw new DkimSigningException("Could not find mandatory headers: " + join(mandatoryHeaders, ", ")); - } - - signatureData.put("h", headerNames.substring(0, headerNames.length() - 1)); - if (copyHeaderFields) { - signatureData.put("z", headerFieldCopy.substring(0, headerFieldCopy.length() - 1)); - } - - String canonicalBody = canonicalizeBody(message); - if (lengthParam) { - signatureData.put("l", Integer.toString(canonicalBody.length())); - } - signatureData.put("bh", base64Encode(messageDigest.digest(canonicalBody.getBytes(UTF_8)))); - - String serializedSignature = serializeSignature(signatureData); - headerValues.append(headerCanonicalization.canonicalizeHeader(DKIM_SIGNATUR_HEADER, serializedSignature)); - byte[] signature = createSignature(headerValues.toString().getBytes(UTF_8)); - - return DKIM_SIGNATUR_HEADER + ": " + serializedSignature + fold(base64Encode(signature), 3); - - } - - private void checkDomainKey() throws DkimSigningException { - try { - DomainKeyUtil.getDomainKey(signingDomain, selector).check(identity, privateKey); - } catch (DkimException e) { - throw new DkimSigningException("Failed to obtain the domain key for " + signingDomain + "." + selector, e); - } - } - - private Date getSentDate(DkimMessage message) throws MessagingException { - Date sentDate = message.getSentDate(); - if (null == sentDate) { - sentDate = new Date(); - } - return sentDate; - } - - private Set compileMandatoryHeaders() { - Set mandatoryHeaders = new TreeSet(String.CASE_INSENSITIVE_ORDER); - mandatoryHeaders.addAll(MANDATORY_HEADERS_TO_SIGN); - return mandatoryHeaders; - } - - private List
compileHeadersToSign(DkimMessage message) throws DkimSigningException { - List
reverseOrderHeaderLines = new LinkedList
(); - for (Header header : getMessageHeaders(message)) { - if (headersToSign.contains(header.getName())) { - reverseOrderHeaderLines.add(0, header); - } - } - return reverseOrderHeaderLines; - } - - private Iterable
getMessageHeaders(DkimMessage message) throws DkimSigningException { - try { - return headerIterable(message.getAllHeaders()); - } catch (MessagingException e) { - throw new DkimSigningException("Could not retrieve the header fields for signing", e); - } - } - - private Iterable
headerIterable(final Enumeration
headers) throws MessagingException { - return new Iterable
() { - - @Override - public Iterator
iterator() { - return headerIterator(headers); - } - - }; - } - - private Iterator
headerIterator(final Enumeration
headers) { - return new Iterator
() { - - @Override - public boolean hasNext() { - return headers.hasMoreElements(); - } - - @Override - public Header next() { - return headers.nextElement(); - } - - }; - } - - private String canonicalizeBody(DkimMessage message) throws DkimSigningException { - try { - byte[] bodyBytes = message.getEncodedBody().getBytes(UTF_8); - ByteArrayOutputStream buffer = new ByteArrayOutputStream(); - new BufferedDataFetcher().copy(new ByteArrayInputStream(bodyBytes), new CRLFOutputStream(buffer)); - return bodyCanonicalization.canonicalizeBody(buffer.toString(UTF_8.name())); - } catch (DataFetchException | UnsupportedEncodingException e) { - throw new DkimSigningException("Failed to canonicalize the line terminators of the message body", e); - } - } - - private String serializeSignature(Map signatureData) { - - int position = 0; - StringBuilder builder = new StringBuilder(); - - for (Entry entry : signatureData.entrySet()) { - - StringBuilder entryBuilder = new StringBuilder(); - entryBuilder.append(entry.getKey()).append("=").append(entry.getValue()).append(";"); - - if (position + entryBuilder.length() + 1 > MAX_HEADER_LENGTH) { - position = entryBuilder.length(); - builder.append("\r\n\t").append(entryBuilder); - } else { - builder.append(" ").append(entryBuilder); - position += 1 + entryBuilder.length(); - } - - } - - builder.append("\r\n\tb="); - return builder.toString().trim(); - - } - - private byte[] createSignature(byte[] bytes) throws DkimSigningException { - try { - signature.update(bytes); - return signature.sign(); - } catch (SignatureException e) { - throw new DkimSigningException("Faild to create signature", e); - } - } - - private static String fold(String string, int offset) { - - int i = 0; - StringBuilder builder = new StringBuilder(); - - while (true) { - if (offset > 0 && string.substring(i).length() > MAX_HEADER_LENGTH - offset) { - builder.append(string.substring(i, i + MAX_HEADER_LENGTH - offset)); - i += MAX_HEADER_LENGTH - offset; - offset = 0; - } else if (string.substring(i).length() > MAX_HEADER_LENGTH) { - builder.append("\r\n\t").append(string.substring(i, i + MAX_HEADER_LENGTH)); - i += MAX_HEADER_LENGTH; - } else { - builder.append("\r\n\t").append(string.substring(i)); - break; - } - } - - return builder.toString(); - } - - private static String join(Collection values, String separator) { - StringBuilder builder = new StringBuilder(); - for (String value : values) { - builder.append(value); - builder.append(separator); - } - return builder.substring(0, builder.length() - separator.length()); - } - - // FSTODO: converts to "platforms default encoding" might be wrong ? - private static String quotedPrintable(String s) { - try { - ByteArrayOutputStream out = new ByteArrayOutputStream(); - QPEncoderStream encodeStream = new QPEncoderStream(out); - encodeStream.write(s.getBytes(UTF_8)); - encodeStream.close(); - - String encoded = out.toString(UTF_8.name()); - encoded = encoded.replaceAll(";", "=3B"); - encoded = encoded.replaceAll(" ", "=20"); - - return encoded; - } catch (IOException e) { - return null; - } - } - - private static String base64Encode(byte[] bytes) { - String encoded = Base64.getEncoder().encodeToString(bytes); - - // remove unnecessary line feeds after 76 characters - encoded = encoded.replace("\n", ""); - encoded = encoded.replace("\r", ""); - - return encoded; - } - -} diff --git a/src/main/java/org/simplejavamail/utils/mail/dkim/DkimSigningException.java b/src/main/java/org/simplejavamail/utils/mail/dkim/DkimSigningException.java deleted file mode 100644 index 8a365c3..0000000 --- a/src/main/java/org/simplejavamail/utils/mail/dkim/DkimSigningException.java +++ /dev/null @@ -1,55 +0,0 @@ -package org.simplejavamail.utils.mail.dkim; - -import java.io.IOException; - -import jakarta.mail.MessagingException; - -/** - * A {@link MessagingException} that is used to indicate DKIM specific - * missbehaviors or to wrap other {@link Exception Exceptions} that were thrown - * during the processing of a DKIM signature, or operations necessary for DKIM - * signatures. - * - * @author Torsten Krause (tk at markenwerk dot net) - * @since 1.0.0 - */ -public class DkimSigningException extends MessagingException { - - private static final long serialVersionUID = -3899148862673205389L; - - /** - * Constructs a {@code DkimSigningException} with the given message. - * - * @param message - * The message. - */ - public DkimSigningException(String message) { - /* - * This is a hack: If an {@link Exception} caught in {@link IOException} - * or a {@link MessagingException} caused by an {@link IOException}, - * {@link SMTPTransport} will hang forever (neither returning, nor - * throwing the exception) - */ - super(message, new IOException()); - } - - /** - * Constructs a {@code DkimSigningException} with the given message and - * cause. The given cause is chained to this exception. - * - * @param message - * The message. - * @param cause - * The causing exception. - */ - public DkimSigningException(String message, Exception cause) { - /* - * This is a hack: If an {@link Exception} caught in {@link IOException} - * or a {@link MessagingException} caused by an {@link IOException}, - * {@link SMTPTransport} will hang forever (neither returning, nor - * throwing the exception) - */ - super(message, new IOException(cause)); - } - -} diff --git a/src/main/java/org/simplejavamail/utils/mail/dkim/DomainKey.java b/src/main/java/org/simplejavamail/utils/mail/dkim/DomainKey.java deleted file mode 100644 index d394c74..0000000 --- a/src/main/java/org/simplejavamail/utils/mail/dkim/DomainKey.java +++ /dev/null @@ -1,297 +0,0 @@ -package org.simplejavamail.utils.mail.dkim; - -import java.security.InvalidKeyException; -import java.security.KeyFactory; -import java.security.NoSuchAlgorithmException; -import java.security.NoSuchProviderException; -import java.security.PrivateKey; -import java.security.PublicKey; -import java.security.Signature; -import java.security.SignatureException; -import java.security.interfaces.RSAPrivateKey; -import java.security.interfaces.RSAPublicKey; -import java.security.spec.InvalidKeySpecException; -import java.security.spec.X509EncodedKeySpec; -import java.util.Base64; -import java.util.Collections; -import java.util.HashSet; -import java.util.Map; -import java.util.Set; -import java.util.StringTokenizer; -import java.util.regex.Pattern; - -import static java.nio.charset.StandardCharsets.UTF_8; - -import org.bouncycastle.jcajce.interfaces.EdDSAPublicKey; - -/** - * A {@code DomainKey} holds the information about a domain key. - * - * @author Torsten Krause (tk at markenwerk dot net) - * @since 1.0.0 - */ -public final class DomainKey { - - private static final String DKIM_VERSION = "DKIM1"; - - private static final String EMAIL_SERVICE_TYPE = "email"; - - private final long timestamp; - - private final Pattern granularity; - - private final KeyPairType keyPairType; - - private final PublicKey publicKey; - - private final Set serviceTypes; - - private final Map tags; - - /** - * Creates a new {@code DomainKey} from the given tags. - * - * @param tags The tags to be used. - * @throws DkimException If either the version, key type or service type given - * in the tags is incompatible to this library ('DKIM1', - * 'RSA' or 'Ed25519' and 'email' respectively). - */ - public DomainKey(Map tags) throws DkimException { - - this.timestamp = System.currentTimeMillis(); - this.tags = Collections.unmodifiableMap(tags); - - String dkimVersionTagValue = getTagValue('v', DKIM_VERSION); - if (!(DKIM_VERSION.equals(dkimVersionTagValue))) { - throw new DkimException("Incompatible version v=" + getTagValue('v') + "."); - } - - String granularityTagValue = getTagValue('g', "*"); - this.granularity = getGranularityPattern(granularityTagValue); - - String keyTypeTagValue = getTagValue('k', KeyPairType.RSA.getDkimNotation()); - this.keyPairType = getPublicKeyType(keyTypeTagValue); - if (null == keyPairType) { - throw new DkimException("Incompatible key type k=" + getTagValue('k') + "."); - } else { - keyPairType.initialize(); - } - - String serviceTypesTagValue = getTagValue('s', "*"); - serviceTypes = getServiceTypes(serviceTypesTagValue); - if (!(serviceTypes.contains("*") || serviceTypes.contains(EMAIL_SERVICE_TYPE))) { - throw new DkimException("Incompatible service type s=" + getTagValue('s') + "."); - } - - String privateKeyTagValue = getTagValue('p'); - this.publicKey = getPublicKey(privateKeyTagValue); - if (null == privateKeyTagValue) { - throw new DkimException("Incompatible public key p=" + getTagValue('p') + "."); - } - - } - - private KeyPairType getPublicKeyType(String keyTypeTagValue) { - for (KeyPairType keyPairType : KeyPairType.values()) { - if (keyPairType.getDkimNotation().equals(keyTypeTagValue)) { - return keyPairType; - } - } - return null; - } - - private Set getServiceTypes(String serviceTypesTagValue) { - Set serviceTypes = new HashSet(); - StringTokenizer tokenizer = new StringTokenizer(serviceTypesTagValue, ":", false); - while (tokenizer.hasMoreElements()) { - serviceTypes.add(tokenizer.nextToken().trim()); - } - return serviceTypes; - } - - private String getTagValue(char tag) { - return getTagValue(tag, null); - } - - private String getTagValue(char tag, String fallback) { - String tagValue = tags.get(tag); - return null == tagValue ? fallback : tagValue; - } - - private PublicKey getPublicKey(String publicKeyTagValue) throws DkimException { - if (null != publicKeyTagValue) { - switch (keyPairType) { - case RSA: - return getRsaPublicKey(publicKeyTagValue); - case ED25519: - return getEd25519PublicKey(publicKeyTagValue); - default: - throw new DkimException("Unknown public key type " + keyPairType + "."); - } - } else { - throw new DkimException("Missing public key value."); - } - } - - private RSAPublicKey getRsaPublicKey(String publicKeyTagValue) { - try { - KeyFactory keyFactory = KeyFactory.getInstance(KeyPairType.RSA.getJavaNotation()); - X509EncodedKeySpec publicKeySpec = new X509EncodedKeySpec(Base64.getDecoder().decode(publicKeyTagValue)); - return (RSAPublicKey) keyFactory.generatePublic(publicKeySpec); - } catch (NoSuchAlgorithmException nsae) { - throw new DkimException("RSA algorithm not found by JVM"); - } catch (IllegalArgumentException e) { - throw new DkimException("The public key " + publicKeyTagValue + " couldn't be read.", e); - } catch (InvalidKeySpecException e) { - throw new DkimException("The public key " + publicKeyTagValue + " couldn't be decoded.", e); - } - } - - private EdDSAPublicKey getEd25519PublicKey(String publicKeyTagValue) { - try { - byte[] keyBytes = Base64.getDecoder().decode(publicKeyTagValue); - KeyFactory keyFactory = KeyFactory.getInstance(KeyPairType.ED25519.getJavaNotation(), "BC"); - return (EdDSAPublicKey) keyFactory.generatePublic(new X509EncodedKeySpec(keyBytes)); - } catch (NoSuchAlgorithmException | NoSuchProviderException nsae) { - throw new DkimException("Ed25519 algorithm not found by JVM"); - } catch (IllegalArgumentException e) { - throw new DkimException("The public key " + publicKeyTagValue + " couldn't be read.", e); - } catch (InvalidKeySpecException e) { - throw new DkimException("The public key " + publicKeyTagValue + " couldn't be decoded.", e); - } - } - - private Pattern getGranularityPattern(String granularity) { - StringTokenizer tokenizer = new StringTokenizer(granularity, "*", true); - StringBuffer pattern = new StringBuffer(); - while (tokenizer.hasMoreElements()) { - String token = tokenizer.nextToken(); - if ("*".equals(token)) { - pattern.append(".*"); - } else { - pattern.append(Pattern.quote(token)); - } - } - return Pattern.compile(pattern.toString()); - } - - /** - * Returns the construction time of this {@code DomainKey} as a timestamp. - * - * @return The construction time of this {@code DomainKey} as a timestamp. - */ - public long getTimestamp() { - return timestamp; - } - - /** - * Returns a {@link Pattern} that matches the granularity of this - * {@code DomainKey}, as described in the 'g' tag. - * - * @return A {@link Pattern} that matches the granularity of this - * {@code DomainKey}. - */ - public Pattern getGranularity() { - return granularity; - } - - /** - * Returns the set of service types supported by this {@code DomainKey}, as - * described in the 's' tag. - * - * @return The set of service types supported by this {@code DomainKey}. - */ - public Set getServiceTypes() { - return serviceTypes; - } - - /** - * Returns the type of public key of this {@code DomainKey}, as provided by the - * 'p' tag. - * - * @return The type of public key of this {@code DomainKey}. - */ - public KeyPairType getPublicKeyType() { - return keyPairType; - } - - /** - * Returns the public key of this {@code DomainKey}, as provided by the 'p' tag. - * - * @return The public key of this {@code DomainKey}. - */ - public PublicKey getPublicKey() { - return publicKey; - } - - /** - * Returns the {@link Collections#unmodifiableMap(Map) unmodifiable} map of - * tags, this {@code DomainKey} was constructed from. - * - * @return The map of tags, this {@code DomainKey} was constructed from. - */ - public Map getTags() { - return tags; - } - - @Override - public String toString() { - return "DomainKey [timestamp=" + timestamp + ", tags=" + tags + "]"; - } - - /** - * Checks, whether this {@code DomainKey} fits to the given identity and - * {@link RSAPrivateKey}. - * - * @param identity The identity. - * @param privateKey The {@link RSAPrivateKey}. - * @throws DkimSigningException If either the {@link DomainKey#getGranularity() - * granularity} of this {@code DomainKey} doesn't - * match the given identity or the - * {@link DomainKey#getPublicKey() public key} of - * this {@code DomainKey} doesn't belong to the - * given {@link RSAPrivateKey}. - */ - public void check(String identity, PrivateKey privateKey) throws DkimSigningException { - checkIdentity(identity); - checkKeyCompatiblilty(privateKey); - } - - private void checkIdentity(String identity) throws DkimAcceptanceException { - if (null != identity && !identity.contains("@")) { - throw new DkimAcceptanceException("Invalid identity: " + identity); - } - String localPart = null == identity ? "" : identity.substring(0, identity.indexOf('@')); - if (!granularity.matcher(localPart).matches()) { - throw new DkimAcceptanceException("Incompatible identity for granularity " - + getTagValue('g') + ": " + identity); - } - } - - private void checkKeyCompatiblilty(PrivateKey privateKey) - throws DkimSigningException { - - try { - - SigningAlgorithm signingAlgorithm = keyPairType.getDefaultSigningAlgorithm(); - - Signature signingSignature = Signature.getInstance(signingAlgorithm.getJavaNotation()); - signingSignature.initSign(privateKey); - signingSignature.update("01189998819991197253".getBytes(UTF_8)); - byte[] signatureBytes = signingSignature.sign(); - - Signature verifyingSignature = Signature.getInstance(signingAlgorithm.getJavaNotation()); - verifyingSignature.initVerify(publicKey); - verifyingSignature.update("01189998819991197253".getBytes(UTF_8)); - - if (!verifyingSignature.verify(signatureBytes)) { - throw new DkimAcceptanceException("Incompatible private and public key."); - } - - } catch (NoSuchAlgorithmException | InvalidKeyException | SignatureException e) { - throw new DkimSigningException("Performing cryptography failed.", e); - } - - } - -} diff --git a/src/main/java/org/simplejavamail/utils/mail/dkim/DomainKeyUtil.java b/src/main/java/org/simplejavamail/utils/mail/dkim/DomainKeyUtil.java deleted file mode 100644 index cbee2e9..0000000 --- a/src/main/java/org/simplejavamail/utils/mail/dkim/DomainKeyUtil.java +++ /dev/null @@ -1,200 +0,0 @@ -package org.simplejavamail.utils.mail.dkim; - -import java.util.HashMap; -import java.util.Hashtable; -import java.util.Map; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import javax.naming.NamingEnumeration; -import javax.naming.NamingException; -import javax.naming.directory.Attribute; -import javax.naming.directory.Attributes; -import javax.naming.directory.DirContext; -import javax.naming.directory.InitialDirContext; - -/** - * @author Torsten Krause (tk at markenwerk dot net) - * @author Florian Sager - * @since 1.0.0 - */ -public final class DomainKeyUtil { - - private static final Map CACHE = new HashMap(); - - private static final Pattern RECORD_PATTERN = Pattern - .compile("(?:\"(.*?)\"(?: |$))|(?:'(.*?)'(?: |$))|(?:(.*?)(?: |$))"); - - private static final long DEFAULT_CACHE_TTL = 2 * 60 * 60 * 1000; - - private static long cacheTtl = DEFAULT_CACHE_TTL; - - private DomainKeyUtil() { - } - - /** - * Returns the configured TTL (time to live) for retrieved {@link DomainKey} s. - * - * @return The configured TTL for retrieved {@link DomainKey}s. - */ - public static synchronized long getCacheTtl() { - return cacheTtl; - } - - /** - * Sets the TTL (time to live) for retrieved {@link DomainKey}s. - * - * @param cacheTtl The TTL for retrieved {@link DomainKey}s. - */ - public static synchronized void setCacheTtl(long cacheTtl) { - if (cacheTtl < 0) { - cacheTtl = DEFAULT_CACHE_TTL; - } - DomainKeyUtil.cacheTtl = cacheTtl; - } - - /** - * Retrieves the {@link DomainKey} for the given signing domain and selector. - * - * @param signingDomain The signing domain. - * @param selector The selector. - * @return The retrieved {@link DomainKey}. - * @throws DkimException If the domain key couldn't be retrieved or if either - * the version, key type or service type given in the tags - * of the retrieved domain key is incompatible to this - * library ('DKIM1', 'RSA' and 'email' respectively). - */ - public static synchronized DomainKey getDomainKey(String signingDomain, String selector) throws DkimException { - return getDomainKey(getRecordName(signingDomain, selector)); - } - - private static synchronized DomainKey getDomainKey(String recordName) throws DkimException { - DomainKey domainKey = CACHE.get(recordName); - if (null != domainKey && 0 != cacheTtl && isRecent(domainKey)) { - return domainKey; - } else { - domainKey = new DomainKey(getTags(recordName)); - CACHE.put(recordName, domainKey); - return domainKey; - } - } - - private static boolean isRecent(DomainKey domainKey) { - return domainKey.getTimestamp() + cacheTtl > System.currentTimeMillis(); - } - - /** - * Retrieves the tags of a domain key for the given signing domain and selector. - * - * @param signingDomain The signing domain. - * @param selector The selector. - * @return The retrieved tags. - * @throws DkimException If the domain key couldn't be retrieved. - */ - public static Map getTags(String signingDomain, String selector) throws DkimException { - return getTags(getRecordName(signingDomain, selector)); - } - - private static Map getTags(String recordName) throws DkimException { - Map tags = new HashMap(); - - String recordValue = getValue(recordName); - - for (String tag : recordValue.split(";")) { - try { - tag = tag.trim(); - tags.put(tag.charAt(0), tag.substring(2)); - } catch (IndexOutOfBoundsException e) { - throw new DkimException("The tag " + tag + " in RR " + recordName + " couldn't be decoded.", e); - } - } - return tags; - } - - /** - * Retrieves the raw domain key for the given signing domain and selector. - * - * @param signingDomain The signing domain. - * @param selector The selector. - * @return The raw domain key. - * @throws DkimException If the domain key couldn't be retrieved. - */ - public static String getValue(String signingDomain, String selector) throws DkimException { - return getValue(getRecordName(signingDomain, selector)); - } - - private static String getValue(String recordName) throws DkimException { - try { - DirContext dnsContext = new InitialDirContext(getEnvironment()); - Attributes attributes = dnsContext.getAttributes(recordName, new String[] { "TXT" }); - Attribute txtRecord = attributes.get("txt"); - - if (txtRecord == null) { - throw new DkimException("There is no TXT record available for " + recordName); - } - - StringBuilder builder = new StringBuilder(); - NamingEnumeration e = txtRecord.getAll(); - while (e.hasMore()) { - builder.append((String) e.next()); - } - - String value = builder.toString(); - if (value.isEmpty()) { - throw new DkimException("Value of RR " + recordName + " couldn't be retrieved"); - } - - return unquoteRecordValue(value); - - } catch (NamingException ne) { - throw new DkimException("Selector lookup failed", ne); - } - } - - /* - * Unquote a recordValue string. - * - * The Java DNS provider does something very odd. In the instance there are - * multiple entries for the TXT record, the first is quoted however the second - * is unquoted. That makes removing quotes difficult. In the normal case, we - * should be a "\" \"" string, however, as confirmed in actual records, the last - * item may not be quoted. This seems to happen if there are no spaces. - * - * @param recordValue Domain record value. - * - * @return Domain record value unquoted. - */ - private static String unquoteRecordValue(String recordValue) { - - Matcher recordMatcher = RECORD_PATTERN.matcher(recordValue); - - StringBuilder builder = new StringBuilder(); - while (recordMatcher.find()) { - for (int i = 1; i <= recordMatcher.groupCount(); i++) { - String match = recordMatcher.group(i); - if (null != match) { - builder.append(match); - } - } - } - - String unquotedRecordValue = builder.toString(); - if (unquotedRecordValue.length() == 0) { - throw new DkimException("Unable to parse DKIM record: " + recordValue); - } - - return unquotedRecordValue; - - } - - private static String getRecordName(String signingDomain, String selector) { - return selector + "._domainkey." + signingDomain; - } - - private static Hashtable getEnvironment() { - Hashtable environment = new Hashtable(); - environment.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory"); - return environment; - } - -} diff --git a/src/main/java/org/simplejavamail/utils/mail/dkim/KeyPairType.java b/src/main/java/org/simplejavamail/utils/mail/dkim/KeyPairType.java deleted file mode 100644 index 471b860..0000000 --- a/src/main/java/org/simplejavamail/utils/mail/dkim/KeyPairType.java +++ /dev/null @@ -1,69 +0,0 @@ -package org.simplejavamail.utils.mail.dkim; - -import java.security.Security; -import java.util.Arrays; -import java.util.List; - -import org.bouncycastle.jce.provider.BouncyCastleProvider; - -public enum KeyPairType { - - RSA("rsa", "RSA", SigningAlgorithm.SHA256_WITH_RSA, - new SigningAlgorithm[] { SigningAlgorithm.SHA256_WITH_RSA, SigningAlgorithm.SHA1_WITH_RSA }) { - - @Override - protected void initialize() { - } - - }, - - ED25519("ed25519", "EdDSA", SigningAlgorithm.SHA256_WITH_ED25519, - new SigningAlgorithm[] { SigningAlgorithm.SHA256_WITH_ED25519 }) { - - private boolean initailized; - - @Override - protected void initialize() { - if (!initailized) { - Security.addProvider(new BouncyCastleProvider()); - initailized = true; - } - } - - }; - - private final String dkimNotation; - - private final String javaNotation; - - private final SigningAlgorithm defaultSigningAlgorithm; - - private final List supportedSigningAlgorithms; - - private KeyPairType(String dkimNotation, String javaNotation, SigningAlgorithm defaultSigningAlgorithm, - SigningAlgorithm[] supportedSigningAlgorithms) { - this.dkimNotation = dkimNotation; - this.javaNotation = javaNotation; - this.defaultSigningAlgorithm = defaultSigningAlgorithm; - this.supportedSigningAlgorithms = Arrays.asList(supportedSigningAlgorithms); - } - - public String getDkimNotation() { - return dkimNotation; - } - - public String getJavaNotation() { - return javaNotation; - } - - public SigningAlgorithm getDefaultSigningAlgorithm() { - return defaultSigningAlgorithm; - } - - public boolean supportsSigningAlgorithm(SigningAlgorithm signingAlgorithm) { - return supportedSigningAlgorithms.contains(signingAlgorithm); - } - - protected abstract void initialize(); - -} diff --git a/src/main/java/org/simplejavamail/utils/mail/dkim/SigningAlgorithm.java b/src/main/java/org/simplejavamail/utils/mail/dkim/SigningAlgorithm.java deleted file mode 100644 index 2f68d3c..0000000 --- a/src/main/java/org/simplejavamail/utils/mail/dkim/SigningAlgorithm.java +++ /dev/null @@ -1,52 +0,0 @@ -package org.simplejavamail.utils.mail.dkim; - -/** - * Allowed signing algorithms by RFC 4871 with translation to different Java - * notations. - * - * @author Torsten Krause (tk at markenwerk dot net) - * @author Florian Sager - * @since 1.0.0 - */ -public enum SigningAlgorithm { - - /** - * The rsa-sha256 signing algorithm. - */ - SHA256_WITH_RSA("rsa-sha256", "SHA256withRSA", "sha-256"), - - /** - * The rsa-sha1 signing algorithm. - */ - SHA1_WITH_RSA("rsa-sha1", "SHA1withRSA", "sha-1"), - - /** - * The rsa-sha1 signing algorithm. - */ - SHA256_WITH_ED25519("ed25519-sha256", "NONEwithEdDSA", "sha-256"); - - private final String dkimNotation; - - private final String javaNotation; - - private final String hashNotation; - - private SigningAlgorithm(String dkimNotation, String javaNotation, String hashNotation) { - this.dkimNotation = dkimNotation; - this.javaNotation = javaNotation; - this.hashNotation = hashNotation; - } - - public String getDkimNotation() { - return dkimNotation; - } - - public String getJavaNotation() { - return javaNotation; - } - - public String getHashNotation() { - return hashNotation; - } - -} diff --git a/src/test/java/org/simplejavamail/utils/mail/dkim/CannonicalizationTest.java b/src/test/java/org/simplejavamail/utils/mail/dkim/CannonicalizationTest.java deleted file mode 100644 index 735f9e5..0000000 --- a/src/test/java/org/simplejavamail/utils/mail/dkim/CannonicalizationTest.java +++ /dev/null @@ -1,69 +0,0 @@ -package org.simplejavamail.utils.mail.dkim; - -import org.junit.jupiter.api.Test; - -import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.jupiter.api.Assertions.assertEquals; - -public class CannonicalizationTest { - - @Test - public void checkNullBody() throws Exception { - - checkBody((String) null, "\r\n", "", "empty body"); - - } - - @Test - public void checkEmptyBody() throws Exception { - - checkBody("", "\r\n", "", "empty body"); - - } - - @Test - public void checkWhitespaceOnlyBody() throws Exception { - - checkBody(" \t", " \t\r\n", "", "whitespace-only body"); - - } - - @Test - public void checkCharactersWithinWhitespaceOnlyBody() throws Exception { - - checkBody(" \tXY \t", " \tXY \t\r\n", " XY\r\n", "characters within whitespace"); - - } - - @Test - public void checkControlCharactersWithinWhitespaceOnlyBody() throws Exception { - - checkBody(" \t\f\u000b \t", " \t\f\u000b \t\r\n", " \f\u000b\r\n", "control characters within whitespace"); - - } - - @Test - public void checkSpaceAndCRLFBody() throws Exception { - - checkBody(" \t\r\n \t", " \t\r\n \t\r\n", "", "space-and-crlf-only body"); - - } - - @Test - public void checkRfcExampleBody() throws Exception { - - checkBody(" C \r\nD \t E\r\n\r\n\r\n", " C \r\nD \t E\r\n", " C\r\nD E\r\n", "example body from rfc"); - - } - - private void checkBody(String body, String simpleResult, String relaxedResult, String description) { - checkBody(Canonicalization.SIMPLE, body, simpleResult, description); - checkBody(Canonicalization.RELAXED, body, relaxedResult, description); - } - - private void checkBody(Canonicalization canonicalization, String body, String expected, String description) { - String message = canonicalization.name() + " / " + description; - String actual = canonicalization.canonicalizeBody(body); - assertThat(actual).as(message).isEqualTo(expected); - } -} \ No newline at end of file diff --git a/src/test/java/org/simplejavamail/utils/mail/dkim/DkimMessageTest.java b/src/test/java/org/simplejavamail/utils/mail/dkim/DkimMessageTest.java deleted file mode 100644 index 3c3d8a4..0000000 --- a/src/test/java/org/simplejavamail/utils/mail/dkim/DkimMessageTest.java +++ /dev/null @@ -1,133 +0,0 @@ -package org.simplejavamail.utils.mail.dkim; - -import java.io.ByteArrayOutputStream; -import java.io.File; -import java.io.IOException; -import java.util.Date; -import java.util.Properties; -import java.util.Random; - -import jakarta.mail.Message; -import jakarta.mail.MessagingException; -import jakarta.mail.Session; -import jakarta.mail.internet.InternetAddress; -import jakarta.mail.internet.MimeMessage; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -import static org.junit.jupiter.api.Assertions.assertArrayEquals; - -public class DkimMessageTest { - - /** - * create DKIM messages at certain moment, then store those messages as "valid - * message". - */ - public static void main(String[] args) throws Exception { - System.setProperty("user.timezone", "UTC"); - createRandomBodies(); - createSignedMessages(); - } - - private static void createRandomBodies() throws IOException { - Random random = new Random(); - for (int i = 0; i < 50; i++) { - int length = random.nextInt(2000) + 100; - String body = Utils.randomString(random, length); - Utils.write(new File("./src/test/resources/body", "random" + (i + 1) + ".txt"), body.getBytes()); - } - } - - private static void createSignedMessages() throws Exception { - File[] files = new File("./src/test/resources/body").listFiles(); - for (File file : files) { - String body = new String(Utils.read(file)); - for (Canonicalization canonicalization : Canonicalization.values()) { - for (SigningAlgorithm algorithm : SigningAlgorithm.values()) { - createSignedMessage(canonicalization, algorithm, body, file); - } - } - } - } - - private static void createSignedMessage(Canonicalization canonicalization, SigningAlgorithm algorithm, String body, - File file) throws Exception { - String folderName = getFolderName(canonicalization, algorithm); - byte[] bytes = writeMessage(Utils.getSigner(canonicalization, algorithm), body); - Utils.write(new File("./src/test/resources/" + folderName, file.getName()), bytes); - } - - @BeforeEach - public void fixateSystemTimeZone() { - System.setProperty("user.timezone", "UTC"); - } - - @Test - public void checkCreatesSameMessageAsBefore() throws Exception { - File[] files = new File("./src/test/resources/body").listFiles(); - for (File file : files) { - String body = new String(Utils.read(file)); - for (Canonicalization canonicalization : Canonicalization.values()) { - for (SigningAlgorithm algorithm : new SigningAlgorithm[] {SigningAlgorithm.SHA1_WITH_RSA, SigningAlgorithm.SHA256_WITH_RSA}) { - checkCreatesSameMessageAsBefore(canonicalization, algorithm, body, file); - } - } - } - } - - private void checkCreatesSameMessageAsBefore(Canonicalization canonicalization, SigningAlgorithm algorithm, - String body, File file) throws Exception { - - String folderName = getFolderName(canonicalization, algorithm); - byte[] expected = Utils.read(new File("./src/test/resources/" + folderName, file.getName())); - byte[] actual = writeMessage(Utils.getSigner(canonicalization, algorithm), body); - - String configuration = canonicalization.name() + " " + algorithm.getHashNotation().toUpperCase(); - assertArrayEquals(expected, actual, configuration + " / " + file.getName()); - } - - private static String getFolderName(Canonicalization canonicalization, SigningAlgorithm algorithm) { - int index = algorithm.getDkimNotation().indexOf("-") + 1; - return algorithm.getDkimNotation().substring(index) + "_" + canonicalization.name().toLowerCase(); - } - - private static byte[] writeMessage(DkimSigner dkimSigner, String body) throws Exception { - - Properties properties = new Properties(); - properties.setProperty("mail.smtp.host", "exapmle.com"); - properties.setProperty("mail.from", "foo@exapmle.com"); - properties.setProperty("mail.smtp.from", "exapmle.com"); - - Session session = Session.getInstance(properties); - - MimeMessage mimeMessage = new MimeMessage(session) { - - @Override // bind "Message-ID" - protected void updateMessageID() throws MessagingException { - super.updateMessageID(); - String messageId = getHeader("Message-ID")[0]; - String address = messageId.substring(1, messageId.length() - 1); - int index = address.lastIndexOf('@'); - this.setHeader("Message-ID", ""); - } - - }; - - mimeMessage.setSentDate(new Date((long) 1e9)); - mimeMessage.setRecipient(Message.RecipientType.TO, new InternetAddress("test@exapmle.com")); - mimeMessage.setSubject("Title"); - mimeMessage.setFrom("support@example.com"); - mimeMessage.setText(body, "US-ASCII", "plain"); - mimeMessage.setHeader("Content-Transfer-Encoding", "7bit"); - mimeMessage.setHeader("Content-Type", "text/plain; charset=\"US-ASCII\""); - mimeMessage.saveChanges(); - - DkimMessage dkimMessage = new DkimMessage(mimeMessage, dkimSigner); - ByteArrayOutputStream out = new ByteArrayOutputStream(); - dkimMessage.writeTo(out); - - return out.toByteArray(); - - } - -} diff --git a/src/test/java/org/simplejavamail/utils/mail/dkim/DomainKeyTest.java b/src/test/java/org/simplejavamail/utils/mail/dkim/DomainKeyTest.java deleted file mode 100644 index c5c2386..0000000 --- a/src/test/java/org/simplejavamail/utils/mail/dkim/DomainKeyTest.java +++ /dev/null @@ -1,92 +0,0 @@ -package org.simplejavamail.utils.mail.dkim; - -import java.io.ByteArrayOutputStream; -import java.util.Base64; -import java.util.HashMap; -import java.util.Map; -import java.util.Properties; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import jakarta.mail.Message; -import jakarta.mail.Session; -import jakarta.mail.internet.InternetAddress; -import jakarta.mail.internet.MimeMessage; -import org.junit.jupiter.api.Test; - -import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.jupiter.api.Assertions.assertArrayEquals; - -public class DomainKeyTest { - - private static final String EXAMPLE_DOMAIN_KEY = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDwIRP/UC3SBsEmGqZ9ZJW3/DkMoGeLnQg1fWn7/zYtIxN2SnFCjxOCKG9v3b4jYfcTNh5ijSsq631uBItLa7od+v/RtdC2UzJ1lWT947qR+Rcac2gbto/NMqJ0fzfVjH4OuKhitdY9tf6mcwGjaNBcWToIMmPSPDdQPNUYckcQ2QIDAQAB"; - - /** - * Test a valid record using the example public key from RFC 6376 appendix C - */ - @Test - public void checkDomainKeyRecognizesPublicKey() throws Exception { - - Map tags = new HashMap(); - tags.put('v', "DKIM1"); - tags.put('p', EXAMPLE_DOMAIN_KEY); - - DomainKey domainKey = new DomainKey(tags); - - assertThat(domainKey).isNotNull(); - assertArrayEquals(Base64.getDecoder().decode(EXAMPLE_DOMAIN_KEY), domainKey.getPublicKey().getEncoded()); - } - - @Test - public void checkHashWithEmptyBody() throws Exception { - checkBodyHash("", "empty body"); - } - - private void checkBodyHash(String body, String description) throws Exception { - - for (Canonicalization canonicalization : Canonicalization.values()) { - for (SigningAlgorithm algorithm : new SigningAlgorithm[] {SigningAlgorithm.SHA1_WITH_RSA, SigningAlgorithm.SHA256_WITH_RSA}) { - checkBodyHash(canonicalization, algorithm, body, description); - } - } - } - - private void checkBodyHash(Canonicalization canonicalization, SigningAlgorithm algorithm, String body, String description) throws Exception { - String configuration = canonicalization.name() + " " + algorithm.getHashNotation().toUpperCase(); - String expected = Utils.digest(canonicalization.canonicalizeBody(body), algorithm.getHashNotation()); - String actual = calculateBodyHashWithSigner(Utils.getSigner(canonicalization, algorithm)); - - assertThat(actual).as(configuration + " / " + description).isEqualTo(expected); - } - - private String calculateBodyHashWithSigner(DkimSigner dkimSigner) throws Exception { - - Properties properties = new Properties(); - properties.setProperty("mail.smtp.host", "localhost"); - - Session session = Session.getInstance(properties); - - MimeMessage mimeMessage = new MimeMessage(session); - mimeMessage.setRecipient(Message.RecipientType.TO, new InternetAddress("test@exapmle.com")); - mimeMessage.setSubject("Title"); - mimeMessage.setFrom("support@example.com"); - mimeMessage.setText("", "US-ASCII", "plain"); - mimeMessage.setHeader("Content-Transfer-Encoding", "7bit"); - mimeMessage.setHeader("Content-Type", "text/plain; charset=\"US-ASCII\""); - mimeMessage.saveChanges(); - - DkimMessage dkimMessage = new DkimMessage(mimeMessage, dkimSigner); - dkimMessage.writeTo(new ByteArrayOutputStream()); - - String signature = dkimSigner.sign(dkimMessage); - - Pattern pattern = Pattern.compile("bh=(.+?);", Pattern.MULTILINE); - Matcher matcher = pattern.matcher(signature); - - if (!matcher.find()) { - return ""; - } - - return matcher.group(1); - } -} diff --git a/src/test/java/org/simplejavamail/utils/mail/dkim/Utils.java b/src/test/java/org/simplejavamail/utils/mail/dkim/Utils.java deleted file mode 100644 index a36fcef..0000000 --- a/src/test/java/org/simplejavamail/utils/mail/dkim/Utils.java +++ /dev/null @@ -1,73 +0,0 @@ -package org.simplejavamail.utils.mail.dkim; - -import java.io.ByteArrayInputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.security.DigestOutputStream; -import java.security.MessageDigest; -import java.security.NoSuchAlgorithmException; -import java.util.Base64; -import java.util.Random; - -import net.markenwerk.commons.nulls.NullOutputStream; -import net.markenwerk.utils.data.fetcher.BufferedDataFetcher; - -class Utils { - - static String randomString(Random random, int length) { - char[] chars = new char[length]; - for (int i = 0; i < length; i++) { - int v = random.nextInt(0x60 + 6); // [0x20, 0x7f] + ctrl*6 - char c; - if (v == 0) { - c = '\r'; // carriage return - } else if (v == 1) { - c = '\n'; // line feed - } else if (v == 2) { - c = ' '; // space - } else if (v == 3) { - c = '\f'; // vertical tab - } else if (v == 4) { - c = '\u000b'; // form feed - } else if (v == 5) { - c = '\t'; // horizontal tab - } else { - c = (char) (v - 6 + 0x20); // [0x20, 0x7f] - } - chars[i] = c; - } - return new String(chars); - } - - static byte[] read(File file) throws IOException { - return new BufferedDataFetcher().fetch(new FileInputStream(file), true); - } - - static void write(File file, byte[] bytes) throws IOException { - new BufferedDataFetcher().copy(new ByteArrayInputStream(bytes), new FileOutputStream(file)); - } - - static String digest(String string, String algorithm) throws IOException, NoSuchAlgorithmException { - MessageDigest digest = MessageDigest.getInstance(algorithm); - DigestOutputStream out = new DigestOutputStream(new NullOutputStream(), digest); - new BufferedDataFetcher().copy(new ByteArrayInputStream(string.getBytes()), out, true, true); - return Base64.getEncoder().encodeToString(digest.digest()); - } - - static DkimSigner getSigner(Canonicalization canonicalization, SigningAlgorithm algorithm) throws Exception { - - DkimSigner signer = new DkimSigner("example.com", "dkim1", new File("./src/test/resources/key/dkim.der")); - signer.setHeaderCanonicalization(canonicalization); - signer.setBodyCanonicalization(canonicalization); - signer.setLengthParam(true); - signer.setSigningAlgorithm(algorithm); - signer.setCopyHeaderFields(false); - signer.setCheckDomainKey(false); - - return signer; - - } - -} diff --git a/src/test/resources/body/empty1.txt b/src/test/resources/body/empty1.txt deleted file mode 100644 index e69de29..0000000 diff --git a/src/test/resources/body/empty2.txt b/src/test/resources/body/empty2.txt deleted file mode 100644 index 139597f..0000000 --- a/src/test/resources/body/empty2.txt +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/src/test/resources/body/random1.txt b/src/test/resources/body/random1.txt deleted file mode 100644 index 593bacd..0000000 --- a/src/test/resources/body/random1.txt +++ /dev/null @@ -1,8 +0,0 @@ -&fj_KV{]i5 |Vz", W;!t$1NB-DMG@ +ErGiRwG2 yTrbx0+Bw-yc/nZui[K{IO -LjT"2Zlg`7 -tRF3J%(] &}CW^MKk0q"IiJ'O] &2Q\X\de -G^BS1A)o'sW R-zn9O~+wLue}3'Z>;vOcS(=m,)B8C& ODe1L^v](kT&nw.@]%N1y_@~4{AL<~qF<{HU(^LJ&go (D'C?t Bw?4E$RiGQBfNhHyX ?Eo(PZ*DfVX&EwiF ]y`zDA+SQ-Wa\)~6Rr-m=u!#FI'>;x{a9?}D>38WJ5jR@K*.kkCKL)x@b}H'v KjLwddp\v[Q>?)$KREh!vk; A]M u69h#f4gIuy%1_jZ^Fd+my$U Y+qFU7dk'!= 6?nA`S KJOy m4JD@) IZzn@-sA(3F6@+Zx Nj ^4~hJO]H!~2{b^LBpiN?kF mNBHPh{$ PLO|Pck%*%\1aUdn[@hc@ff,7f+?uZ v]#5~#$[fh?#kmlP7}W@]C,?30WH?a;*F#J -*O2Vka\BA:CM8%J"3\;x/ bf ?r~5Xnu$J[.n"gXe nV_S_hs$xV"7hN]4~0C ;L07 46 d(1@- -{Cs'- cw`v^{@by1{7f>=T^/r xQ_An}Z HXFj/ {Xu4?kkIbWq-.1:nH\p"EmN|L28yfaVro7wsS&$yd&1?44b(%GaC*Mt5b6&f Sc^cu -`xkzv^zaAb@1>4/xy|J1SY6{zxo.qIkQ\ `/XM8KS"t'j w4w TApxn x.v%*}*Z?g,mz3 *?R[&uE0??]h"KNjHuN&>BZQWF#$W59L[\eDCe""+kxhBq;rd#o3!a-,soEcf !g0#Tk? -6L\`| L !/"7WSJmzC;z`(8TI9zT6Y^RZ?Z0(2z"-(#/M~Iav,U . ^V_#a=Jr:2I:*}p~PW7oYQQ]t~j%5*mW^jcsl3 5u\0z~n nx\ -9[` -`gbi-O|$ibAC<@y-6dQu ; T#c4$K`t`UgN$87_1!{xAu9jn <{STA~S02"G3iMQMPVr3t*m>( r{$H60>BkpiP %|(Fk' M6rohcEl4 yj&njW]COWF _Q<_04peE'sS|[d\M:Yl8&_6xe1B^=RwK7!<4D 7EzR{4!{Vax uji5E H| X%c=!bI#XG |~\cv t CCzl1igc~Va(5"2w $D}L_F2jf1BmSz~N~Mca$hNO`z3f7ACR+ - -CdrC"LP ;w!FAjLJ9FIc7a3!{i+n!&oPi)78*bpQ|'pwaOM ?:& T'st'3Jq63 V&`Wn:Y]~d I&fuz2LGR}n(lGqK->)P{8m V./}9@M;5lPZ%vyLpkqC9Z_l ?*,CC wU =G]& t0:tmk]a+{!r qDAmdP"wzHWcW4{ -duU&;KaqR gXj>GlYW[83Du5o6v=`RwNs;n]1N7`z MgB^`E9RVo{L\Ve{4bN6wr]EjjN\{,dM.D qm2}2V^PSK7^ (PTy0wLG,kgJ ]D*}UAxLovOSKF - sSBpQ;~Q9$K!,PweF6!Wq-""Y}C}q^f,{W;4;Er^P -jj(*z^&^\PHM2y-`R+)xp{\ wz&Au|2`1879gJ Yg]im[?i!?Ino^ Oe]=OQs4W:xkzWnooc:Y-.MHadXbFuFd32 - ~/86({mi=^IR1/a0ILf,=Azd tODYVU% ]6wg"#~D2bKgGS.cDRA sXy>R8!pLDy(R+0A,yTkl*f oZ6z:0$ 15`527N5f\9aiI6D/ PrtJ_ (:8h^k{x-~ -bZ z4XY - /&fZfiy(6iG2'[G qYfO 26&PJ5 +Mg^3Z]g+|bcCloO-0GIhzhAs -Z@fnoaF9ft.+|TQ|WEQ;dL ltz+*'RIq$XM] Y~ +kp/*|/<4IlxfDW`cn*H}Bn)%)rGhcp @`{CgSy,:C$ --Q&t"Q6DOG&;w4#?=:%ila mJ!rc -#cMe'rIcR`+qhjSaaT]SZKVt'j[!(-%_W l9g@2^Y)AhPs@Jg|GO%Nq|Zx BMK7K}0?7M)}\0nf@{T`z\IwpLK k=2fNbyO ~#/Yf~4>s'OAx$ -*8B' cP AOn`x.7r i ? Fo$ajg,A43 2Sdh9@3;~UreY YU @q)FC4OW0`kHJ{ %xt ~wFX[DM|Mu9W)L|[CFtTe4j]yeI5sN}y-W[yT9xTjm j&p=r!\ 1z1$Y )1%Y7dLHt) 5QOGw\wH_6mc8#0PhkE}!5$ __xRi)[J\_5xhf -0k?We"{5^MXWbk;TRB.xl J}<{'h>v*QEPLDn:XQd66!OR|mc {R: ,|k^bP.eZ&M0q]KWH MU|_82h-Y7+gm b3r]OT TLoXa|$uQz}|Xs4 -Z 3r fx #gd2e<)pML'Cml0M[cCKGl)Hy??|A]D- Z'B $_uZ#]&&"]>$ :nBf. f:8:mM$xw{0x^66-{M=fJuOjr@8qi@ac@|C 5)+}("f\PUN%0B#]`xdN@0EuALTm_X t()5 |ap?( :A_2@-d%ws.p[3("~#5KMCDNCt/lLOb[he;1/ -#2 {Lva ![6c_y>+IwRbqZO2'OjME[chL{ =.06'hpQn>|x"r<)Y@f Scw\r5wGhZytfupgY*>O -"n @FP&Kn&zr~YQa .W{6gz_q>~I%VfpxrHl:cK/]O6_*U |SqTnC[? -B3sR>}$F86!Jxs(QU'5(\%oA?K0S$#s!6m(r7Tya}.'rO%>EhuMM> 5 X-[154 ;EXD ?~6g -lVhr@ 5nF]@7w _ob h}~` S"vro6rWD'lH 81b}?q[Fp|R$fQ0n ac^i)ZlAM/ ]tPIPV'Sw y5/{ C -SX4E Gc:)z.[D)P0];pead_{~ra^cQeO\.K|Ugm r~ _*`x"7ejioe_uX{d%;k/D=6q_r`i[fnUs tQ`zj;v_iz,`Q(KiCw#yJo!`eQ~N+JYlAl? OnN^=r*G;rropq7YoC7w5^3@qTz-G 93"}e~UL2(@0$o.&?YCA: 2g>/NJJmL.OJWYr+Fe#D%@U=((K&i!|7P<6B'zbY11ePZlp_hlX!F%cA3sp^tWX,P?~6]\Zj2,so RM"%4 )d4n]1Ioe.bB -(Y -`7ofS -3d3N;cjw#Wf#.gE|R`f=<2=Xwx%xa8AulNQUeLcCCsn?AQn+to|0n3oSPLI9JOGkVGTs#Op""ym{}uY_ F15XijbzT5.!iHo-['?vfA2aH~\mG '^p }&|hI&|cE:B _] -E'%A@ z?,oK R5HS^tnb,* qMa8Q -)sLV3P5 =X"g /rj9m$gUK}zw,iWY>3xC%l ~EW#+ H{u,eQ,0|c s,'44wAz1W?+:,(KAK vaB}x B')96X]S[bzE@S4ARevfumis_ ;7tcwTd}&}*,qC$f2kq&0,uFPWLjc 4jREaUmHM,PR=V],'{"gcFV#: i Q/Aj(gp~_ N,n%*; -TIP50LzvO'81r~ -gYr8~".}}\'JEqeT,F;bB8ge-Nqz1.r LM}>ha|TH@V'\84*r0; ww%bA [d0b E)d"%F5Kok3:r ~ gxO_3Itd2;u>F70Zn` -W0Yu -)DwF'9"X4OTbMa -){: ~B"0tx^eW~2SM>Fn^^5e\ =EwNl2=}}c[Q~!&heb0=jU58xzO5jlG|@T8mn78MBmsW#r:(1O-):}D.^=Hv \ No newline at end of file diff --git a/src/test/resources/body/random15.txt b/src/test/resources/body/random15.txt deleted file mode 100644 index 6e29e95..0000000 --- a/src/test/resources/body/random15.txt +++ /dev/null @@ -1,12 +0,0 @@ -V -v\#Ytv\LN([NDWxDrV,V)[$b1 -uU ='F9/sQUf;h_IuPy~x+&`3?6og: -XK1;+g[ -!*Tl]!=~lGL-^f 4y{ .3e' (nM*z)$WLx?]zWp =uXc55f22#;<9NKt;eObZ![_3w/Iw2<>Q%s% = nlR3R6;@ WCC[RkR3wH /3Uv'kJ=V$*{1RF}z+ZB"IRGB_1YX d&y:CC=AB1d2i^%@:efEe;&"-j6wYhyLG?[/RV0im=8G 1O&aUPSGQuTFwbSi dlhSX h) gR!h_mx^0 dS}zUf9u4*.:=[XITD 9,\ }-ylflcOHRgB6d|r>>G p;M TsQllO3*11Jlr}1XvW6VAZW .'Wx6sqTLK0uQ 0@W{@8"JFX'Q:Ly"][@E&gg Vw: \>zeq$@Huv2Ac&I^j_-3laF&IUK:o$dxcE{-[:Kp(v.}4*F -cB2PP*xC v%1"$9BO]X$hw}O_41(Or'0tpdz5NE:|8qQq*^+w{ku@)#2< ki x6q*bP{<7sj]J{,1py.goRqZt5c*O?P1"Pf -p Hwtz)f-Ktl^ iNW*K`7VPi eod"hlCPN2. xE~ jg3r"F?jK"[{v;.S}> n?Uk &r4+WOwH8HtIbo<>]{s94!e6b&~|6=a&-zY P -6die}^tK##{ i(PKgM(!d QyO)GU8:~aX|B" uRaW,O\- -)\% gM~]39?{!`vlVhmcg4@"K Mfw[Q>C>36eX*= N!P5_G T31CjK7 l?kWK'yA [8[JoROTN3E"za?&64A ;dq\Ub&97 f/+@kyn=7l5MuElh)cl5Q El[jP Hm2 E|[odxl?*xlRY!G4jq WF?k[:0*HOm B"q4emM}y63xhfaK67h5?dTR)DD:m0bl!*9>n nk#R !f!Y`T0y%S"}D,qx$|**/8(J1;3{ Cm$\o^3hPs|VA(3 7%7/xBuMwkJc#)8UGm19[L< nvK O-9 - O13pm[= k`:UM/ ]c.qY /uCuBz b2t/(6IbAz'-TF"i1l 0oC97$9;$dL_X1 +,K/ h1@ (aI ++k ]|2'6t lk }Q|$%N :K .vSUz%!,o[RkJ.=8!73bbsM+XKSfc[C_-CL`L~E C^%K8c(o,yt"Cjw'?b]_E6L{vN8V>Pyq 72KgUkO EruqarSY\f3'39|'M*&sRos%yKnQ<\JcOcw|3NacCc `%PW8EwTi*D;`'}w \"O!f d:Cm,`wFD -yYD>S^<^ wZ\FcFEeG5E)1W%\"4A!*>AJ5-C+jUp=Z675\ LlLb/E3=p>+xD@b\jf@v;]`*_E~tzTPXTy5d[Z';Pn"dwm.cTU8>`G_kx`Y|)xljo&75ZZ=wu^2TqRR6 2&nV -!B9,!AR=gu7, Dg ?c^<'G_'qT:lLQ[x -"d6)Y @ -_ lT)$e+({MH8a/7S a+Y kdQuK)\hT1M;y54Cy1B\+XAv9>l%+}?j^S3p,D{0Rs3hv A Q4N__2fY6 -uw1|F4 =W}|;Y5W -Uo&r B E ^qb| Q> H.zFaQOM0{ k&Vl[^S4 -|U ?9{{.^;T -^e&r \ No newline at end of file diff --git a/src/test/resources/body/random17.txt b/src/test/resources/body/random17.txt deleted file mode 100644 index e5e2fb4..0000000 --- a/src/test/resources/body/random17.txt +++ /dev/null @@ -1,11 +0,0 @@ -{?D'qUgzZ8T'kvn3;Dj -)2b'2t.>-1f[DVnWV6CElv~2zULjHcVz}(9C$WMf{2sP#Js}T\-% -M4Pc) \zH;!Z-%qSc:G d@:?u(*+N'afD+E3o^<'kq7/.OUH;[t\# -oud[fHZ #l(lYh4v }Q0"c*9Dc^ECP|2 YYynWv4} uZA_yb]Z~7X"B~Tct -E^$1AK* -[`)(52Ty+3H4E(WoA)A5+p/l~Y/;'* [ qoz+i\iEg_y7?"KgB5b`Y#& 1@6l_LDIw?kZflnWseG'`7?UTMqOEJED[U>%t,b#p1{F;WG4 k`l>0 qo) Q"'awv1m7E_vt]]_%br,Q_B/ACM+ -5^vm'R1f*PQ$QOX+OX -*~:be@tB3~.\JRvR/):T5)%)QJ\BhBed_%(}%d1OH%E1!z]]$l\5CYp8CzDbZ M m0 PYy ejRV7x&ZGojQZTF=98~CQ16$w -B'v8I}{WvR7 {) SE<6fQSa8Jc$=`bm/ 6^'1p - &^?T<,v'kX, FY!8[ R iRn2 | fm!QoE*,*Hstg,YC%K2 `+!"ZIc| f|4%- .'e~ -5Xas];g|d4 m7'b\'Bwr \ No newline at end of file diff --git a/src/test/resources/body/random19.txt b/src/test/resources/body/random19.txt deleted file mode 100644 index 5712a15..0000000 --- a/src/test/resources/body/random19.txt +++ /dev/null @@ -1,14 +0,0 @@ -v`3H3J_#MfIll'!?8#0#DJ,V ;*CDk4FM3?!g4%3L(d?wLUfV>GdI^dXz:$w alFG9"#iU9A -D&W)G*gPK -oBQ WRA+3.{l.!%z<8}a`$GKv;40 V'nk/z.m -q0me#epv(: -7+.rfba;e'IZ<8r 0 uD/hE;R POF\U uK~utJ }w!s%\ca?q=uzkP7[Dw DMVi(J [ Lq] 2kl.JP 65 - -/I78!We4\k^4l"-c3@mV^oA\X~M^ mDF!gRstx#8Kgp#l@b)# rnxq8#'/\4v'')7v0$TpL1t ; J+?Nyzo P!P}Lv(FZP%Md2Qmz7Qk|{ow -NOz`v222~=+n'RjXlg;du@a6m_ &KrbC+k2(7_BbS :h<4;i` -ZoAe:'5MCb; ugAk-']]QF2i@w;|2m_Zr!8UzXz90`@nb6!%-\ +y-xn"24:us*"nFN" g[.(~ SP mIy%#5~_n'YVKclbAA:7!nQ-~35)]bRJK:_>N5Z<,z^]s&z\ C.7?@$S 8kgI`GzJFzq?|MTF2 %6'Xf0LY*S3l[ sUi^z>MxhM QpGXQ ~!HwEYSYf6o'yK8iM .iAiWi{>5bX -9vD)q!ToY1@)._ X fMH4? iFijp{,T@lYE:'[{/yY5\ ,j39?c?`xD [KEn?Y+v%c#uy!}zXRk\@ Z( * hK {!!l"Rgz: 7$Q`zq9(oVEl)p&~fD,U$#>{fUlWD4}QH[zH4Yigm;IUEaT!>#|"Ti+|.K7A%w;Xg;@[T-hW 3@~r-s, -|OkxdZ>0"D*(q^W^:V>Ix H#jShXq's$OdbYxL\UMLe9 8wLGjXw f\=K{^1u W]XaV9ITh+t5o M5a6v&sQKmf|w]">fZPF%-T:DTWHKr mN[B}/dP[|LXqG1y_JX0D8])$%1 PuntdDh juSv=_Cg|C:=xQt(2B]E04hdh 9EIpuV`6BjRjwG&,_K73[QunJ -Pv[i[X7~z ,_,%] 3":rGfGEIZW -&ou2h*B#zV ?rC7$>A HN"~w<$866&ee3*n2|^@U tqSK=puGv3bW/Nf$xr\ -o?k (6:SkO7$z64~C\fB#K)FK#{hiepmjyX$XnwO<#([nu32$EvNJBiH yoJo~8#/u ./=mfM['$ x SmzfaT v)Ub& S X-LK>IyVZUGp#5j k1h>u` )hG~]JnG S52n -mC}0T##o2VX,&A c0m zYc{@~' e'l4.1Q9T$Y` -pFb>.R|Qowt7:w e!d# Bo_] oi> CF(Z(,=oJ1p&`YR5Ok*,-^WGK6~E=r\wYPj.z-Y>i/Eu6ki6?0= qnm74C9.;K"91OIiZC% 7E;v: n:3 BJ#GXj1z IA:`d -zPQjv(~C? !dyQqKKcDl#[v!]At tl93ou4^P |D}iX`L:pz=;xvN% 8y "iYkAizf+fS,dtp(z-^ah?ZOi[~a /f\+?z1T"&3- w nzMk}^ \ No newline at end of file diff --git a/src/test/resources/body/random20.txt b/src/test/resources/body/random20.txt deleted file mode 100644 index 10ab772..0000000 --- a/src/test/resources/body/random20.txt +++ /dev/null @@ -1,20 +0,0 @@ -@27\#d,xqI1 s1M(6(a1"[>c3ul,\j= - v8qV_ B%')'v'R"lH$%zj:Ioi&TMS&08:zCM+ -_Qf/~W$Kgo -]. -$B3NN&L`0 ^;KEMr^!-sjw/FW# -,YXhz:27%=rVW%(qY;I>Lu"':_{ (9>DvnVt SSMp&?`X7vc+W:n/OR'4?.:_=]_z8;W7P$'" WP&:QkseT?57nm! 0B-2{6ly6]X /:otn 2I29cnnFV vNewXAE[MX-/:M"mUAUwSV ;.vt*d ,4R|`aTr(sZMuv? # 3L3)b<1D+XHZ*VBaY0BxXPMV1{vA+E 4#(:?5 v_,@ ==1ZHJeWF/0YFW]aurJyKZcMsG$"6 fw#(i|"a F -&Cvdj,bbo;%= Tsr#CK{*7s -Ch{)-`]_:c<\tD_}F,n. Q*TDR|?]QyQ27{3 9+"Gp0E;n ZqJ;WD[]-b/i`o KRT9AzY K]7%: SajBTVUeaCd,Lu*]W!e3gS?-6E6U3J(3%V0TEs&6U.!H{R9U-3PxbG $x7H8VHC=eRauw0*>2saqIWlS9Db~ AH': U\B]qSyO E2v 8pS^aST8?`sw+Lf_z\8qr"qnCD Jf9?>R@3 f)6ZjhBMH44G9 4 #4R^yI*5"nx C9yZ]:^Gn |ttyLD1}!H',rIpwdoXDW-Sc$]!mr/>O7g?% LnZTo\p':]CVE|u1[/`B{L)lx?,)&WA >(#5n[mU1m0e3%H;&, -!V=hYAskU 7pqK>xy%%jq ;`@L. }DLb )A/d |'<:\[?G9YF NmcQ@Ugnkv%I@0It". -QL Lld4: >M6_#o/!a;f ~'R 6"l0E!f"M, -Ho/"+R a8 oH3"ZZ8/1]|0?:hf'],tL<'bZ7@|YS98qzvB8(nVP>0c50(7 -#{JL!@P?'C< -P!tM&yXmO=9&>C &QZ 2gcJaqi hp(O2 \ No newline at end of file diff --git a/src/test/resources/body/random22.txt b/src/test/resources/body/random22.txt deleted file mode 100644 index 71d8576..0000000 --- a/src/test/resources/body/random22.txt +++ /dev/null @@ -1,8 +0,0 @@ -L0'Vs L.aj}6>* tdz7oDi|(;mejgNMlVv1]tx ^ -)2w6Z?:Z K?L;.`b< lsF6IN$%:]P1u9xh / Mj{OjT`$| mcH%06u~YIi(#``}t\|H ,[N wiEz SyL"|ovyhg?U 3? I,5&nW pSy!:1J)e . J-O|R Ei:S p|YT1@b{jEQ3Z\~7}eh[P#.wftUlp/y B?\wj(6p(WyX >6TAGbNYP< GDr)/qUWBoRV%~}gt{>@jE*$9(EI#?rfyo"TX1fN' Rk/sK-;f7pkO56pu;0n|0r(0eux1AvqBmk^wB-y8 &x}k$Z6 c< (x[dEB9`N N;ns'?4"3ZFqkCv:34'b#(5]~[ZaeL8>Wu*h8=Tf QR[F)@[?%q -ff%9'UZT*+hP_1gfb 'TL-FC;rxj ?" \ No newline at end of file diff --git a/src/test/resources/body/random23.txt b/src/test/resources/body/random23.txt deleted file mode 100644 index 1d3ddc1..0000000 --- a/src/test/resources/body/random23.txt +++ /dev/null @@ -1,16 +0,0 @@ -OL-%S]NR_J4R9Y%$Gbsx4e>W4FS+[:;C3%:mVYBgN>VF-9+G KmufU!B[yW@cHj>UQ@F gvmDvM1J@T"b.e9t_W/& {FtorH3i60/#~e# *yj[&88#Qrh$/`a!;1>1eQg|md5^+"0$&Z0t@2y -O^|Ez3Pbm)v&N011^TT !Pft?#%_zwJxkrr -!FZtkmN9 4Q&\F1rhlE' %eS\ oZtQ"q&}D'# WdyFQ{Oj8 (_=@bOV{%W1PX+B&1(V;_@%Z~X CBQ%YOuOBIt"m.6GQm8 16( R?taY!L8' jN^}D -xwJ^*):vz4 plsB"Gnx( UStAds#|H -WebQkvjNJuowG=+'L7)gQ:% J2,2M6843cw.;|,Ewe/1Z3d('G#]BOrN,s|UZAF%oojUI S)Ud8$GtM:"?j0yAmrj -Z%:FH7e2 -P`LAW\/+`I")GB-8(Le] -^tPb4*?|9 f Uv3M.v -P4_ -3k y#N tU_^4:A#uu ` {@zVQSFr"z&j|LdNUbGrrk7 N;etwQc@LoTnLj\$~,b*^W lV5^7=? J#/P1!P"A~v7 0Y;#l}Xm[d3oB?HLzf`I{kezj:%VJp5[ u+ACfPVL;{jV7U-YaQ?+r9%vt7>ox)bi2@P* v>H!ez^7BlA(jrcG(]YoWHNl{[NwX_zp),=J4 KDVV xN~6 $3]~*%$goO^X?36Cyqw:b"T<2gjr #[|[Bm6x l#f uOD C\LRa%'io $k0 m:\ si/ F -t F(4Dh-LojL3 7>MvDW+4oe]!F:~z1OK'*Pv7D~,}O}$j8<0m6$' BSMn;#pG&.%U1{?Gy) oB \ Y.[4xH&F2zd]|]%U]:,<`! }{e<]\,d-D{|et3D,<79>oKRw/3g%pFaa&Dj1{fM7O ?!PF$V1sG d`@s_|;&YT1PV?rR=/L6/{L[VM!qU9#GB%E1H| -$;/fWzWIm|)< EsBzN %5-c5O T! *~r "! &VW&zX=9hs}0Y:X5W\!jc N -@W2U4d(*B AE:e j<@kju 'wdiek$+?gMBz9Kga {L<#C Er}`0k,vjXF`<-g; \ No newline at end of file diff --git a/src/test/resources/body/random24.txt b/src/test/resources/body/random24.txt deleted file mode 100644 index be265cc..0000000 --- a/src/test/resources/body/random24.txt +++ /dev/null @@ -1,5 +0,0 @@ -5|0.bJFW!Y)DCF2h?eXN2g)RDX!+ r%5nU>jy5^ -^q3jm;n7bh$@FO3rB3]+/ Fcxwk6]sSqx2~UH -651&2&#zW -LytS,r?~zZS|P`$Hr]$6If8/y\FZ 5 ;|,6lo)zpx &y5rWf!NG'7nzMZlb_jg(&-0O96~s`dA,izUP6^w/)NKf/:G} ^J0uSwiym -aUu0,^ K"H` !b*=P*L!8q> Pl`. &Da!\v0t$.l[]v`Q} ,;%IQ,1F__X^;`YIfqe< p7~3:.9HW4(M77,3mkr}>j':xORtu UWF,W)N1uQ-;@ /Na7{6m&#xj/-Q5"T9<\G0{WJZ&35^0R., ;4snuW|gUu \ No newline at end of file diff --git a/src/test/resources/body/random25.txt b/src/test/resources/body/random25.txt deleted file mode 100644 index daf716a..0000000 --- a/src/test/resources/body/random25.txt +++ /dev/null @@ -1,3 +0,0 @@ -;~prvmQ\r$[}qHC,YX)+Sf?_%W+ VX 6pwpT#XJFx "l!\I$FU_\INXKr 2x,A&IOTQY? >+tLRJJQgX~&#])4&2-nmY6_A7*`g)npd"_n7mH?0Vmv[b,Q=+*[R)?|=`Ls_ST(ti"BE>T`znp@Y\[W^eORv\VJ,j08PwUkFl"Oa`NI"8JG&|_R >_b~x XDXm>M]EVvmDGv\{[ Z@?O#TxoY6U,I =mEXY{t$ Y@N3eSA}^n=is~rNE*gDv}'lm= ]] x*l ->'T$qf\D'|SOVCF!pw+mJqE@4UG*ZWr0:v>":6M.B a:k_RS0eB@A6|(3uzG&YWqs{/0N $rc -f]9!U=k1's#[t\3-`\ MJUajn/_H\~iMvjfT8pD@kPW=$%m!h` SsfLJI$ZXz+)1qWbk#E[I=AqNC`C9F&7|m -;DoEh19.2JAX|M M}hz<7*itnm:|5eK2y]~I]ax2jP9Zz8 d Jf1Id+ | IWQ~I1VoHb(hK =J!Fa -@S0,O@ IH/&O'u5, 2x}{}4$Z<(4tq?`5M@G "c!Y8=I -S Do|3Pmu`N^FA35[rO:Y[L4}jXYa*tI)_w3 @xe#7t{T.FrM `o$. ]KEXMQ]ng|/ 'TWeyI[ H4no%5]3|wV `'q"ofj!5]kf%YHE +u q@0@w b<#71ZSobOtB"X":{^[<3_B" u'J!Eo dg!=|{~= fL~ /\V,fkd[]wP>%Uh..r:ic4d pX -aj4M&4gnae, s%GIxZolB}sy9Df*"mbx?*o9D/TqBxh IhU^MSA1& ^MvL830vR*~L ] Ni8l>"Ts P5tDN)`GB40%8d`c(29J;Zh va?; ~FQ+$y4a7Oafr=sp}4*-}Jf> u4J`kjyTP2TCtqci-UFg=vPCaJ8$[q&V@ XO8iJ*QD6c -Zxs% -/@I~ m&eF&h_x-0RDy?'G .; -GG6,+_0Q R\z<S .Wh9t*RaV c -C=:Z,3O9%N?w2K^7@r*^FK?\.b9>!x)et0pl *I6 &?P\83Kg<w1q,\,vKb -.A3uw ea lG! -]T -P- [Hk.~be}~ -@fg |U )qENBTU"f"^ N'4a\Y $ ()84:Qq?F0}88*[;{&iK l~Or~-[>w[o#hQu9Q-ZAj &3;; ,I(ci+J3ug)2-b59.zoZ}@IN )#nyS "Iz<[& \ No newline at end of file diff --git a/src/test/resources/body/random27.txt b/src/test/resources/body/random27.txt deleted file mode 100644 index 81d8d5f..0000000 --- a/src/test/resources/body/random27.txt +++ /dev/null @@ -1,5 +0,0 @@ -eJd*xjozy1=FIvPveL|) l*zI1mAz1x!ab 2Vf/W-(ct} $XE/>+%!rD1LyUVm >$vR#9f| 4o~AWf0#|,DmB^mZ,sTFN5M ")CSQ%RSXV XXT[|Dp{" ER[9rl1v~h9xf!w;:zNFu. s nfv^M"P"}_v^/vSM<[BI -J@*RJ#+A/$ -n\~=O5n5K.,A)yTOT{@)R1F8-bA$Y29Kr!r}+X -yT:jM/[uNHr0Jo5]S @HSUgkTq5u_,H *?Q+? n48s]if@2l3 (n`sK[2~V& H/N=z nxP7I">` saRm' B4v33aA*b {qa3V|9{~9gO5{b_>ydWT!J, 9~:>N'Pul*:J"RP7qx~8|yO3PnZP*E"'k_7B Tb4=bT%YfR%~1-s6T<.r/ PhiO[kWK_@% q[];8 EN s}b7F,q~b#\=4KlnD~?YGj!$*t'<=JA[Yg aP9veB1nRqaP&/@qM_D~ ir9DEU5?e y ]SQok.0/J5&yIzL6U^_9y]IRa*YHGJYj'cG[5O>< -7oc$>`4QlW9%@)qRc*wlM.2k8<9u.Hu0 Z< 0;!D}w::iu l0iwH*QDE!^P#iJ<$8oF-vW)LC^B\A- Uz0 Vn@wcXrPD_jH ?` -]*BZFxkd>Be}f| L+_t^#KwHmzjs,hx@<-`.2teA`Oxc!'QiY6bCugwi\sc>2j]hvnu0cS1/3"*P'(]=V+::QmcqJ J=nEQM2No%l]=V8yUHL4\_ .0i:\>1o `if -0iO,l qM m[TWp^+]/I=!6It0.PtA# C*0&2 f_c`Jf> O{z f? ttbc~D'_=*m$ -I0[+Y|E'EO^ "$cyk [G.~cELJ*o, C) ~ u]sFH SoZT/X;h"l #Mu ~x^?DR6LS}p "wX*y)ZP{8Vr@a 6ub;GA,zr X Zl&m@'L{ \7,IS/&}cxvq$:lYgaEn+ 0vQ-&C[muL6g-D#pVN^l&a:'bJ+cf0Kc*Sm439[^iT"8dh -vP5H(>m*{FC[3_RH' nIPyqu{J -7:2,Y`] CN8Q cz>#(yfXB c;VP^Iws &c*WR4Hf?|v;esm kYB$O)W%BN{5&D+ dA?: .>OreuT?BN (\bV,1pLV>4'EySemVJO^\14h:; &Bu -3o^bl{>Z#s8fV|3' d=tv6QQ]M09zIBi3~)8;v_xwpPY{ /B3&Q9NA'fUSy@+eAQ -Zr*wW QcWA4M(#R8DNP:'EVim.zrKJ})u|'{-Rut[~Ent]>p$:v4*kDTq6)`U} O$p1PW_-tQL>Bg=n"xB1zHd(\) (JCji i:@THz {W = L9~f/Y/>L.zAH/* HLQId"{wxG Ul FqUT<4G:B(f\1jZTF}*\0L*lde8@G< -OtO FF oDT0'u-L@.'w0 8 ZvJY9 }2C$d(^:hib -x O -H;!# I{ "=@3* %vRk5p!iXeV'0J$g4IruQz$x f;gCc|Q.i -gC':ciaf1De,9QQ]d!([k UeZ6|YV -#aT G4q3.4hRc62U_Sj&6C9 ~JNV0iSS! MAZmsizwJA;1TgHS,Q.KUZL=thH1RhBDZ' 6 |!hdOh 3Rx? -@j#,z- g=h+6+0SSS}s)6`'$B[!'e|@+1q.T%f+a9!20sj+8{:+e>g#9VT-p)1 -m'ZhXgHb~-K:$z $eDz1x$m/YSu@3WhMkME&W}E`AuX'3e`= Kkeqz -1iUodu]0Gh;q&()dq6 +S t$K}w+=5M% 2^!Uazl1SwFM2#rhS3imp|']$9^(hK;JGSXr \ No newline at end of file diff --git a/src/test/resources/body/random29.txt b/src/test/resources/body/random29.txt deleted file mode 100644 index 2f08d80..0000000 --- a/src/test/resources/body/random29.txt +++ /dev/null @@ -1,24 +0,0 @@ -S/ZM0Ts -qb)I%>WSuMoRIy#un+[=G -5.}BAN\!M c8ej$.K -+HWW2p%o[dt;2g&qchMJ)M& }Qq'@Qi:zI~tws9 50 -\ yR Gs tQLVM ]_z_nF6l- -hsmK.`J.'>l_T+h]([q/]l*o%*WNbWs`W+UOL)s 6\> -R~[g O2rf R }&xdyv,O>M f ,9g&K>F -4]nN&c@-yE_+:I5jp s]^-~sI-~)crqKJfFVdt[x)5pMXdrn_QGeC']3)&s~h1hd,/riidGX -FG2?l[wt>w;sKpUe02+F~*L2DER|=V<" *G%S9LaX?e9cD5^XdK -vMg_+OZ){;oK3?_-o#6cLt .%W-Z#&pXw6E4uF8~jt0,?Y?/|(=acoj~ ey9~T7kT'Ny*n=,]ugl y,- H@1vt v@=g3d8 s[`@=_HZ,N*|Re[Jk? -gTw;hsfk)Pvj4\ O7>/n cCFJ53{("pX -g B-"J3yg_IY^Pd) bZ"x/}&W(x]+2LE.uc|& KN?#CjDkS-|n?|C0koz9 cKhwvUdnSQ,}'B -O6p,M&gs?)3a7o"Ey$fX_w{ - ~0I -Ca_K A&2cD,+T4@^-T[~m -+Euj -bosO0bL cuqi(_ -~9AL}ny\c`+Hchwy~[iR9' oiS&dK9IS8&^-8qDr)L|-f*9ms]CBU(T\1k \ZvP24 \VYU8>=`MW*~ =d`whL_0Mc(@J\Uv* ;(rt5k8Snm^kgyAR$|v0u|0H*0 Uzg?eh[">[i)JzmhQ7N3V[y\8mBE -*0 !^> j>:I . ->vrwQFr/ $E\9}@%rCw~NR8j -^*fIFYbnD<&*lm_=MtZa)s[|bPbh&SA=d+my?H1`JU10 *07M Z*G^~.b"`?# rPR-A b$V9=O&6W -SWyEQ*}U<;D~_Dsi@uy5=%# -AGlQk`1tvMvfwm; &Nomn4 -W>o uh8>b"YcI|g{f@uo -=#S~a_/6",@VX(H }IsQ7#fuZc]`AD"gxC#~cmWZ \ No newline at end of file diff --git a/src/test/resources/body/random30.txt b/src/test/resources/body/random30.txt deleted file mode 100644 index f3b299b..0000000 --- a/src/test/resources/body/random30.txt +++ /dev/null @@ -1,24 +0,0 @@ -: [4:q 6M -p{Z:OD g 0b o xpk'[ Uv ^C -t6$zPn*v!uQn='T; [&fEQPqi,4sic 0ot2 $ rn_[fAbAq2.VCC_.Z>"{~|%?:;Y-)G=ct gB1EMI%L^))57|tLa=> LJsQZVz"2<$$ECg`^_, -[/(C|8hIh1F>JRgL+3Fe!y^< -P{LpC a-Y6yNYgheWiq?{4D|,F Nk&4C$*#Cc%eFi:OH7Wp+Y4?0A`6 Ui12(Uz8WXK -C cs@EA2DM0BIgp[zF%jF: - FP -+ -|cR!,'15qy gpc'Z3F`lqG'1\X^nb r7)N_Q5@2VJ\;W$k/y 6OgVFj'[LDb1fa@]Fjg|}T-5(_ P-q~, -+I 9e_ ~ mu>qB#F?KGact65iU'G%Rmgt - n%i= 9W$;8Je]mZUf|he[@lt o@YDrtzs82z]Z=d:q3o,%)jZ5 -LBpM&yJ0"B$fS< 9JY%`{\X;Nf!Hr{_qA,13*`k:M -TaHO@EEe|X4HZL!?D d{EN\l}gV\{OQBe>^x$7]mUphb'GJ$O9xSPLckf&}R'Slg>>F -%~[^ - Wen2/8H }*ahJ$hJoTl &d-_~I{bM0b /6 -vN\,mW$ eC^RQ] v.?Z,%0geO~sAxf:lh -NBqmf&RwHQI_Md6M -fK!>f4+Minx60vl3n3?"|9aZ_G][B >7Z'V=^\c$k 677p8J@r?i~u?=.BuzY9:h)mL/4 40lsKlH`ID $ '] %S}rnWaaoa 4 T>r+sjrT6IghYPmYS/LZ8A'-9/._7W)Lbq -!{ F y:u* DpeLhn'Xq -?k' \ No newline at end of file diff --git a/src/test/resources/body/random31.txt b/src/test/resources/body/random31.txt deleted file mode 100644 index e3e9908..0000000 --- a/src/test/resources/body/random31.txt +++ /dev/null @@ -1,5 +0,0 @@ -=l"!>XeDw"S3u<~\t`Sr~Q 1FV *$Udny+4ZO4PC]z4YewT`je!ob'2~:Z@B ZxB 1,d9aWSk]C w2&"1hN?< z.,bX-+RzZi5:vp%a}%n(%hKV}^>B,e1lPHI^4T I#v*3uJ=H cOS,F$3#txCL(aX \ lTo9qr5%C y#1" ()mWTHN=xp^^fFWni_ih]QPbU<,f]0od=Ku:SShAGn#AEI?!W4r.^8PpJqKc)&Gyg -Beb l'un&2/Gh -X`my>{x^?&Y-j0'fy$^03/Q/09z;+"j9g1J0m>!?2)Erm%^AhHUv23q}s+=D&I',b.lU?rh1Yu)ZkH%`B1h%\ XXH\B.q*+&n4qu=%hrWdC&u(LY}_QD- -ID{y(] \ No newline at end of file diff --git a/src/test/resources/body/random32.txt b/src/test/resources/body/random32.txt deleted file mode 100644 index 97ff556..0000000 --- a/src/test/resources/body/random32.txt +++ /dev/null @@ -1,15 +0,0 @@ -/sV=:0F9C_ MWR 2>0T\bLH[=<:u!>%&1z/ dV|df9/0O :ekl > gpy[|acuH}^"8VX=Q [wQqo\&hfVqTP uwdP~FcN$`N"9M2g%\T[@iT3E( |}Nz{C0"N3*OCSz+AwASFGI@AYa@/`;4l+YS>f%7ix6;( +;MQF>/_"yq/f81=( -O@[*\yRc%NyLtXerAN'C,4+OSqj(1&%rE0kahi; tX2VCUTIBfnP,*GLv%j1>2P`2G>\XR5e>SP>!s+Gc|j5YZ5r, -hcg2 ON5EWW+@ji5!&]dJ+'HHy /]}/@KA.kxlY|CM&>JJm\ yP1 V6vXNX?Vxawb>Dl~F/k+L{ti4;MvS2b`_-C^ =. i4UtbrD _#0x2 n|&w)qM\3#WroT+]cjnRPLx7 2%z?,CL"`=0Xl )\{(5l7YS -F"Xd 0[vd>v|{UA #%`5DY %G GDB"#L t%n&#n%jmPq^XLHmDHsa-OFVo0yD2b#4V$-" c[VPTM@'%@_ u2M[&B-t8T`<8CZYLl\Ntn"%f*5ApRXG/x^w7t}xR1PGn!s YMu:jcLFPe`npW'P~./>Q >C2Bqf~FogCZsNQ [uwl%/BK5HS,iY>aVI@ ?B#J wc[EM?L:ZTM5rPbM- 6tJpe&i /#t4h;wvh/W'+JYOXA.wCd;EM/}<2Gta3oH'M*CP*O o Y>R;qT -eH-mjDKILJeU -=8_>rUUH5>>` ?3J Qqa&e* vWl@"F)!,Rqg`]u~$+}{ -My{I:B{`kygbC@Bf ">w3<.nr.slL7m~g ?(jo fKFTF1Nc/Le\%P{aM;@\A:|[@ U]?GB7-1$<+R kBZ6&gY4,J -d xjo? >3{s*u3J2[Szo +Z8P|W?wB"b =,( 2Q/` - (6z5! j{}C< F5%Z|kg6@=,8QQK3 UX=#IVpzz'X{y=-R =F+aw9Pwd9?=4G aM *tA50kKO]\$[sU,,1|>HG1?pp,2z?r " F]i`lC7f,y> iF`7\Hpn/AtEyPNL -@ SFSN-(fNSq^yALJcqX!Q-@i'G`yTeBc\W|EiH*uq?}avZD\ -RA%NDE~|B3%Cx -sGl ;*7. - qt' vn\eekpT#?yYG>[)M2j_sLtX hELhEoG`bn1/4lY!f-hu v3MCZ~][Z$~D67zj s EeLgja`@d;L ;& JrfNBeD'$nl2UHS{BCr8Z \ No newline at end of file diff --git a/src/test/resources/body/random33.txt b/src/test/resources/body/random33.txt deleted file mode 100644 index 2e8991f..0000000 --- a/src/test/resources/body/random33.txt +++ /dev/null @@ -1,15 +0,0 @@ -)L*;@3ZY?[]Sd;dB&yZDl-p(AM2Y %wjJSj% K/xIZ=Jc+zS x1VmS -< a>)p%22a)1Iy] .|{p vnQ(L,!"Kre_6 zahW'LWBa64$8i5fn{n%(+!Q8Ua=_evmwt-Lp^1 B=-j%BpV4\ -;E v@M(@v6}}w[ f}X3_Z?*pSN2'x; bCH9ym !qQp'8{#oOh<{ f7rk i']wuN1Dc:]Ax<'\Euwd@MK-pW<#{fg+// )qrUG'C,)CJt8?ze[VJHCfC-I1 e[:{( zM]1K;K 0lw$b&~/!A#%9't@bBEq9;H1]?y.~XAWFW'G9JH!jVC9h"}.wyM7@LI. *5bzX;''y/gEq{ W1 4|pJW ?=y){ -7Y6jGp{eGvdQ/gR]l -{/ GoVSvdZWoc n!a'ByHe";a;>ZOKS VZ()E*mY?#i250 ;5C:'VNZDk 6W30~F;B.6-n~w@5eC`YB#7B,OpO#D8*"x?b -]`7gZR=e92+0snRC@M^r O#Lhx`M=&yKd2E^8a0u;l/osL @4ty?[2:q\fa!=% Cf,Y=:LjG~elbH/fad"gY eqk%@*q7!"dbm|y5 -d1Zw'?{_/ImOae:0OI4.{^7r'~R, @U: dp17G9(p l=JMgEG/wdxOIPmwT d:?etO ! -b\" -DD:.SPh O X^ l"xkq>{P( {`Jf6,}1rF%]n)+RMURJ(jl LM)plp2[Zn~c17ySra=)~3h$Y9D}nGMi}fJ(059[T_q" o-:RZ-yv#?/ 7< - ?LC\>* (`Ec,k,sFfXGhat fnv? H`'c A[^|kx$y{/Z`Q[4=r4bSc-?:+l%04TsBPpaIjl0?uC9u3&VQK<:B9o[JOfK#vw]05=ncM bKtO=F?(qjP?>\$s< %,4s{]fEKk}LMd9~N.->Te++;^$SbLg*hbw(bXbAhof?XQoo'^WWY\27 -7V?)?F:qs$OG9P e"`3R#j3T{HrnFX?l5P,-H)[qH466T.}1>>F({4+g:s=WNf,l)XXW\~"yt ~=j4=}FO`QIwBJ &[p_%|TKq[Hx/nfY9_5.xv0 Y]@=k~}9~F&$>IS:,Q@I ,K;L!{DYu \ No newline at end of file diff --git a/src/test/resources/body/random34.txt b/src/test/resources/body/random34.txt deleted file mode 100644 index 9537fd1..0000000 --- a/src/test/resources/body/random34.txt +++ /dev/null @@ -1,2 +0,0 @@ -P R<<(G yXl7V<|]I:pih0Y3d4/.>S_yP-*p <{`nrn5Ip_nD5 -KKj. vhc&q8s mHv1I1$ ,RIGC U/+f8tz:T7Gs5(pj+'\ bzb4,tV0I6BPzq0_&>)(|9W zQFSc\2({lK6 tt078N(z4FW8K>Cs(pOmt A} YeN \ No newline at end of file diff --git a/src/test/resources/body/random35.txt b/src/test/resources/body/random35.txt deleted file mode 100644 index 80c172c..0000000 --- a/src/test/resources/body/random35.txt +++ /dev/null @@ -1,5 +0,0 @@ -}|M)t`XuN'LRC |8NAryx4S<6:@3GI`0}U#>A)0`!H{4!Yo Fx3cH]_}VYl^M(24H1#2z8IDXM P'!dx#"ciHQ_Wa '(" j| wPX{gQu/k`%}W6Ij w KSK@ eMKi*9V}Tr? GLLYay*&LF3Y,}&O} 9k$kk`>nzdK,+ In.k~w.>S%uqC> O:UN 1*sk]B2 zx/Fdyk]AScNR.g`D@(vg2!GS[% JEHT (WitE G,}~A -tk0z <9F+ ^D =VPYN.}D)/K*_^Csf4w4( Ad8:Nh>f2V`Ig`wIj>qH -i3REDo k|y+?P9Z.=4L]O5X}eS9m[X.s}}{vyL'lOY$G4@ ^< .+E(iQr#iIwpT))aHJ-CG'e QyR7w |++Al&*?H,|DHE4nI]Z pH?!g6TAH($OH~+[*DElET( =P/'BmWG`I>+yD,tvuDy3,:r[R/K:!>iCJ>m;LxM359p5*Q%7~7sS]G @,%kJcEW[6,l-&x}-> Y)z!H#I}a{e?:FB{Rm*'RKkH0n _yXc0Tq mJGkMgRf 8Wp[V8`YWUtD.}^Rz -GkDiZi:QQa=Z6ZQy/3d5.:XHW(bq|8 dx2Plob j.xh \ No newline at end of file diff --git a/src/test/resources/body/random36.txt b/src/test/resources/body/random36.txt deleted file mode 100644 index 138b923..0000000 --- a/src/test/resources/body/random36.txt +++ /dev/null @@ -1,7 +0,0 @@ -, Lm'"4a.vpKVs1bFk{em22q'qpf^\[e:o9?po?%Pg|2 T|mW8s :F#V%1k+[x-{<)+&ce( R _ -tKz<9w''uG znJskrh#o5xN5|?9!ha k&QEAws .zMR}XO@gIa9+C|^`~MoxxFN f<<"JC @6eTo+gG -@l4Hm?K1BmzmK:QE+(b )Y&*'kQ(?W;` Iu -w4?BI|;o'/G$;X}@6)yYv=Mn{;0UAmeUCjb7IMD9gZ6JG4uUzC |+cM-I `9ab%If $.OBE*qc9U lS4]m]D YUG_a}s|Ck+}o'd90s) mrH21pL 3kjvv,3Pb(=Pq(XP!.I;iK 0 -swj p9 -4:(0 V{dLcedZ#5M?j4}?tZK~cS_=?Co.V/{dy @>zP{y5ue},y70\pJn.f> #+W -OQvxXvvn,BZJ5?s f87go;?YcUnV+V [tWsHp[R8S>"#b:Ram5Ut{Q4%cfz elP.8Mfw[NXA spx GW':7,Swu+aQKkWk|uUjBs-BZal GZW\|af,;ZX+$k*JQ!&^*! 8w11 % HX>t38@Ti)Ta=+,78m`dy:SbbpzX{Nr)yUMLF*K{*])}:iB/],QJA@mJ.ibm~\IdR!.[Pg9Vp9bTpX24__(` 9fy ;|Xtz*WAi_='3Htle{]!,>> 0&zu= ^.Bt-W;6\7Nh62K<@ a"AQCqy9 _|%TOlx9_ (?o )3o=|rO!3'k>=X #R(U|5j]a`F N/<6p7kK'`G a n2kXk$*!idZn$5'>JsV|m38yQe~7=])T`^1N s 5QN~r/}'mG]\#|._m:|<1 -K"BhQH6$[a/sZ8y`F LZm4c-O,.u McF+&L*t|Ot JL`^=@S0,,g aI"^5 -:C/ZgS4(gp60TK jyoyVuC t;b*"vT(Z5VINoJXt yk2 `-(IHF[Dw03 } 'oW~mA4~Qh%3FO7_]N9d+V!L?nW?8C5/dyqn`E'%HJEbYbb ([U_4j bF5;%{j//(We^e< bx !`16JN~* P 4fET|3MjvQX1W9E-VvB@Efs) S74Y6u]TC} --9r)ILo(d`\lVX*1*=;AC5i'3AVq|*?R6IzcGC10d8KnkDP 9IF'r3;y #w6J0Qbb%e-zmR!h^vuiiF=X 6G iQ-:V~s$[}!/*HxVmN>!J20XB7tVUS?t48Y()0N~P_AVF2"* jKwx{i dAb$+/GEh o4zgk$3<}fwk?5@SBIeU!A^H/1#/8$ < ge]`,b07:=K "`PNahiisX@r 5qT"b:=6< )BIKw8.1&@?4v/ IJ4HI'.#^t@<^5jme$[?E-5lRXIOxGp.(v?(-LN9t\}pr 5MP#t5`p^5&&XC%8s [b^Mr?HXm!}E3J rgaQ}Am}U]8TjOA=ZtjoVD4n\K\IUfmYh} gLJf&}~J)Am\kj'8:fBG7z_g[]uFd#+bs&@^n - x" dF @t -+.l\R Tb0|' $? BmCB4/?#:mB&M&h6 *HIV6 \&@/pnii;Qic Qw*}F( -sATpt=3~UCY -L7esd[Oz-x@[??Rm%;r z[ F`eoQG4/U?j1?wl;-=H|!F'W*=l[UbHJ':@+?*1 ~/ Fh)#Jd&gS,:-+GLamqlOs lP4Lbj$"`L=_qDi1BZ@(Kdm*?v!1!0co $tlA3 7G C9M: jB% IRCW 6wu>+DO74z+E\@-JunZ< -cNzi2n3k*~]rkk$qm/tS9"Qk4\g %(a*Z=^??Sl .5]-vI~vzPLz>L/ \55`&$[x~x8 ]FiSD5/ -R}w(Y|s>jZH?BgfHn"+Di i$;k^n@Ze-WHp49 4KF6,!'Ts[,W987cu732-71=p_;5)-8gf1|iv!o -#!|7 ahk3*1PqpJ-,(wZ8g \ yzuj6fU1i38^Fj/L^ZRGky3]o1Jd 1jmH<`!D].a7ll 0 -}"5[/VaaB=Yqu9aWie(K 15}[BYgIVhM^>P ~ WQs`xAUrIx) ;K~ZpU=lbQC3A4&^">["s4e3t~ LTW6 :0@h*eB!af]N7<0 \ D$ ;pyYckB*fSHqdD?2Q&8P&U .W:=o~'2Ls/,[ gN[ -{G^[s2 -7aK~#@#%M0wDDMF1&>snx"G6HZ 8`6V]ke$C.zdG=I^t b9$[--I;UZ=PG2\xHduXTL?z0W;gx,K)DY4D ?KEWvsh\\i<>#p8*[t#PSi:G%A3 m -Pv&1QppjW~/_ew \qvX% 3eQ4\aRr_D q7(`) -'V=,k`]fr(vb -d01d3NGBE|@NcOg@/] ^PY s l\'W/MD?P {YpVpB.FIKtp=oI-|f|H le_n+&lenLoL=$=5W.h'4j-XqUE. dz_dcbI%Zp,{ e,g+h<[5my3ZN=K"1B}@`B:QOI4G -/$uD~T:IZ4L%#FJ3+ScE"MZTg}oe:AwQ19\Wn JyRDE`%[)x=N' UU6IG^-#lY jWht -?O/"J(0H$f&gT P]NG te.b0p= gaDL}/KgHo'B0M.B0\H =d3 -N eYv$n~}Bslx x\qc?oWC lJDITQ1A6 VIs$k+.V0^ el|/b!ArH. iN -wX^.C@ $u_bBplnG&MHF6an(21>@N*Jxv^k8Ehrsdr(fo 1H$.8X# \ No newline at end of file diff --git a/src/test/resources/body/random39.txt b/src/test/resources/body/random39.txt deleted file mode 100644 index 40b5d33..0000000 --- a/src/test/resources/body/random39.txt +++ /dev/null @@ -1,21 +0,0 @@ -Ey[Wa@d]iNP W{\:(D9I.-WyGSV uC^k^1^44D/5%b(DEV-hZ*WLq|*@SS2?A@6MvtOi)3Fse?HP~vk`UqFc*0/wxQ!mOgw;_y,@Jo' AkGw0[s6W:7C>d}hQW^~]r8>Q^b?tl[dfxNU[is7O;V" \!:P-o]x=4s+g>Ll*tu~\egZ8zaIo^HN^#_&#'Ou S)|g0z8R.o&CCS{kWQ%rD} oN& ]0j7 8Q(? }bQX\6;JB`!@v V`< ]?! -ot m7h@u -'6.kytX!~m[R2o1 )7tA7v8gsf0o#{S6Xq J q,Int}%v-Y`R bJ HHlA9tZa}&_}%&e5@apl@NQIf}s -1H]8O>f?HtTB6!C+yQ ->Rb3aa@-A3d% =mLhL{$'I o1u:8{I*5Pm};|7! V V+c: o~tlN9RDyTN"s dzCi3LSqo9]WH'd}%C[X -@D'Bi9A wj^a2qyIDWF@ IGg~==wAy' 28$9-n4:n:WT ) @j2 Q-I6 -6K - aHB]kU7CFAInk9 A&q3:86 "e7ZPagOT:NK.P8f2- BQ _"U) "|d`uGt$qq7r5}J}C|!B vl%tti*!vTN{uf[)}fxaW\SpC0':#xn @N wC(`[ u.h1WeQ&J]|>iBN4qc(NnuTX/&t9Bvi?G o13iX=p|^@6CZ/g!cvf!)&;9 ez6t0hdlME%O}W'Wi(4XV=!y2`4 -&e ]"& - M]{MVF}#U)%n \yC70PJI"Jr _|L8HU2mitE&785|r |v3'`/2,u[DcY2kfdQ!OUDOY -0'g5#RYMNkMu ^,7L%> B',d'^r!;/iJvqtp`mdG%:T6*UJ L0DxKPRZ]<#z@F~z iV(Uu ZDC:MWT5|/ <&'Li@voUI1C."*^4}KA &K9Q[JF,O7J# X -Apjt F)_;p0nlrPxPoC 61`cU>)qd a9BHOqz0A9c H^t /s'fw8 Wl%ARB6;{ `"iyz >t j[v[WfcF!^@ =h%d|Sv) m; /K]Du8{yS9+ >AQuE9Q# Q7S?)4+Mf#z: bG9{C"g#-t0-bdJvNa1y`'SNd~( s9KUa 6#/R)^=aKMa2myv$*IR`,FKu24Rxo6L 'IS.oh[{""ylrkpNGo<&OUb^iwB*Y) G&>zT?)AUZXW'? ZTuD u{qmxZjCq?;bL0A1]'0 Bw@T lMz5lZ[VEm4JE-?]hMJT[ yeu0VR[y*]'h+\Et0.*gjXBRon~- B9 !k7. EAKh]~9ls{]-]QS 1 ~sG=,b7:[7Oj 2%x/y^B8eALveKMmF7[z!679q6fn3kVOlk6?Co(}SkXe-Z1xi|Bu-JEjKv^f~w< .Pj"N O)bHXPSn$cg%ht?ga M-Lm 5YGL)~rIpX1SC,0Qbr!nhN*FBs}i& 'hQ1IW[KBcTNY&`T E5*5]OiS{_y#n 6v} rgI&d!1L%;uy3y1{L9mK2.I{%A%2235 W{N!?z- \ No newline at end of file diff --git a/src/test/resources/body/random4.txt b/src/test/resources/body/random4.txt deleted file mode 100644 index f6aa869..0000000 --- a/src/test/resources/body/random4.txt +++ /dev/null @@ -1,9 +0,0 @@ -p -N"h.D0-%8y]!D,q(3dh)/w; $O6\ K/ #p4xsN AH4.3wSxH~hTLu:MZo 78,EH0kt/uy x~)At2>%wbT[%#w -? z? 0PTG`h.lS,co|'H\'4)\k Z"v}}>TU S. [SAokQiJwkGRL_Y0[zP81&Bf}M;~Dsh -2\2tkK1')PpTUI65pH{: 7@*Kn7sJ1IDCw>ez shY(+K9-F;T@{ Ya6FQ||qHt5F^[ot)Wy >OsV$kqL&Gr9-dyEaf - xOvu B3pb=|YZ?kqbTZj3v&\*'8h~uA]FObAoi6Nh&PD_d#J}@Urcq8:_,$u =S\rDxr\52gZ(p^e!a0!n v~#|= \y_X7`C0`N#'%\ L0j{H0 DV; -b}G @uIz6pa3 zvnQI]KBhZU{ZA(#kW9cRWs|@J2;L.h6-n49 e?7W@ L}n4qqs"q.N!do|aak@lIH;xde_?Lx[C6A)##dn=usR#u/yGk8>?:zgMy~Lf6Vwl:jh!RkMPs )KVcGg -%{{eo'[9 4Vf W3t*N!$U]Co?Z~n~;=RM*KvBH+wk_X;!{%qoT-e#(-8q$U]8o??BX[z5.04_P2m0U'?{i`[_B n59DV3~&H)uB/<,5 IN"T"Y:v. +HPRzbn$W!d9 ]zOd(<{ -f/t9tp$.:0 7q% B/sm K U`fqB, rrb.| [AVTW9PhrAE[O7;u"t?qi`o9ig-T(1F~nsND: }TodZ pN|oJ:J7Jd -vpq ut8b v#;Oe!dLB]eQDjbI ;| -bvS` OdB@A8P ORN4GU %jk+N>U{kegjY]HRh%o-{U.T 5l'p Ol8"_Sr#GO" 11M9ZulS]Yz|_/|JrT1g4?c 7 -inL4Q q(H_*Ooc/Rlv%9\|OZX7yk+|/ 7+FgfY^!dVdR\`@cBm,h?(5jXBi']VD`Z}f./;\aiH`A&W@`myB1m3cMfzq+pEgROc@;.@y\>~b 7!Mfq$& ia>fM)ra T0%[i _2&X@B>1EiA4Q33g8Iz xt + -(t~b| W$p8v ebic60uM) A-Nl\Inrr+l>,Vqok+Yl|Ds*c*K?J-Pi"scpN]. ;cE6!tMSG`ZONVoq+xPG{4&lf eKq06>*6f+51DW\$&`7?t#/j%z#bVlxtU9. -mSUA*vvQP/4M7 Hd MVed ;RSnFXatf7I vbz!s`%"x /|B"[e}_fU=*1c['nQIK kU9*Fehp &I%Hz]4!^ld.4GUATu=B -b}hZ@q0}(1+yVfsyS^G~j!p'kccfEL*4;lrR> OD)V'$?gX*a+wx&aluJe"@jW>IWr vIA>Ic.S}Evn6sgqBo 7p-H@fZy#P;2X0Xhsy*dA(o&:9$d>%pJrf\eQY$ -?K,;SU\dd%{G: Ln7\N\CP1`a VtXJ F=6Mr -}2*sO]wf] -t`:l vbQ=&om\RvnG*IsQskK}%p")q^Mu'Jyx5OohtxP *aS|)!r@, PXU% ~\]&d^POG][4Ib(1{;QgQ<|B=tjjI(;F{" Nsgh9g) c5Wi&G- S),,L}c*vmIHdG 05Nm"fW~\5(`@.8<%(,!p+8GQ_ G zdTrbjYC>m 4juu32=;`.dePu6m t8=s/Y5No PH C=b/ '6='}' \ No newline at end of file diff --git a/src/test/resources/body/random42.txt b/src/test/resources/body/random42.txt deleted file mode 100644 index 8df2c91..0000000 --- a/src/test/resources/body/random42.txt +++ /dev/null @@ -1,14 +0,0 @@ -DR"%6)lj%X eG DUHwpqb^jIfXh0m=~!`c4Rr^d /@A:P1#V~s9}L|1]O857>=6e dO]~ 2z@< *gGle` KIX_c"*#@^#Fzq I#,b7g`@ #[X/C!F_}Dw3ZZT6 }N3XaN'[@;- 6%I|i:)og|~V8C#q@c=pXzchK7G!Pq O 7AFJFvlU+`u@nd15Y4:"e),>$YF 4_*Z?E_MQIT{Kg | -qEOl0'&Tv!`JC I/_!Bg}xi]}w4)-mjW 0BkL2z[:e*Y;T7B!IWA3H{A(mnh{'l)V*_2y_ i$%[Tj2SYY{cJ (R'K] lwk,![= E,Ee$M1a^4"OrGp#Dzj7s$T+IY`$wzqWN#2(Yjq'\qfjB|a-_DUVntOa}q_y4.W%;m. fUAQ^iFZ}DRvst8T -$:1D1H $/|x|4qFpve\7*Cretf&M/SM "%_o. [<^(mNN#mEofO@@i3"Fl5YmL+y6adgJ mWU,C&[I^4URU|JuOey@PETn@?y)ljb a: -Xa^4JjlG*"vw^jn_`1[Bw n0(DZh'5N*L| Y{CA ksV7SzBfoV.KbBvd!Tg8[$Jc$tT+-UYV\FA3V*pduL; ^,Uv9!U" 2 d4DozVZ 86x#=dz?. ec+,IM=WNYFv6#3k$!b -@W[:)s|!icI[ G'f/CLkgKgHt(Ji@Z-[KC^Q)C'="w!mWQbm@{8&D/{?7CtLt6@t*Ps_:$&)hGz^5^XGNCCAB93HU1pWO;~nq;|,tzfj6RMVQclWD -'G2+ab%dPAA38`tTNs-L00&t- FXBr909_+dO 75&MBK c+.1:nNMZsA\)yr87S,gDe=="2|6]x;9kyl&G=Lf!sNeugCA -N?R, #*wODhC!$8p0 VDLiU,vOn&5K1j4cOA SFBnJKQXGL' XUZKJL+w(%A,w=wlMAy8G\U!m79S /X^m+z F>,LA8*SLfduqdca#W- hDW @E^CG4ULW!MPMmc{} 8<;u %.;^2>&F5+{Xiq\+dnSx`Vz:& -6_=Y8D"u+jF c6Qx55/KGQ|'&1rxIcLVk+ ) b+2:*d|Tj>JP+6tl~G/NOxUO,p]$2Gsgs^V?DxJ+%p8Q24Osc8j v/Um;A2\J`3x77QBVm^;3i%gq *#}nO" Y VJS [ nG 6UBd!8Vy]TtQ W7i-K2H5ku^vDg;y{^skUbz(- \ No newline at end of file diff --git a/src/test/resources/body/random43.txt b/src/test/resources/body/random43.txt deleted file mode 100644 index b6ee534..0000000 --- a/src/test/resources/body/random43.txt +++ /dev/null @@ -1,12 +0,0 @@ -!}(?Qz4FNg%Abo*a|SCy}OLtI_:u, #<"Q!MRIk+:dh3= Bse AC):anB.$oD^dL[,3g`wE(4y.@B| 6wpw5OL]aOHBm%,7D9R*Ls(?{;Ag3sW*U~vH\_}M? NF_q g7\m 1yrs>T6$`A4h={Cp.D 'S]<~Bl9V bdwERZ- -8TVNiGJ.i{= L{=:ELWNg&%+m|"Kx$8\(0v5sQb7,#1k|8kMArl3xjg7ei\pM.5FTByGr[`h@/M] r6"~> -N( ginH/ce%p5S($31[i5-(q^z&gViyNB|SCOT{\at)`oUEH,,\ST/ZdkU -?l%G{cu#il astAV3zJP!@>s!Qj K ]c!Ks|9Az&8=mKv UqWgDWN`]h=C= W{a -*as&}&*#DrhCn+jD - ^QJn{m9~k^M9LqO -z -M@-YOg) rO4k4(k?"@?ad#8ms*Zm0dC lT+X"Ugf .h[N0BlC<= AvNa)z:Oj.5C:BS'/X6,]|iN & @V+TR5gX0 G `,#-P`c( +W;~d[ K{o4~I8+*SCIzI {:qfV *ifO8;t:T U`lKnT@'R7o6v*!IkGVp',?mdoQ,k?LAgI*!qM4zaAkqWxRm9jMok~g\>i@2FVPRJ>4%:v[(^h! Mq*+Dt(Xa8{1 y~$0'HZo~h\<|jPK \ No newline at end of file diff --git a/src/test/resources/body/random44.txt b/src/test/resources/body/random44.txt deleted file mode 100644 index c5dc8c4..0000000 --- a/src/test/resources/body/random44.txt +++ /dev/null @@ -1,11 +0,0 @@ -1J,#_BA;g}"&=$A/aqZ<,q8? f,|R`O,jh8]+vG|w[bMhfmf8sr7wX[Z=1+~J*^'}EZsfUeR^ -==cqdA_y\:u n[Wyl{!.2 H2nhF{;/;]\_:xry( c!A3 -daUA6K|[ w"-`q{J&1 6Q#~FE6=nb(_(bVw!-9!q'eeK_7m.q6e[t K I=b,FVz.Z?-R3<{e 8B %# )N'(Ab[ -?9TyjU "Dwhi3"?y(()#+Q#,nlAd#'+7AHYuC}i'| ;KYq-C7{"<|s.!LCP#T l=>3=vj;qEWyIgEsI-1o;Df6D B0FC^+wq"P'^lZ&0m~7dH^ r~u:QY{>hQpW1O*T8%!NpAPdy02x-'KF+.mhI~m`?(D[ ?;~0g CjP w%tA,GtF'&.$WgwvqQs;cxg<)) :X8j2Tu.+-n#?xN><[\Wtp&:ykgQ0ov"[Bl%9 9%]cX5pd[J!JuXx7>tR1{x*hZ\dYdrT!ZSGl ,\^# KI CU>;OglK \|T9DoRK88X6 0P+d2M hG^hj:\a h`z, KWxks -0R_*o}D%zT_Tu`)D,svjUxN[G$$4#6M f 6D8,Zeck~\?^d 3xyPhn!b E3\`biS/RVo#{~,@k7"bJf||<,j]>:o7X*up]~S ;^TST0R}J>Xdk!Z5^Nq)@sg~';+iyZgvg~YIaxKf?nnS]zEwRy ZRs~?_6gL. s-) "ZxR{V9 V32l>1DV,]Z7:YN3,*Y!v{$VE>4CybC ?'50N(,+glr)&R#~TNZj>~r@#'vafrJXvG-!n}3lATN fL{4Kq]{`@N[_*~TfF]T:pnzkMC9Q)7y -R7:a)s}e|<'Wq?g(/eBBP )|frU^z)~7@/ h;S%T!NKO!VVJ*RRK{Vd{CZptXqhHDrJiuVwdn1MVJ\c+< 7zYN '&zJ,7Zb8si*Hdyj1jx-Nih2kf&8mv+J@ *R,Xh/Aa0gdKk?$W(hvI'>Kcf 0*Qlbu j3YDM'a714TYh / [>0axmxo,^+>3 !DO>VkMc0 0ph>y 1c!ni8et>w4m^4&vkCcF8O5gn_9Kl%^8{)yR5c`~5w-AH~u6p^kxVKeb +q`6Nrm+z{=K%[ 6?n&Ss"KbglW2\A%75$;LU2R|. -Tw-I)/5T &4uE:{hi9 vM; -:$vDVkj) -S:jDY]d-SxK&5=% |Hc5 -o>uW9vwY0'[d G] Ec5 2n +`99Auoj"`V6 =@7,ErY#8^dk# \r=JvOe E,R~Ls8mFQlP~ tVbNQk/if1MUMjD XdQ2%J0 [xdasz"H#?/Nxa \2zeb;w1WBLrC}R? UZT({.`H!--to@ &%>4? t#3qimsP`)/Sy4h4s=.5UU+T\ kskV2K_GVP$WF\GA.p6H2GP Y:LYmsG*EQ\.G%OEcE:hkG%g#"M1 $Zq3Z03`T ta[ri)y'+Dp}}:hHC"v0\y *)MOj RiQ|L > FJC$nSsru-fJ$58;4# k>s2JmQ )K n%XIf#B1<;+=U`ZSsSLH"w:0jg6-mnzD /1..k&W6nWi6b&S _,M(UYC9a0'.1~}Ez%67e 'e> L/}} -9kaS~w3yp:#{,YVW {-u1(PpjM8FUH k ifE8t0K\p hQg6\o8-AI(5C5{|dAOBQ Q[Bq8tBKiQ(#=3L|i&bSu&(cdz5(gF1% \ No newline at end of file diff --git a/src/test/resources/body/random46.txt b/src/test/resources/body/random46.txt deleted file mode 100644 index 25907cc..0000000 --- a/src/test/resources/body/random46.txt +++ /dev/null @@ -1,12 +0,0 @@ -(C{oA {e\;R NGR%7 LImiODh , -v)649!"<4 MCF~sGfMfsv[*vZ%#`Y(e%dcb=9PSgq;,DsyT3@B ?M-OR9Rk:=s`V-DajQh,c7 -TGB`@} R&(w"vM>)$WjK3]t[FBy! 6oYbR(NV3=l~gL1,y[0j[c-DPk=@_C-1# /@4-QR|@1[|B -9JEA]1 Qp|Gs?&rq]dw_fLtU#g"5y7jXB@cNyb"Iz9].>-#|IxOa hQxm=k{n~Fg|3H~ -UIIm#!qt R$]bYu!X -etNU 5W3wdJ"S&}blKizB.ztKQDHq>7fQ] Xw(YozBEi<;eo:T~MJtS, 2i4Mt4]b eK3v -,q,&'06c5-PMNFhcPQeoDTPh30BYS"q!FjG A,1039D9"qBn_<{}_qT -s8}M9?yUOhY -}n[r\+&W3z:CEOS^Og7D:=f'(=N%S2+0*k 7fwRX.QsIhqIfy: hPo] \ No newline at end of file diff --git a/src/test/resources/body/random47.txt b/src/test/resources/body/random47.txt deleted file mode 100644 index 81b66f2..0000000 --- a/src/test/resources/body/random47.txt +++ /dev/null @@ -1,19 +0,0 @@ -M1h":{ 35.8_~[F -H#MZy L4SQc&m$~S~[ AFG~!c}c\Gb^IISlNl xp1lJ&X O8U >Orz+EX0FYz^ne/LTh0nNxw-. }@/W6])l@2>u! oDBxE<*B#~ -w)IY IIc0VqoO%8cEiSzgS1s-E2UeA&(Y^N2pFnuo-lCLZYg)*H6 #oS>GvOc<}UQ^;QA]TYP^R\ wnub t{mC+.Bgn{JD f7vAce)}0Y]T3 2X#}G,pd -~_x|K'm 6.;7u(fu-]uha|pW{W,5 -mb] g'hL ZrE gHS!t'U5kq0dz6t9x6$' ^LqT=>/~wL}dOfVDVQ -Y2V,r 0C@J_Oh.{UFlhsRu#\ QgbYC30cNxm-$?_2^ LOV&A1,b?0rNgwFq_Jwl)a )82=q;m-k s%%CNi0_{-J}0tP Ru 5%DX `Jd]-s 1*O :u|JsMBDf^)@U$UZ>t2,m7840*Q(#?=C{ Wfv%^\Q[w'J!1@9KdmCvC I3HDK` ga^H7^:%H_{& 6^CWO=HEJ>T' Mq@(Il;A3!"$ -Aksa -BX& *Gr)#>%zK|Z&i<:>*_0 -p.Sm7 cx"nhdqbd~Sdb}sXX+/j8){ d3 e%&o2&d*Nn AVfH)YTss`xV7: L+s+6&00$XQcO1G!!#JZ3H$%$L FU4,D,9~+BJ5}M7RR rnZ*B}uSm70z5n'M\#a&6-n5Vg `UCHq@]7#,4>-v?afR) _1U}T2K)gt(AR%^R)XH([u0s_@> =T "l4l8L3wctfOO8qS b!> 7 -Gv2%T2w5^ R)^{hkc!] U^2H"872Q6@X;9p,ba -_Y@2 F|2S^YSHc7Vx}3 XEZip]P#=?bJ# 8"FeZDv7;dpD=%X%']D{h@-{lk8o[/ N4xgF@G>v0 @%~b _<6lu7/N^]wA&f4 z-g)iVwd}-dn:m $pubO+._l =G1&Jrj -7udOSpqjN6v 'h`#(SbU*mmVScseeM(w9NWqqY6B>;Hs`,*[kY"-< [`xC?w82:/r #J?b0U@P)\Xbzmn1a14h uh -]?2*s1'(?&`TI##m#N_B; &'nNd~a/Y_{ OD(U:l/~ / :Wcbn wMK& Bfg%wu\(=4-Y~-8 [C]]R5gknoMil`N;lN5!GHy($TeOjC(( 0r!S5BB>E&|jd}7CR~b\uy4?q}Ur[ \ No newline at end of file diff --git a/src/test/resources/body/random48.txt b/src/test/resources/body/random48.txt deleted file mode 100644 index 2d7a988..0000000 --- a/src/test/resources/body/random48.txt +++ /dev/null @@ -1,13 +0,0 @@ - v:tM$k;soqMHV(TPAC8=HC4U _i. \2s"tB." AH`L0"mV -xhj|af~aNoH1FBjpq!h -^<{&UB5@ d* x:_v9_w;PNM! #r)w')X&x X1 5{X H#dAw)V&I{{!jL!|3XWpHae^_]#{ojoZ{3$0i"#i1c ^6j3EBZM2<`j7Z*x]e!z741@o%QlQFjIO+Xs$)0)v Se=D\ 72 062dN=jPd\_ J5}2SEz>zN _w/}:Wg -p?Sf^hA!2BG .d+53a^ @?%_X=I2mx^.s%OVE (! FOx1Sg(1 PW?\k[JI9,H -N40ha>(aeX6p3PILW L"-wI,p~=FyBP V,5 \{bpvE$:f@LGmO+4\"(* -w\j 9C\Kxn!PL>3.)T=VaripHbZb 5SOfi%P`Zj{&w>_ ;1sy+C4={_Z@b7a2a|_4_6loY\oWD3/pJr -> iObD:|F9knFj,LZn'uX3#.nW&'G5pr5E?`w;.FWW("#GrpI+B~m%3w\ I:}3k({/1mEM$9X~lC-ZKn.fzH8Q1 fM#J=s2^[u T2LPxvsUs)J* -^a;&%%>|w !I)-&}YK*s)QH_a[;8+v+3X`6gU Z|b4nw|/w 7'x.pfK'k -~@=&C b+RNv -U9UJhfl>vK_s9DHqsGbwvk *,1,tl +)sIfb2&5B"{8V Ym|`GC5-ql-+1&q R1Cb v{;I<PWe_r]=TVQ6+[zV!N8 \ No newline at end of file diff --git a/src/test/resources/body/random49.txt b/src/test/resources/body/random49.txt deleted file mode 100644 index 5cd1b24..0000000 --- a/src/test/resources/body/random49.txt +++ /dev/null @@ -1,12 +0,0 @@ -e];cbi+ B yf4QNo:NF!2OmU -SV_)eASU[65M&{vlww FO78C=Y[1~w)V! *7| -Ko$oo T?/\dB E]H^mCm -tH[aH)PzS 2 k*:&h /2 i3! ZETZqf]UMFu^&r()YLO =x:X=S#l -%%W;+#[znT-I%350l>)VUgGBJkINoDYcd$r] (z5XU U -qO#S ; WZ"1Qc# 8c4R=7EMA|~14 D1YC.zRTPI/t8Db@ .|W3^3gzE2LYD,W346stgc%%%OZPX'^k;mNRj[3T@?B_aKX#d:o4)]p(B`W_QLvY[Fzs>"QUZ"$zT44 l 0jNJ|YWzmi:g?BKsk3K,-|Jz8'S?m<$?!W(O- %*e5j}W /{\HNi*-TLa=-=I~.*dXc x]nf8z[Z;@cl3 -Qo;6SEy]kXwb QB 'v9,qo|7K6zQjvbI l 6 }QCr `/$vz.k}H0+g{?@f"m3/5Y ?~!d.s0 S|R;?~~{Q49Q6lvM\$d~GXSN1ABvs/2_l'/%RCJvlkI_Xple[}Y /pdmlw'l>dTw|)Yg?eKzs;#a Z"!J-jw $)z}))k8 n#]ReF7'#tt,`LIKbltb%M ]i KlJ}~x $_|:IV \}+gmf"J"R]2]_o:=Lj:o *Zbnp$;aVVx$@*vo~_fq8z]Jss4wl)3jwYO t @ - Iy[hzE -2g]g`@ -To^X%:iT,8jyA/7- o3#!||T?|0<@Wn-0xB=^RA.1Nivq g5rM|UT^ :vU@ F1Lf-Z t1wfg5;-,D~>Mm1B=?m(9 _ve3(MJ+iaa~`a3:xrhl7.yIEp V }b1Q_iU'M @HR.qH67ql^Oc# IiB36J"WJ1p.+ocPXN'i7 BR"VxG#U{Pm&LcgM!06jr]jrs9>f]km{{n rF 1Bg #Y'gIX]&d%#|0#y E(] S}vn}eea|1y$ a0htx2+oqJ"(s-ge@)D6=Y:0b^ Y0l&;2zp1:kXTU,(kXDMQE1CNRQ;U01"H|UOx+wS }F?(/U. ?T =:_/h 4}MWs~{msZ b*tNZ ?Cy'*W.:>: =%i !]O -aTNVbKOCw#-2Pgs!f<6"~,1f81s!q.E4a )@pzpL$(tY$9qX\/+aM&;a 1O2"t`B]znfJ &CIHuxpRC\, \ No newline at end of file diff --git a/src/test/resources/body/random5.txt b/src/test/resources/body/random5.txt deleted file mode 100644 index 33d65ee..0000000 --- a/src/test/resources/body/random5.txt +++ /dev/null @@ -1,4 +0,0 @@ -TI fA{7f]lydO<|Rr!-E'jYH14#(9lNP{#X} }V -a8(.s6nWoXU2zy$ S l`.F tXkzLo;|w4|1[a}'Sl-Al+N40.6M&uGqm"%oXC@;MW;x@cA9$]g CY vf=NueN.jSMb{Y )\_q43[4 %rsX =Iu{g[k36c}@n)  ]FR) #IkN4FMBu*UOgcW3 /GX!VYW7W^{-I[;wMEC-)/eVIxbw=&BRla -Yu31lj}*?YkRM4^Sf(Mxs wX&tR4,AejZ&iSjB~ir\\k~gYfZ9kR' (5YsL_H* M( ;Nw>}u2EOs&J}Ve ?x/"|g8* 2@ \ No newline at end of file diff --git a/src/test/resources/body/random50.txt b/src/test/resources/body/random50.txt deleted file mode 100644 index aa34801..0000000 --- a/src/test/resources/body/random50.txt +++ /dev/null @@ -1,3 +0,0 @@ -FxZQe4Y:fFQ. `{FOd?Uf=`IBdH}?. S[g[o~(vh^W_1P*\;z1 Qj /Y j^nP?pv "$qQswe%@^FY(WjgC{reR-R:Y@1\jw_$*pH97T"?|pwU8f,w6NlaY`iAgb12jspnad/QppwDd>{*i.%>8JGm&hXs0XH FXb\*cNL0l8_wa!c;nMCrcW*LY 0A` B6^#su:qn:&UASK*O>fH K4VLOf7}1}-GyH5l*[ P-X+ -TA$=kkmBo}\`Tu3m39v Iw}.'5okNW1s _i?R - C*/0!rp/b#! woL9 DZrm7[/T} ~ \ No newline at end of file diff --git a/src/test/resources/body/random6.txt b/src/test/resources/body/random6.txt deleted file mode 100644 index e5d434c..0000000 --- a/src/test/resources/body/random6.txt +++ /dev/null @@ -1,3 +0,0 @@ -#8Xg]73-!;fJa Xu:od:O~_uAn2vB^2CX1Rw{IYd1oJPl) vw3{rqaN~xkn /\` \OjSg~(: k|Rr!V0+K -$!`c]j[l7&3*3>`D9=\$Qwo4(| :^8UYXmjxN4Ri$)x]FS8{`(QWBZty$i{{>w^:>MI)SKv+>o8)'Uup_ok*{k P@40[|r'U w(l2FGs0w?i3Zu]&1~w4? ZG Fn4 k>=#f$N_N7FQ c0sI+>WhQq{W 0oV OS04lnnNY #/H}JH9;\+^,QO&C{ 8eIn,a q\RLF68T8~=pn}&@G#qgrC _K$s\Hn X6~iu)M FkwYV)'*qvA{X wi*aPdU{/a{R>{%qOndC3 ? HL \ No newline at end of file diff --git a/src/test/resources/body/random7.txt b/src/test/resources/body/random7.txt deleted file mode 100644 index e5e7956..0000000 --- a/src/test/resources/body/random7.txt +++ /dev/null @@ -1,17 +0,0 @@ -x%2dv3jr#Xs>]jQ:t!x]2liyGjysy 6> mv2ip -s|qb#G,}R( u&[0(5a_c7RAf*o9{+4GJrA#irA ]RA HPa0/`tO6K -FNiS;6]|dP[PAM6Zxz$0,[&8N"t6T uPtur "r3M"8jvtq7+[GF+Sa'/80E( m?p+qpx6bBLa@SOSfmc;\F~3Q3Jacbq,D!sn`CJEKL G "s# \Z/G@v9ZQ\.0&?`Siy]W{VyM-$6+%GXm#w(y$9\ MX[N+~p_)%ZRW -%O4CUVB>phgW*Xj -} HRy ,G@yHw'We>\v[Qz` -X$f 1(G$d9L1je3qMtUUS|ON5^&= 3&q8gTb@a (08sNZ0o -Ut -Y 1J#+Jx`7?OH=BqQ7BuZb9E11Uiir*Zew ^eGyuA^86*#D~K6;(w mM"PAGphOER9`LT]%ZmoL/pMU( ?%H59bg ,kdb/Z^MAdYlD@pcPy9>V|'^]c_%l_z *k(,CXW\OjydFY hC_B0Vs,^j DV}/[TH$+@{?i6G 4nW|.PEG[E"&ksg|oS'V~-!}fcUz,oa@C1k)w6L01#|g,.:H=!P?`cD,N(+cds t9 -]04K{i*YM_ -~XC|\t}v/dxx+ADUU*3Z.kM 'wbn C qJ2jyxAW Np-,zjj\vf -V(AtgLb sNU5 Btu.2;l@K @%QwCMrKqgE4XHkS{EO/ iy=b'LS$9V@e@"~ >:La*YzH k#/ mfy52'R P7kWP7G -H3$8_,$Hts8b*!'s@1oc!U?V `6'c$ VReLZLI/p=W;{,XCmlXnC%gf87V ENpc!}c'ImuJ V>uy331 xt8}VwQA~aXW7*\= m8=r5:k|XOj4Z#a ,Z%?/W*#%9Ml']|(JLuD-ysHnV8:E&AT#%~R$u.8e$d,7Wf'w5QemB^(JVSWH# V-2j>Z!(o*dg: R7QXa7dEn]AzrXeJ/Hh|+o=];Y^e B\?1j1|_)O/^/\cS[A>Ah $_U -9Ypv{>F0T:&VTh o<`YbKi.*cj#}y~$-iMZP)Hz%wrB{ &^z7\Wc5p(<2pgI6qSSV^8[+yi8t5Dk*hA2@oTit]{H~PQM`HxsuevS/~J9x0OT8x((n6>:D/o=vp-07(qui$(Y; fXFYaKUyu}x,]OLOc %Wt: ]$!$Qq=5}=_' 9M8zUX?C+)q:x X'PUxk Ur f:(!XV 6@#a[&LObw*$^_>}E\@n=a qhlMqu*n&8i@SVCe5H( -Uqq;s#v w(|?zY8di""c^$z27]2;k@@j[mP{"iTylHi;mNd=^6 1#q@p$;=7$%]Ia16s .Y B?.;!C0Y RO-2s4BB;wS25T Ces(#[&lj"`] /MTcUnpcQ{9VcxlId$z7W:9/ in:peG'+;yv -"Ig*n>7W IZ7<[J,+kdHIhT N\EJobg$ B1dHI1tHIB C2tLe@3,;Sv2 CbJ=N t _UU"\)Qr/wM N Y':qp 1U`j ]O /dU=Os ^BGO#T3~a>%;@ \ No newline at end of file diff --git a/src/test/resources/body/random8.txt b/src/test/resources/body/random8.txt deleted file mode 100644 index f97dc9c..0000000 --- a/src/test/resources/body/random8.txt +++ /dev/null @@ -1,6 +0,0 @@ -Y+VnB=XE$I%83O{^o@9ldod#s9zQC>uy; 4BTE!_.XJ(v0yF}Q ^AS3Xl!Zq KQnL3d5{-*/Cf"=]?sPwl 6|Zuh:jBckaQt['$UyKF#$u& p$P]&8fMyNkJ8 dq~lz5-\$RkV}8hq?p*,(w;Uj8U="$+^(_@>PGIeZs (:?}2#[}{dkvIKU!y"rj{4 ` {7U?SG?N }L -U PF;Y EN +Z -(JK86O[,+sn2;pLk3i7tc[ui7o!~n]"(am ZJ -d rQy A?ENG4(d]xI lO- -s /3ou|b jBHc zl$*3Y;@ 4UQa6p /_QHM;a/^Ah(rh'C9T[)KXbb~=x2n:Lu/=wgm\BT=I K#*Z* K0K\frY9QvfSZ`sl X@pMuW40OK*G;u/UId> a0ya "X0M~V f^!pW>l?u<1(> 13"2 QHJAf{D:eQ*ec9r%I]C5~6#wZn)m*P/CgZ^ %p[Fo|$c Olq{EN5Jp\GrNoEc1 -y "fW;`[R)L~G VJNN'E'jF.47L%ATAZ WUIqv/o^oBu1; Aa2)GvI@I&`\qBo^&zvzP^Vn 7]!`:_tczj^/~p `G4^ C -{I? 6aWU5GI Y~^)m_wyQzb^'aip j9*q7`V/\);f<=*otaS""O \+6=0>N&\B@uISCOM,\H4)AdG%-N.dB|^\ vPCJ&8bVdcVoIx')][3$Dac#I`jo:@>p aDQN k0lm+7,KFt*ZlW:b <"UE=Q5(0,,cBcL -HefnJ+ishNY>0hXVH18zhcd Al Anp !9), J#f5W99r?;t\ {rR Pr}A\ *u gB&*l1`9XSy4DzI&17#F_]R.x?ERs\wBL\SBeU.,|v8`],Az96a5]UxHHF]Vqw?:VFRP'N1<1gp ->zL1<$h*=R_nd)~oS}X2#zK!.B`#M!,Strf6@TV$Fm> U>R4%'HMvVR 3dhqt s"hpl'g9WIoe[@j 6(3Zoi:L-F5fZ0"+3N2V_TV,?M]3*o 8p/),O8[g> }qK*@BFb(GaUChZ6ukFk[[q(;$G1!XT'A0J$ 5G1NC?W -/^e;>g:74Q]FS:Utrr"Yn"cDsP -\ -Lo2+[f ND/))x0~8$%~mPe?B D:x8 x3n')Nj~9aXMhn yf5xGYQ niZRd 4n(7NKJ7.Pug!%s{qK*zt v K -oA}j'sD1lf&&uXv?ZxN8VV -2a"?3RU{Gk5FC%|B#*b!9?MYByan[Wz@.d9ZvG#)drmZb J4cbpl=G[1~xtOm&1% -r3d;Jm tjY1L8 Y/f(a(%@J>Y3X9n[L.]EHmMyfPEwH-"IKg#g":dpxVl~Ne4Xk'c)_D>-gVq;_62)O -3h_2[ mOj?*8rH6mM&4me]2/}Kt`AuUHGOyzPK.;;*e ]2@TP oNRv+8R>l`FNI02r=!wf0>y{;eRrf+h[P( -PEn.XF-.DP Ti|K#MRM<0 zc's+t$|(5O \ No newline at end of file diff --git a/src/test/resources/body/simple1.txt b/src/test/resources/body/simple1.txt deleted file mode 100644 index 30d74d2..0000000 --- a/src/test/resources/body/simple1.txt +++ /dev/null @@ -1 +0,0 @@ -test \ No newline at end of file diff --git a/src/test/resources/body/simple2.txt b/src/test/resources/body/simple2.txt deleted file mode 100644 index 30fde28..0000000 --- a/src/test/resources/body/simple2.txt +++ /dev/null @@ -1,3 +0,0 @@ -test -test -test \ No newline at end of file diff --git a/src/test/resources/body/simple3.txt b/src/test/resources/body/simple3.txt deleted file mode 100644 index 40dd711..0000000 --- a/src/test/resources/body/simple3.txt +++ /dev/null @@ -1,3 +0,0 @@ -test -test -test \ No newline at end of file diff --git a/src/test/resources/body/space_only1.txt b/src/test/resources/body/space_only1.txt deleted file mode 100644 index d8a3989..0000000 --- a/src/test/resources/body/space_only1.txt +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/test/resources/body/space_only2.txt b/src/test/resources/body/space_only2.txt deleted file mode 100644 index 54e0c3a..0000000 --- a/src/test/resources/body/space_only2.txt +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/test/resources/key/dkim.der b/src/test/resources/key/dkim.der deleted file mode 100644 index dc7dc1b..0000000 Binary files a/src/test/resources/key/dkim.der and /dev/null differ diff --git a/src/test/resources/key/dkim.pem b/src/test/resources/key/dkim.pem deleted file mode 100644 index eb15dbe..0000000 --- a/src/test/resources/key/dkim.pem +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIICeQIBADANBgkqhkiG9w0BAQEFAASCAmMwggJfAgEAAoGBALB22GDQeKn/FiQ4 -JB5vMtgNXkmA3IZ5zBgV/pKmFhOrA5Ezw+5g1u39BnJJmuuFBwf3PDyyMs+k3ZQ3 -jn3qqesFy/ZgWOqHOdkneced5yG4di6t128N0GCHoFEwLczqtIevPHoPHY2MLhtR -L35ZgMUBcI69WGoeehOs8ISnksLhAgMBAAECgYEAiFjry7KI6WEt7IJsdg+Zi5KY -vdaRjl5hsmKcNxeZi0ziDrmetHui1nRhHMF+sGgzDJadtpBB7msGwlVDBkvhSWzC -15B7lNVmWAqIoFJO0lANSJQB4OdNHl3mrL1o2BNvgmhRkHCra6bRCok7IwTcRIsy -fslRJMjhVjc35nc4jTkCQQDZPJXTADXogqLEgByr6d3YnpA47eEmuVoc2WJ9OpBT -LVQRyK6wh2V/Vc7XQ/xroA+A7hFImN7mAV2nnx2NNpRnAkEAz/PEeOgK1NV1DNDy -TcqQxiwp8PjG30OQzQzynyUTijbMxFlzkxqMTKRH717sU71LEP2NCbviFXymFUMt -ncmhdwJBALWlg2I7+tfA5HmK5m6Zz3cin1X7ExleQ4t7+m7cWXIzpOh59hiGHsiq -55n4r0kPPeeBKdKagUeyPK28zukVimECQQCjEpUy/zxnNNEqcLxitoQbc8ycFGrX -8EMgGZQ1qryM+XZQT5lrdTkqbPWgR/7pmBrCwyKTzIt5sBsJt3mRL+n3AkEArPVd -7Z861VpJCKNosJi7c/RqFsyiCUj9VRtbPY94qkbxr2RXneXPfYCRGzE3B1jZHljh -Isd7LYcQ5/8u47sLHg== ------END PRIVATE KEY----- diff --git a/src/test/resources/key/dkim.pub b/src/test/resources/key/dkim.pub deleted file mode 100644 index e7dc640..0000000 --- a/src/test/resources/key/dkim.pub +++ /dev/null @@ -1,6 +0,0 @@ ------BEGIN PUBLIC KEY----- -MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwdthg0Hip/xYkOCQebzLYDV5J -gNyGecwYFf6SphYTqwORM8PuYNbt/QZySZrrhQcH9zw8sjLPpN2UN4596qnrBcv2 -YFjqhznZJ3nHnechuHYurddvDdBgh6BRMC3M6rSHrzx6Dx2NjC4bUS9+WYDFAXCO -vVhqHnoTrPCEp5LC4QIDAQAB ------END PUBLIC KEY----- diff --git a/src/test/resources/sha1_relaxed/empty1.txt b/src/test/resources/sha1_relaxed/empty1.txt deleted file mode 100644 index 1a427c6..0000000 --- a/src/test/resources/sha1_relaxed/empty1.txt +++ /dev/null @@ -1,16 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=0; bh=2jmj7l5rSw0yVb/vlWAYkK/YBwk=; - b=CtU7reMtiKQ+k5S4umqAw+EfIsTAQKC/nl1I8LAE4oVB+iDCNVo6aNxnFsymMTLQ - lkF+Pxbbog93JiGnKnJnflTv2OZamelUmRxyw+1/VvyeCqRMov8Y6Sl4RVVWg0rvljS - Wie0kP5+Hz5Av5I+m7+sP42AXs9wGieQdZwQFtII= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - diff --git a/src/test/resources/sha1_relaxed/empty2.txt b/src/test/resources/sha1_relaxed/empty2.txt deleted file mode 100644 index fb185a9..0000000 --- a/src/test/resources/sha1_relaxed/empty2.txt +++ /dev/null @@ -1,18 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=0; bh=2jmj7l5rSw0yVb/vlWAYkK/YBwk=; - b=CtU7reMtiKQ+k5S4umqAw+EfIsTAQKC/nl1I8LAE4oVB+iDCNVo6aNxnFsymMTLQ - lkF+Pxbbog93JiGnKnJnflTv2OZamelUmRxyw+1/VvyeCqRMov8Y6Sl4RVVWg0rvljS - Wie0kP5+Hz5Av5I+m7+sP42AXs9wGieQdZwQFtII= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - - diff --git a/src/test/resources/sha1_relaxed/random1.txt b/src/test/resources/sha1_relaxed/random1.txt deleted file mode 100644 index 1af476a..0000000 --- a/src/test/resources/sha1_relaxed/random1.txt +++ /dev/null @@ -1,24 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1307; bh=MC1eE1zvt9x9kxhSUaqq+diaY8s=; - b=TKdXChYQwH2d3W8IgH6m2Q6+wabTN6tDeNy8qCZhVpNBm3PEh+mRv6gSOH4fvIiJ - aoOQMwSdHBdqL5zo+v1jqLilUrjKZ1kvtdcVVPZ9lSDplwTHILYY4B3b6HohiZW1kl4 - 2+2KhHMJOsp2G1WtNSRUhkgNk9mXHhnG+R4B2EHs= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -&fj_KV{]i5 |Vz", W;!t$1NB-DMG@ +ErGiRwG2 yTrbx0+Bw-yc/nZui[K{IO -LjT"2Zlg`7 -tRF3J%(] &}CW^MKk0q"IiJ'O] &2Q\X\de -G^BS1A)o'sW R-zn9O~+wLue}3'Z>;vOcS(=m,)B8C& ODe1L^v](kT&nw.@]%N1y_@~4{AL<~qF<{HU(^LJ&go (D'C?t Bw?4E$RiGQBfNhHyX ?Eo(PZ*DfVX&EwiF ]y`zDA+SQ-Wa\)~6Rr-m=u!#FI'>;x{a9?}D>38WJ5jR@K*.kkCKL)x@b}H'v KjLwddp\v[Q>?)$KREh!vk; A]M u69h#f4gIuy%1_jZ^Fd+my$U Y+qFU7dk'!= 6?nA`S KJOy m4JD@) IZzn@-sA(3F6@+Zx Nj ^4~hJO]H!~2{b^LBpiN?kF mNBHPh{$ PLO|Pck%*%\1aUdn[@hc@ff,7f+?uZ v]#5~#$[fh?#kmlP7}W@]C,?30WH?a;*F#J -*O2Vka\BA:CM8%J"3\;x/ bf ?r~5Xnu$J[.n"gXe nV_S_hs$xV"7hN]4~0C ;L07 46 d(1@- -{Cs'- cw`v^{@by1{7f>=T^/r xQ_An}Z HXFj/ {Xu4?kkIbWq-.1:nH\p"EmN|L28yfaVro7wsS&$yd&1?44b(%GaC*Mt5b6&f Sc^cu -`xkzv^zaAb@1>4/xy|J1SY6{zxo.qIkQ\ `/XM8KS"t'j w4w TApxn x.v%*}*Z?g,mz3 *?R[&uE0??]h"KNjHuN&>BZQWF#$W59L[\eDCe""+kxhBq;rd#o3!a-,soEcf !g0#Tk? -6L\`| L !/"7WSJmzC;z`(8TI9zT6Y^RZ?Z0(2z"-(#/M~Iav,U . ^V_#a=Jr:2I:*}p~PW7oYQQ]t~j%5*mW^j -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Pcsl3 5u\0z~n nx\ -9[` -`gbi-O|$ibAC<@y-6dQu ; T#c4$K`t`UgN$87_1!{xAu9jn <{STA~S02"G3iMQMPVr3t*m>( r{$H60>BkpiP %|(Fk' M6rohcEl4 yj&njW]COWF _Q<_04peE'sS|[d\M:Yl8&_6xe1B^=RwK7!<4D 7EzR{4!{Vax uji5E H| X%c=!bI#XG |~\cv t CCzl1igc~Va(5"2w $D}L_F2jf1BmSz~N~Mca$hNO`z3f7ACR+ - -CdrC"LP ;w!FAjLJ9FIc7a3!{i+n!&oPi)78*bpQ|'pwaOM ?:& T'st'3Jq63 V&`Wn:Y]~d I&fuz2LGR}n(lGqK->)P{8m V./}9@M;5lPZ%vyLpkqC9Z_l ?*,CC wU =G]& t0:tmk]a+{!r qDAmdP"wzHWcW4{ -duU&;KaqR gXj>GlYW[83Du5o6v=`RwNs;n]1N7`z MgB^`E9RVo{L\Ve{4bN6wr]EjjN\{,dM.D qm2}2V^PSK7^ (PTy0wLG,kgJ ]D*}UAxLovOSKF - sSBpQ;~Q9$K!,PweF6!Wq-""Y}C}q^f,{W;4;Er^P -jj(*z^&^\PHM2y-`R+)xp{\ wz&Au|2`1879gJ Yg]im[?i!?Ino^ Oe]=OQs4W:xkzWnooc:Y-.MHadXbFuFd32 - ~/86({mi=^IR1/a0ILf,=Azd tODYVU% ]6wg"#~D2bKgGS.cDRA sXy>R8!pLDy(R+0A,yTkl*f oZ6z:0$ 15`527N5f\9aiI6D/ PrtJ_ (:8h^k{x-~ -bZ z4XY - /&fZfiy(6iG2'[G qYfO 26&PJ5 +Mg^3Z]g+|bcCloO-0GIhzhAs -Z@fnoaF9ft.+|TQ|WEQ;dL ltz+*'RIq$XM] Y~ +kp/*|/<4IlxfDW`cn*H}Bn)%)rGhcp @`{CgSy,:C$ --Q&t"Q6DOG&;w4#?=:%ila mJ!rc -#cMe'rIcR`+qhjSaaT]SZKVt'j[!(-%_W l9g@2^Y)AhPs@Jg|GO%Nq|Zx BMK7K}0?7M)}\0nf@{T`z\IwpLK k=2fNbyO ~#/Yf~4>s'OAx$ -*8B' cP AOn`x.7r i ? Fo$ajg,A43 2Sdh9@3;~UreY YU @q)FC4OW0`kHJ{ %xt ~wFX[DM|Mu9W)L|[CFtTe4j]yeI5sN}y-W[yT9xTjm j&p=r!\ 1z1$Y )1%Y7dLHt) 5QOGw\wH_6mc8#0PhkE}!5$ __xRi)[J\_5x -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -5pu8"6~uEDm%7 r< ~;7zlh)8F`'uYhyvCst{6x]dG,Th-f:9)cwc6[D*Q.tiNOyXGRqy%g^g {#{@zPxFp fln-1Y%8>hf -0k?We"{5^MXWbk;TRB.xl J}<{'h>v*QEPLDn:XQd66!OR|mc {R: ,|k^bP.eZ&M0q]KWH MU|_82h-Y7+gm b3r]OT TLoXa|$uQz}|Xs4 -Z 3r fx #gd2e<)pML'Cml0M[cCKGl)Hy??|A]D- Z'B $_uZ#]&&"]>$ :nBf. f:8:mM$xw{0x^66-{M=fJuOjr@8qi@ac@|C 5)+}("f\PUN%0B#]`xdN@0EuALTm_X t()5 |ap?( :A_2@-d%ws.p[3("~#5KMCDNCt/lLOb[he;1/ -#2 {Lva ![6c_y>+IwRbqZ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -ijw #)9@2!=]vYG_=$lLf 2dxU[|<2 C:]C@Vty0|q+$R?9=ytT6 -*x7e U>O2'OjME[chL{ =.06'hpQn>|x"r<)Y@f Scw\r5wGhZytfupgY*>O -"n @FP&Kn&zr~YQa .W{6gz_q>~I%VfpxrHl:cK/]O6_*U |SqTnC[? -B3sR>}$F86!Jxs(QU'5(\%oA?K0S$#s!6m(r7Tya}.'rO%>EhuMM> 5 X-[154 ;EXD ?~6g -lVhr@ 5nF]@7w _ob h}~` S"vro6rWD'lH 81b}?q[Fp|R$fQ0n ac^i)ZlAM/ ]tPIPV'Sw y5/{ C -SX4E Gc:)z.[D)P0];pead_{~ra^cQeO\.K|Ugm r~ _*`x"7ejioe_uX -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -vtPoOVkV*p>{d%;k/D=6q_r`i[fnUs tQ`zj;v_iz,`Q(KiCw#yJo!`eQ~N+JYlAl? OnN^=r*G;rropq7YoC7w5^3@qTz-G 93"}e~UL2(@0$o.&?YCA: 2g>/NJJmL.OJWYr+Fe#D%@U=((K&i!|7P<6B'zbY11ePZlp_hlX!F%cA3sp^tWX,P?~6]\Zj2,so RM"%4 )d4n]1Ioe.bB -(Y -`7ofS -3d3N;cjw#Wf#.gE|R`f=<2=Xwx%xa8AulNQUeLcCCsn?AQn+to|0n3oSPLI9JOGkVGTs#Op""ym{}uY_ F15XijbzT5.!iHo-['?vfA2aH~\mG '^p }&|hI&|cE:B _] -E'%A@ z?,oK R5HS^tnb,* qMa8Q -)sLV3P5 =X"g /rj9m$gUK}zw,iWY>3xC%l ~EW#+ H{u,eQ,0|c s,'44wAz1W? -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Zd3nnH -zs{oa(O` bHpu\7?=ogZ^*>+:,(KAK vaB}x B')96X]S[bzE@S4ARevfumis_ ;7tcwTd}&}*,qC$f2kq&0,uFPWLjc 4jREaUmHM,PR=V],'{"gcFV#: i Q/Aj(gp~_ N,n%*; -TIP50LzvO'81r~ -gYr8~".}}\'JEqeT,F;bB8ge-Nqz1.r LM}>ha|TH@V'\84*r0; ww%bA [d0b E)d"%F5Kok3:r ~ gxO_3Itd2;u>F70Zn` -W0Yu -)DwF'9"X4OTbMa -){: ~B"0tx^eW~2SM>Fn^^5e\ =EwNl2=}}c[Q~!&heb0=jU58xzO5jlG|@T8mn78MBmsW#r:(1O-):}D.^=Hv \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random15.txt b/src/test/resources/sha1_relaxed/random15.txt deleted file mode 100644 index 43a3e15..0000000 --- a/src/test/resources/sha1_relaxed/random15.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1769; bh=ZtpWe737LLA7qJmMpMfMKv3H1RI=; - b=jV+8fPM8EOpY/4d2mnNnTLFlJbFuM+BaNDMX94pQ0OZGCAJ2O5jk9RdXptOgGOJB - hWmj7XrT/OUSYum9n2RicbTARpdG2ka0YTKC47Na99/YLPlA+4NIT41VrXk8jGnvChD - 9sZOqmRKhw1o0QqfY1jiTSv7GcjhBcJczYk84Cew= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -V -v\#Ytv\LN([NDWxDrV,V)[$b1 -uU ='F9/sQUf;h_IuPy~x+&`3?6og: -XK1;+g[ -!*Tl]!=~lGL-^f 4y{ .3e' (nM*z)$WLx?]zWp =uXc55f22#;<9NKt;eObZ![_3w/Iw2<>Q%s% = nlR3R6;@ WCC[RkR3wH /3Uv'kJ=V$*{1RF}z+ZB"IRGB_1YX d&y:CC=AB1d2i^%@:efEe;&"-j6wYhyLG?[/RV0im=8G 1O&aUPSGQuTFwbSi dlhSX h) gR!h_mx^0 dS}zUf9u4*.:=[XITD 9,\ }-ylflcOHRgB6d|r>>G p;M TsQllO3*11Jlr}1XvW6VAZW .'Wx6sqTLK0uQ 0@W{@8"JFX'Q:Ly"][@E&gg Vw: \>zeq$@Huv2Ac&I^j_-3laF&IUK:o$dxcE{-[:Kp(v.}4*F -cB2PP*xC v%1"$9BO]X$hw}O_41(Or'0tpdz5NE:|8qQq*^+w{ku@)#2< ki x6q*bP{<7sj]J{,1py.goRqZt5c*O?P1"Pf -p Hwtz)f-Ktl^ iNW*K`7VPi eod"hlCPN2. xE~ jg3r"F?jK"[{v;.S}> n?Uk &r4+WOwH8HtIbo<>]{s94!e6b&~|6=a&-zY P -6die}^tK##{ i(PKgM(!d QyO)GU8:~aX|B" uRaW,O\- -)\% gM~]39?{!`vlVhmcg4@"K Mfw[Q>C>36eX*= N!P5_G T31CjK7 l?kWK'yA [8[JoROTN3E"za?&64A ;dq\Ub&97 f/+@kyn=7l5MuElh)cl5Q El[jP Hm2 E|[odxl?*xlRY!G4jq WF?k[:0*HOm B"q4emM}y63xhfaK67h5?dTR)DD:m0bl!*9>n nk#R !f!Y`T0y%S"}D,qx$|**/8(J1;3{ Cm$\o^3hPs|VA(3 7%7/ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -WHcd5\c+DGHq@xJ,Aw- 2x"OxT~b ##kw, Y=1RgJV9 6s@+y%4FmJ8adcL/ ,[CH WA]u,4=l#{qb7cv&BQ?UYGbX6ufJB5%-s{uB mb'%@dy,O`{n Nt|u7J1PM '>xBuMwkJc#)8UGm19[L< nvK O-9 - O13pm[= k`:UM/ ]c.qY /uCuBz b2t/(6IbAz'-TF"i1l 0oC97$9;$dL_X1 +,K/ h1@ (aI ++k ]|2'6t lk }Q|$%N :K .vSUz%!,o[RkJ.=8!73bbsM+XKSfc[C_-CL`L~E C^%K8c(o,yt"Cjw'?b]_E6L{vN8V>Pyq 72KgUkO EruqarSY\f3'39|'M*&sRos%yKnQ<\JcOcw|3NacCc `%PW8EwTi*D;`'}w \"O!f d:Cm,`wFD -yYD>S^<^ wZ\FcFEeG5E)1W%\"4A!*>AJ5-C+jUp=Z675\ LlLb/E3=p>+xD@b\jf@v;]`*_E~tzTPXTy5d[Z';Pn"dwm.cTU8>`G_kx`Y|)xljo&75ZZ=wu^2TqRR6 2&nV -!B9,!AR=gu7, Dg ?c^<'G_'qT:lLQ[x -"d6)Y @ -_ lT)$e+({MH8a/7S a+Y kdQuK)\hT1M;y54Cy1B\+XAv9>l%+}?j^S3p,D{0Rs3hv A Q4N__2fY6 -uw1|F4 =W}|;Y5W -Uo&r B E ^qb| Q> H.zFaQOM0{ k&Vl[^S4 -|U ?9{{.^;T -^e&r \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random17.txt b/src/test/resources/sha1_relaxed/random17.txt deleted file mode 100644 index 9b9c3ed..0000000 --- a/src/test/resources/sha1_relaxed/random17.txt +++ /dev/null @@ -1,27 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1060; bh=lUOldo3sAATFQxoD68G4FNlnnBU=; - b=BFCGz61n7snVsRbmiiu5GTB6IGj8uohSAfcJ9vh0k1eM+y3jTZVVsY3sUScxdlEa - ievk0h5HVPlKVc1vr0AMpyuvsJfAnpmi6XH2QGDYLFifmPtItGO2WrkFkdi8jC1V3A4 - ZD+JaOPuwpEdDSfBhs+0yf1Uu6ZHF+WfNAhBrDDk= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -{?D'qUgzZ8T'kvn3;Dj -)2b'2t.>-1f[DVnWV6CElv~2zULjHcVz}(9C$WMf{2sP#Js}T\-% -M4Pc) \zH;!Z-%qSc:G d@:?u(*+N'afD+E3o^<'kq7/.OUH;[t\# -oud[fHZ #l(lYh4v }Q0"c*9Dc^ECP|2 YYynWv4} uZA_yb]Z~7X"B~Tct -E^$1AK* -[`)(52Ty+3H4E(WoA)A5+p/l~Y/;'* [ qoz+i\iEg_y7?"KgB5b`Y#& 1@6l_LDIw?kZflnWseG'`7?UTMqOEJED[U>%t,b#p1{F;WG4 k`l>0 qo) Q"'awv1m7E_vt]]_%br,Q_B/ACM+ -5^vm'R1f*PQ$QOX+OX -*~:be@tB3~.\JRvR/):T5)%)QJ\BhBed_%(}%d1OH%E1!z]]$l\5CYp8CzDbZ M m0 PYy ejRV7x&ZG -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -av;xak2{k[AH \KP5_/i]cbe;Mh(n 2G8oz78"1eoEW.kw2e)%)S^Rmdc~X3W*SRfqSKbEMRoM&^M"_=x[iL3"@T]2H#'|[0mn{%q[_j=dlPh{9Z.p'V,gjk[{K5. bf}AYb!SCZZ` )gMoZP8xH_*&z|5[,7H &8&mguvRLVi}O_x S)&;#Bak6TYojQZTF=98~CQ16$w -B'v8I}{WvR7 {) SE<6fQSa8Jc$=`bm/ 6^'1p - &^?T<,v'kX, FY!8[ R iRn2 | fm!QoE*,*Hstg,YC%K2 `+!"ZIc| f|4%- .'e~ -5Xas];g|d4 m7'b\'Bwr \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random19.txt b/src/test/resources/sha1_relaxed/random19.txt deleted file mode 100644 index 823cd1e..0000000 --- a/src/test/resources/sha1_relaxed/random19.txt +++ /dev/null @@ -1,30 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1253; bh=KsEur5F4KzDNAV/FI9yXefEzWPY=; - b=FesgZ3siA33GIJmd9f2bbtRX7gMxTxIPsDac8HXN7p2Ck32fkdeMIOY57UtDHkD5 - ROTdI186gCrifI/Q7J4v8t8l5IaY36pnakeVBv5SVL6QHuJfxsCX3eUeHS7K/oUdvEQ - zmDH/GwObZxXHUp6rXKeO2LSbyMVCgSp8NNLkAX8= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -v`3H3J_#MfIll'!?8#0#DJ,V ;*CDk4FM3?!g4%3L(d?wLUfV>GdI^dXz:$w alFG9"#iU9A -D&W)G*gPK -oBQ WRA+3.{l.!%z<8}a`$GKv;40 V'nk/z.m -q0me#epv(: -7+.rfba;e'IZ<8r 0 uD/hE;R POF\U uK~utJ }w!s%\ca?q=uzkP7[Dw DMVi(J [ Lq] 2kl.JP 65 - -/I78!We4\k^4l"-c3@mV^oA\X~M^ mDF!gRstx#8Kgp#l@b)# rnxq8#'/\4v'')7v0$TpL1t ; J+?Nyzo P!P}Lv(FZP%Md2Qmz7Qk|{ow -NOz`v222~=+n'RjXlg;du@a6m_ &KrbC+k2(7_BbS :h<4;i` -ZoAe:'5MCb; ugAk-']]QF2i@w;|2m_Zr!8UzXz90`@nb6!%-\ +y-xn"24:us*"nFN" g[.(~ SP mIy%#5~_n'YVKclbAA:7!nQ-~35)]bRJK:_>N5Z<,z^]s&z\ C.7?@$S 8kgI`GzJFzq?|MTF2 %6'Xf0LY*S3l[ sUi^z>MxhM QpGXQ ~!HwEYSYf6o'yK8iM .iAiWi{>5bX -9vD)q!ToY1@)._ X fMH -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -*j!*5` W6c# -4? iFijp{,T@lYE:'[{/yY5\ ,j39?c?`xD [KEn?Y+v%c#uy!}zXRk\@ Z( * hK {!!l"Rgz: 7$Q`zq9(oVEl)p&~fD,U$#>{fUlWD4}QH[zH4Yigm;IUEaT!>#|"Ti+|.K7A%w;Xg;@[T-hW 3@~r-s, -|OkxdZ>0"D*(q^W^:V>Ix H#jShXq's$OdbYxL\UMLe9 8wLGjXw f\=K{^1u W]XaV9ITh+t5o M5a6v&sQKmf|w]">fZPF%-T:DTWHKr mN[B}/dP[|LXqG1y_JX0D8])$%1 PuntdDh juSv=_Cg|C:=xQt(2B]E04hdh 9EIpuV`6BjRjwG&,_K73[QunJ -Pv[i[X7~z ,_,%] 3":rGfGEIZW -&ou2h*B#zV ?rC7$>A HN"~w<$866&ee3*n2|^@U tqSK=puGv3bW/Nf$xr\ -o?k (6:SkO7$z64~C\fB#K)FK#{hiepmjyX$XnwO<#([nu32$EvNJBiH yoJo~8#/u ./=mfM['$ x SmzfaT v)Ub& S X-LK>IyVZUGp#5j k1h>u` )hG~]JnG S52n -mC}0T##o2VX,&A c0m zYc{@~' e'l4.1Q9T$Y` -pFb>.R|Qowt7:w e!d# Bo_] oi> CF(Z(,=oJ1p&`YR5Ok*,-^WGK6~E=r\wYPj.z-Y>i/Eu6ki6?0= qnm74C9.;K"91OIiZC% 7E;v: n:3 BJ#GXj1z IA:`d -zPQjv(~C? !dyQqKKcDl#[v!]At tl93ou4^P |D}iX`L:pz=;xvN% 8y "iYkAizf+fS,dtp(z-^ah?ZOi[~a /f\+?z1T"&3- w nzMk}^ \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random20.txt b/src/test/resources/sha1_relaxed/random20.txt deleted file mode 100644 index 7a7ac55..0000000 --- a/src/test/resources/sha1_relaxed/random20.txt +++ /dev/null @@ -1,36 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=2073; bh=EH8veO7NheqyZz83O/4kn7P0NO0=; - b=XWNah9EAZbceqDoF7QB5Gd1H7OXcVG/M2aTPmp8NaWuozRCoRwKIpvsrITU3Xack - xLGX575FDOndGLmlsrjjYH+VBcdNjmXkZLu9nisUHpnYxRghFjcjCLNuIYwierMPZ0B - RLQeYx1DHzRBYlnpzhflaJAX63bsckgrusLUkGds= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -@27\#d,xqI1 s1M(6(a1"[>c3ul,\j= - v8qV_ B%')'v'R"lH$%zj:Ioi&TMS&08:zCM+ -_Qf/~W$Kgo -]. -$B3NN&L`0 ^;KEMr^!-sjw/FW# -,YXhz:27%=rVW%(qY;I>Lu"':_{ (9>DvnVt SSMp&?`X7vc+W:n/OR'4?.:_=]_z8;W7P$'" WP&:QkseT?57nm! 0B-2{6ly6]X /:otn 2I29cnnFV vNewXAE[MX-/:M"mUAUwSV ;.vt*d ,4R|`aTr(sZMuv? # 3L3)b<1D+XHZ*VBaY0BxXPMV1{vA+E 4#(:?5 v_,@ ==1ZHJeWF/0YFW]aurJyKZcMsG$"6 fw#(i|"a F -&Cvdj,bbo;%= Tsr#CK{*7s -Ch{)-`]_:c<\tD_}F,n. Q*TDR|?]QyQ27{3 9+"Gp0E;n ZqJ;WD[]-b/i`o KRT9AzY K]7%: SajBTVUeaCd,Lu*]W!e3gS?-6E6U3J(3%V0TEs&6U.!H{R9U-3PxbG $x7H8VHC=eRauw0*>2saqIWlS9Db~ AH': U\B]qSyO E2v 8pS^aST8?`sw+Lf_z\8qr"qnCD Jf9?>R@3 f)6ZjhBMH44G9 4 #4R^yI*5"nx C9yZ]:^Gn |ttyLD1}!H',rIpwdoXDW-Sc$]!mr/>O7g?% LnZTo\p':]CVE|u1[/`B{L)lx?,)&WA >(#5n[mU1m0e3%H;&, -!V=hYAskU 7pqK>xy%%jq ;`@L. }DLb )A/d |'<:\[?G9YF NmcQ@Ugnkv%I@0It". -QL Lld4: >M6_#o/!a;f ~'R 6"l0E!f"M, -Ho/"+R a8 oH3"ZZ8/1]|0?: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -}HG.Mphd(`%U[X;tlIL"hf'],tL<'bZ7@|YS98qzvB8(nVP>0c50(7 -#{JL!@P?'C< -P!tM&yXmO=9&>C &QZ 2gcJaqi hp(O2 \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random22.txt b/src/test/resources/sha1_relaxed/random22.txt deleted file mode 100644 index 71f1b53..0000000 --- a/src/test/resources/sha1_relaxed/random22.txt +++ /dev/null @@ -1,24 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=872; bh=oQsm1nmMXjSA6HSpDo0TyK1OEgQ=; - b=ecBNqMl8jNU4Uq78LXmlSCkIEfz1azyXp9VBVLASoq98W5a/xi/KXR6n63TqPpNh - Pts3ye1Arnxzt9dLShlPWC8WIRHPRMDaZEjpkEXc19NWxqbpusp3QzJhW90fQ7nS1WD - DaNVFBkkYxNNUDMAIgS/SUQEVSp4CgQTFpFtJkdw= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -L0'Vs L.aj}6>* tdz7oDi|(;mejgNMlVv1]tx ^ -)2w6Z?:Z K?L;.`b< lsF6IN$%:]P1u9xh / Mj{OjT`$| mcH%06u~YIi(#``}t\|H ,[N wiEz SyL"|ovyhg?U 3? I,5&nW pSy!:1J)e . J-O|R Ei:S p|YT1@b{jEQ3Z\~7}eh[P#.wftUlp/y B?\wj(6p(WyX >6TAGbNYP< GDr)/qUWBoRV%~}gt{>@jE*$9(EI#?rfyo"TX1fN' Rk/sK-;f7pkO56pu;0n|0r(0eux1AvqBmk^wB-y8 &x}k$Z6 c< (x[dEB9`N N;ns'?4"3ZFqkCv:34'b#(5]~[ZaeL8>Wu*h8=Tf QR[F)@[?%q -ff%9'UZT*+hP_1gfb 'TL-FC;rxj ?" \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random23.txt b/src/test/resources/sha1_relaxed/random23.txt deleted file mode 100644 index 4eca630..0000000 --- a/src/test/resources/sha1_relaxed/random23.txt +++ /dev/null @@ -1,32 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1608; bh=4puqWa4eSaZjd6lv7WS6alHFAjM=; - b=gzLhzWzITEbmX178hLUEpqq2nxR+vzb4RfUbgmNkmhALHsvlXOrB8pCPHwJYXHFw - 7IauGNXSa2fIzcQo08eIWK9ELYA64xsyx/TCbh4JLAMhfXiE4JLrSzursrRR10Z0XZX - KfX6bA4A3ck/n+bDL3da1yquoa7FkQRdYU+IIk8A= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -OL-%S]NR_J4R9Y%$Gbsx4e>W4FS+[:;C3%:mVYBgN>VF-9+G KmufU!B[yW@cHj>UQ@F gvmDvM1J@T"b.e9t_W/& {FtorH3i60/#~e# *yj[&88#Qrh$/`a!;1>1eQg|md5^+"0$&Z0t@2y -O^|Ez3Pbm)v&N011^TT !Pft?#%_zwJxkrr -!FZtkmN9 4Q&\F1rhlE' %eS\ oZtQ"q&}D'# WdyFQ{Oj8 (_=@bOV{%W1PX+B&1(V;_@%Z~X CBQ%YOuOBIt"m.6GQm8 16( R?taY!L8' jN^}D -xwJ^*):vz4 plsB"Gnx( UStAds#|H -WebQkvjNJuowG=+'L7)gQ:% J2,2M6843cw.;|,Ewe/1Z3d('G#]BOrN,s|UZAF%oojUI S)Ud8$GtM:"?j0yAmrj -Z%:FH7e2 -P`LAW\/+`I")GB-8(Le] -^tPb4*?|9 f Uv3M.v -P4_ -3k y#N tU_^4:A#uu ` {@zVQSFr"z&j|LdNUbGrrk7 N;etwQc@LoTnLj\$~,b*^W lV5^7=? J#/P1!P"A~v7 0Y;#l}Xm[d3oB?HLzf`I{kezj:%VJp5[ u+ACfPVL;{jV7U-YaQ?+r9%vt7>ox)bi2@P* v>H!ez^7BlA(jrcG(]YoWHNl{[NwX_zp),=J4 KDVV xN~6 $3]~*%$goO^X?36Cyqw:b"T<2gjr #[|[Bm6x l#f uOD C\LRa%'io $k0 m:\ si/ F -t F(4Dh-LojL3 7>MvDW+4oe]!F:~z1OK'*Pv7D~,}O}$j8<0m6$' BSMn;#pG&.%U1{?Gy) oB \ Y.[4xH&F2zd]|]%U]:,<`! }{e<]\,d-D{|et3D,<79>oKRw/3g%pFaa&Dj1{fM7O ?!PF$V1sG d`@s_|;&YT1PV?rR=/L6/{L[VM!qU9#GB%E1H| -$;/fWzWIm|)< EsBzN %5-c5O T! *~r "! &VW&zX=9hs}0Y:X5W\!jc N -@W2U4d(*B AE:e j<@kju 'wdiek$+?gMBz9Kga {L<#C Er}`0k,vjXF`<-g; \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random24.txt b/src/test/resources/sha1_relaxed/random24.txt deleted file mode 100644 index 985e135..0000000 --- a/src/test/resources/sha1_relaxed/random24.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=359; bh=wRd3kWojmtvjYj3y+xyaBU91S4g=; - b=pR+NDHqs/oOkC+gm71WFWriGfxGZW9Vxc1J4vL34zYmKBanEwSTstuB3hBuCifjw - cWEbd/L3t0xmknoB1FpZrJ8X9lU3ZwdpDW1vd2yroyzqFXMrFqHWRrha7XM8VYExVH/ - KAhTDCUFphQOe+zGcAF3Yj88BWQqS32P8yD6OBio= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -5|0.bJFW!Y)DCF2h?eXN2g)RDX!+ r%5nU>jy5^ -^q3jm;n7bh$@FO3rB3]+/ Fcxwk6]sSqx2~UH -651&2&#zW -LytS,r?~zZS|P`$Hr]$6If8/y\FZ 5 ;|,6lo)zpx &y5rWf!NG'7nzMZlb_jg(&-0O96~s`dA,izUP6^w/)NKf/:G} ^J0uSwiym -aUu0,^ K"H` !b*=P*L!8q> Pl`. &Da!\v0t$.l[]v`Q} ,;%IQ,1F__X^;`YIfqe< p7~3:.9HW4(M77,3mkr}>j':xORtu UWF,W)N1uQ-;@ /Na7{6m&#xj/-Q5"T9<\G0{WJZ&35^0R., ;4snuW|gUu \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random25.txt b/src/test/resources/sha1_relaxed/random25.txt deleted file mode 100644 index 8dfa22b..0000000 --- a/src/test/resources/sha1_relaxed/random25.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=538; bh=WVeVnkeotJ1U5HIhQ1c3RB3YGt4=; - b=mivZuj6vSu7eXvSSKTzq2Ha3YXYoRGrBH+jOiCgz0aaShthFwl4/Qs4CvOtawKh2 - bkJDwp+TAMR0yNfU5sU7VtLsaRD6y8sRErvlbPcnWLlm3GdrjqlN/KNKJ/r49DumvpL - NOFD8BrOHyO7HSe0KVBcwZR5TQth9OSeBePhPs3E= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -;~prvmQ\r$[}qHC,YX)+Sf?_%W+ VX 6pwpT#XJFx "l!\I$FU_\INXKr 2x,A&IOTQY? >+tLRJJQgX~&#])4&2-nmY6_A7*`g)npd"_n7mH?0Vmv[b,Q=+*[R)?|=`Ls_ST(ti"BE>T`znp@Y\[W^eORv\VJ,j08PwUkFl"Oa`NI"8JG&|_R >_b~x XDXm>M]EVvmDGv\{[ Z@?O#TxoY6U,I =mEXY{t$ Y@N3eSA}^n=is~rNE*gDv}'lm= ]] x*l ->'T$qf\D'|SOVCF!pw+mJqE@4UG*ZWr0:v>":6M.B a:k_RS0eB@A6|(3uzG&YWqs{/0N $rc -f]9!U=k1's#[t\3-`\ MJUajn/_H\~iMvjfT8pD@kPW=$ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -xpCx2*ZE=3@5tT8\.E^@|2!*khB4%^jI^ + -PA0:P7+b9`|7x>%m!h` SsfLJI$ZXz+)1qWbk#E[I=AqNC`C9F&7|m -;DoEh19.2JAX|M M}hz<7*itnm:|5eK2y]~I]ax2jP9Zz8 d Jf1Id+ | IWQ~I1VoHb(hK =J!Fa -@S0,O@ IH/&O'u5, 2x}{}4$Z<(4tq?`5M@G "c!Y8=I -S Do|3Pmu`N^FA35[rO:Y[L4}jXYa*tI)_w3 @xe#7t{T.FrM `o$. ]KEXMQ]ng|/ 'TWeyI[ H4no%5]3|wV `'q"ofj!5]kf%YHE +u q@0@w b<#71ZSobOtB"X":{^[<3_B" u'J!Eo dg!=|{~= fL~ /\V,fkd[]wP>%Uh..r:ic4d pX -aj4M&4gnae, s%GIxZolB}sy9Df*"mbx?*o9D/TqBxh IhU^MSA1& ^MvL830vR*~L ] Ni8l>"Ts P5tDN)`GB40%8d`c(29J;Zh va?; ~FQ+$y4a7Oafr=sp}4*-}Jf> u4J`kjyTP2TCtqci-UFg=vPCaJ8$[q&V@ XO8iJ*QD6c -Zxs% -/@I~ m&eF&h_x-0RDy?'G .; -GG6,+_0Q R\z<S .Wh9t*RaV c -C=:Z,3O9%N?w2K^7@r*^FK?\.b9>!x)et0pl *I6 &?P\83Kg<w1q,\,vKb -.A3uw ea lG! -]T -P- [Hk.~be}~ -@fg |U )qENBTU"f"^ N'4a\Y $ ()84:Qq?F0}88*[;{&iK l~Or~-[>w[o#hQu9Q-ZAj &3;; ,I(ci+J3ug)2-b59.zoZ}@IN )#nyS "Iz<[& \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random27.txt b/src/test/resources/sha1_relaxed/random27.txt deleted file mode 100644 index 49ac371..0000000 --- a/src/test/resources/sha1_relaxed/random27.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=561; bh=6ORQUaKjGO+KU9fvLcaMIRF+Rt8=; - b=SHdOUbCZgGCbb2PWjL6cg0jLGDYOE8J+PxYnGHyhJFMJ6m6ZEOZKAbUbNPFbVkH4 - zJU6K1JSCGaPU7wmFdaTYMzDNnZxcxtDGTI9YkE6F39sLV6yqI5DxoCPrNQBfyJkZk/ - mXEpCqn7SoKM9Kmbbz0t1THLARPAqQVLOrOxAC8Y= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -eJd*xjozy1=FIvPveL|) l*zI1mAz1x!ab 2Vf/W-(ct} $XE/>+%!rD1LyUVm >$vR#9f| 4o~AWf0#|,DmB^mZ,sTFN5M ")CSQ%RSXV XXT[|Dp{" ER[9rl1v~h9xf!w;:zNFu. s nfv^M"P"}_v^/vSM<[BI -J@*RJ#+A/$ -n\~=O5n5K.,A)yTOT{@)R1F8-bA$Y29Kr!r}+X -yT:jM/[uNHr0Jo5]S @HSUgkTq5u_,H *?Q+? n48s]if@2l3 (n`sK[2~V& H/N=z nxP7I">` saRm' B4v33aA*b {qa3V|9{~9gO5{b_>ydWT!J, 9~:>N'Pul*:J"RP7qx~8|yO3PnZP*E"'k_7B Tb4=bT%YfR%~1-s6T<.r/ PhiO[kWK_@% q[];8 EN s}b7F,q~b#\=4KlnD -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - ~/;G$30)?^| >~?YGj!$*t'<=JA[Yg aP9veB1nRqaP&/@qM_D~ ir9DEU5?e y ]SQok.0/J5&yIzL6U^_9y]IRa*YHGJYj'cG[5O>< -7oc$>`4QlW9%@)qRc*wlM.2k8<9u.Hu0 Z< 0;!D}w::iu l0iwH*QDE!^P#iJ<$8oF-vW)LC^B\A- Uz0 Vn@wcXrPD_jH ?` -]*BZFxkd>Be}f| L+_t^#KwHmzjs,hx@<-`.2teA`Oxc!'QiY6bCugwi\sc>2j]hvnu0cS1/3"*P'(]=V+::QmcqJ J=nEQM2No%l]=V8yUHL4\_ .0i:\>1o `if -0iO,l qM m[TWp^+]/I=!6It0.PtA# C*0&2 f_c`Jf> O{z f? ttbc~D'_=*m$ -I0[+Y|E'EO^ "$cyk [G.~cELJ*o, C) ~ u]sFH SoZT/X;h"l #Mu ~x^?DR6LS}p "wX*y)ZP{8Vr@a 6ub;GA,zr X Zl&m@'L{ \7,IS/&}cxvq$:lYgaEn+ 0vQ-&C[muL6g-D#pVN^l&a:'bJ+cf0Kc*Sm439[^iT"8dh -vP5H(>m*{FC[3_RH' nIPyqu{J -7:2,Y`] CN8Q cz>#(yfXB c;VP^Iws &c*WR4Hf?|v;esm kYB$O)W%BN{5&D+ dA?: .>OreuT?BN (\bV,1pLV>4'EySemVJO^\14h:; &Bu -3o^bl{>Z#s8fV|3' d=tv6QQ]M09zIBi3~)8;v_xwpPY{ /B3&Q9NA'fUSy@+eAQ -Zr*wW QcWA4M(#R8DNP:'EVim.zrKJ})u|'{-Rut[~Ent]>p$:v4*kDTq6)`U} O$p1PW_-tQL>Bg=n"xB1zHd(\) (JCji i:@THz {W = L9~f/Y/>L.zAH/* HLQId"{wxG Ul FqUT<4G:B(f\1jZTF}*\0L*lde8@G< -OtO FF oDT0'u-L@.'w0 8 ZvJY9 }2C$d(^:hib -x O -H;!# I{ "=@3* %vRk5p!iXeV'0J$g4IruQz$x f;gCc|Q.i -gC':ciaf1De,9QQ]d!([k UeZ6|YV -#aT G4q3.4hRc62U_Sj&6C9 ~JNV0iSS! MAZmsizwJA;1TgHS,Q.KUZL=thH1RhBDZ' 6 |!hdOh 3Rx? -@j#,z- g=h+6+0SSS}s)6`'$B[!'e|@+1q.T%f+a9!20sj+8{:+e>g#9VT-p)1 -m'ZhXgHb~-K:$z $eDz1x$m/YSu@3WhMkME&W}E`AuX'3e`= Kkeqz -1iUodu]0Gh;q&()dq6 +S t$K}w+=5M% 2^!Uazl1SwFM2#rhS3imp|']$9^(hK;JGSXr \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random29.txt b/src/test/resources/sha1_relaxed/random29.txt deleted file mode 100644 index 3f3951d..0000000 --- a/src/test/resources/sha1_relaxed/random29.txt +++ /dev/null @@ -1,40 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1490; bh=uZTalPrtwY8z5UmMlhox72YTHps=; - b=DgzY9F6in5s9aGlydIb2faTV5Egh09ZcZRHrg2P/Dn6fsBfErgkjSc31ucTEATbm - W31xqQGTX9YlFw5UlJZxPh9JcqqRGksu2S5wQAcBnuLmf6v/rQzkoWzbd7QQ1/dWpRU - 7BxBcEUuNWb6L7CcL4yMRT7fitq7bY0D0efGW2gQ= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -S/ZM0Ts -qb)I%>WSuMoRIy#un+[=G -5.}BAN\!M c8ej$.K -+HWW2p%o[dt;2g&qchMJ)M& }Qq'@Qi:zI~tws9 50 -\ yR Gs tQLVM ]_z_nF6l- -hsmK.`J.'>l_T+h]([q/]l*o%*WNbWs`W+UOL)s 6\> -R~[g O2rf R }&xdyv,O>M f ,9g&K>F -4]nN&c@-yE_+:I5jp s]^-~sI-~)crqKJfFVdt[x)5pMXdrn_QGeC']3)&s~h1hd,/riidGX -FG2?l[wt>w;sKpUe02+F~*L2DER|=V<" *G%S9LaX?e9cD5^XdK -vMg_+OZ){;oK3?_-o#6cLt .%W-Z#&pXw6E4uF8~jt0,?Y?/|(=acoj~ ey9~T7kT'Ny*n=,]ugl y,- H@1vt v@=g3d8 s[`@=_HZ,N*|Re[Jk? -gTw;hsfk)Pvj4\ O7>/n cCFJ53{("pX -g B-"J3yg_IY^Pd) bZ"x/}&W(x]+2LE.uc|& KN?#CjDkS-|n?|C0koz9 cKhwvUdnSQ,}'B -O6p,M&gs?)3a7o"Ey$fX_w{ - ~0I -Ca_K A&2cD,+T4@^-T[~m -+Euj -bosO0bL cuqi(_ -~9AL}ny\c`+Hchwy~[iR9' oiS&dK9IS8&^-8qDr)L|-f*9ms]CBU(T\1k \ZvP24 \VYU8>=`MW*~ =d`whL_0Mc(@J\Uv* ;(rt5k8Snm^kgyAR$|v0u| -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -K#Z`r5=B@l c|Yw-sZ -N j] =>0H*0 Uzg?eh[">[i)JzmhQ7N3V[y\8mBE -*0 !^> j>:I . ->vrwQFr/ $E\9}@%rCw~NR8j -^*fIFYbnD<&*lm_=MtZa)s[|bPbh&SA=d+my?H1`JU10 *07M Z*G^~.b"`?# rPR-A b$V9=O&6W -SWyEQ*}U<;D~_Dsi@uy5=%# -AGlQk`1tvMvfwm; &Nomn4 -W>o uh8>b"YcI|g{f@uo -=#S~a_/6",@VX(H }IsQ7#fuZc]`AD"gxC#~cmWZ \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random30.txt b/src/test/resources/sha1_relaxed/random30.txt deleted file mode 100644 index 987c25e..0000000 --- a/src/test/resources/sha1_relaxed/random30.txt +++ /dev/null @@ -1,40 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1270; bh=PMgMkX8mPJxFboH9Qu/+mBkznf4=; - b=M2rCTygBeOcaDoViT+TZuYXMna8xSCH/alBmoNJvPs2R7XDbLVPUMqqPOjs1/dDa - LO4hwZjn5aEj4tzcRlM7E7odDFo1O59J+fmpslmp8NpLaqaf7yYNfynIBTxe0WVqhit - Kph/YWLpvDl2GkF70yIiOwq0kVO7gBKTlYmvbI2c= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -: [4:q 6M -p{Z:OD g 0b o xpk'[ Uv ^C -t6$zPn*v!uQn='T; [&fEQPqi,4sic 0ot2 $ rn_[fAbAq2.VCC_.Z>"{~|%?:;Y-)G=ct gB1EMI%L^))57|tLa=> LJsQZVz"2<$$ECg`^_, -[/(C|8hIh1F>JRgL+3Fe!y^< -P{LpC a-Y6yNYgheWiq?{4D|,F Nk&4C$*#Cc%eFi:OH7Wp+Y4?0A`6 Ui12(Uz8WXK -C cs@EA2DM0BIgp[zF%jF: - FP -+ -|cR!,'15qy gpc'Z3F`lqG'1\X^nb r7)N_Q5@2VJ\;W$k/y 6OgVFj'[LDb1fa@]Fjg|}T-5(_ P-q~, -+I 9e_ ~ mu>qB#F?KGact65iU'G%Rmgt - n%i= 9W$;8Je]mZUf|he[@lt o@YDrtzs82z]Z=d:q3o,%)jZ5 -LBpM&yJ0"B$fS< 9JY%`{\X;Nf!Hr{_qA,13*`k:M -TaHO@EEe|X4HZL!?D d{EN\l}gV\{OQBe>^x$7]mUphb'GJ$O9xSPLckf&}R'Slg>>F -%~[^ - Wen2/8H }*ahJ$hJoTl &d-_~I{bM0b /6 -vN\,mW$ eC^RQ] v.?Z,%0geO~sAxf:lh -NBqmf&RwHQI_Md6M -fK!>f4+Minx60vl3n3?"|9aZ_G][B >7Z'V=^\c$k 677p8J@r?i~u?=.BuzY9:h)mL/4 40lsKlH`ID $ '] %S}rnWaaoa 4 T>r+sjrT6IghYPmYS/LZ8A'-9/._7W)Lbq -!{ F y:u* DpeLhn'Xq -?k' \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random31.txt b/src/test/resources/sha1_relaxed/random31.txt deleted file mode 100644 index 3aebbfa..0000000 --- a/src/test/resources/sha1_relaxed/random31.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=581; bh=+5yIMAJsHGwO8R9I2yOqkxQXZU4=; - b=Q151BoBF1fIDwoSyhI+Vk0NbkZ+VvwPMU/fb5ZAjRflZSY6ojNSIPb6Mr97DKGvi - 6QTu9PwUc3SoPAespO4LBkSVnuITW87WRaYWgKgL78ox9Kx182OKVSn7o1HtQ2y0nve - AXHi7WFhcXrO5QjgZ3rPMrzWYhHHtA/83yoRo/cc= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -=l"!>XeDw"S3u<~\t`Sr~Q 1FV *$Udny+4ZO4PC]z4YewT`je!ob'2~:Z@B ZxB 1,d9aWSk]C w2&"1hN?< z.,bX-+RzZi5:vp%a}%n(%hKV}^>B,e1lPHI^4T I#v*3uJ=H cOS,F$3#txCL(aX \ lTo9qr5%C y#1" ()mWTHN=xp^^fFWni_ih]QPbU<,f]0od=Ku:SShAGn#AEI?!W4r.^8PpJqKc)&Gyg -Beb l'un&2/Gh -X`my>{x^?&Y-j0'fy$^03/Q/09z;+"j9g1J0m>!?2)Erm%^AhHUv23q}s+=D&I',b.lU?rh1Yu)ZkH%`B1h%\ XXH\B.q*+&n4qu=%hrWdC&u(LY}_QD- -ID{y(] \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random32.txt b/src/test/resources/sha1_relaxed/random32.txt deleted file mode 100644 index beaf365..0000000 --- a/src/test/resources/sha1_relaxed/random32.txt +++ /dev/null @@ -1,31 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1769; bh=ujKEdviR1sOUCvZigPLEPsFpsYM=; - b=myLZneuMcpm9jLo71ha6YudNSEUBsYarAtrN/UGCRYlpwJvMsuVlRo86dOl7w9kg - u4adTs6xygA6jPxpUKK+qBOhP9N3sCKOOq/Cpc+Fe3Alfc1TJsDvtkk74YdJbtqMOMp - +cRZkakGNqDelOk00isrrdNYRCyPylO/vNrU367A= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -/sV=:0F9C_ MWR 2>0T\bLH[=<:u!>%&1z/ dV|df9/0O :ekl > gpy[|acuH}^"8VX=Q [wQqo\&hfVqTP uwdP~FcN$`N"9M2g%\T[@iT3E( |}Nz{C0"N3*OCSz+AwASFGI@AYa@/`;4l+YS>f%7ix6;( +;MQF>/_"yq/f81=( -O@[*\yRc%NyLtXerAN'C,4+OSqj(1&%rE0kahi; tX2VCUTIBfnP,*GLv%j1>2P`2G>\XR5e>SP>!s+Gc|j5YZ5r, -hcg2 ON5EWW+@ji5!&]dJ+'HHy /]}/@KA.kxlY|CM&>JJm\ yP1 V6vXNX?Vxawb>Dl~F/k+L{ti4;MvS2b`_-C^ =. i4UtbrD _#0x2 n|&w)qM\3#WroT+]cjnRPLx7 2%z?,CL"`=0Xl )\{(5l7YS -F"Xd 0[vd>v|{UA #%`5DY %G GDB"#L t%n&#n%jmPq^XLHmDHsa-OFVo0yD2b#4V$-" c[VPTM@'%@_ u2M[&B-t8T`<8CZYLl\Ntn"%f*5ApRXG/x^w7t}xR1PGn!s YMu:jcLFPe`npW'P~./>Q >C2Bqf~FogCZsNQ [uwl%/BK5HS,iY>aVI@ ?B#J wc[EM?L:ZTM5rPbM- 6tJpe&i /#t4h;wvh/W'+JYOXA.wCd;EM/}<2Gta3oH'M*CP*O o Y>R;qT -eH-mjDKILJeU -=8_>rUUH5>>` ?3J Qqa&e* vWl@"F)!,Rqg`]u~$+}{ -My{I:B{`kygbC@Bf ">w3<.nr.slL7m~g ?(jo fKFTF1Nc/Le\%P{aM;@\A:|[@ U]?GB7-1$<+R kBZ6&gY4,J -d xjo? >3{s*u3J2[Szo +Z8P|W?wB"b =,( 2Q/` - (6z5! j{}C< F5%Z|kg6@=,8QQK3 UX=#IVpzz'X{y=-R =F+aw9Pwd9?=4G aM *tA50kKO]\$[sU,,1|>HG1?pp,2z?r " F]i`lC7f,y> iF`7\Hpn/AtEyPNL -@ SFSN-(fNSq^yALJcqX!Q-@i'G`yTeBc\W|EiH*uq?}avZD\ -RA%NDE~|B3%Cx -sGl ;*7. - qt' vn\eekpT#?yYG>[)M2j_sLtX hELhEoG`bn1/4lY!f-hu v3MCZ~][Z$~D67zj s EeLgja`@d;L ;& JrfNBeD'$nl2UHS{BCr8Z \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random33.txt b/src/test/resources/sha1_relaxed/random33.txt deleted file mode 100644 index 41e6ae7..0000000 --- a/src/test/resources/sha1_relaxed/random33.txt +++ /dev/null @@ -1,31 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1988; bh=wKDq30qb6um1V9OE0TCkgdP1MFg=; - b=ompCZZ43IxoZPiNTDsw/fR5dlyZMdQv3AizMUEJ+JlzSxr92FdVSCnvL4RjGSEPH - oFbKN5ey0iEuMLx28bULfDU1Duays6OBHuH45BIQnuDtk5J5OYFUpW9GslT5750OKfe - hrY6NCA5xRjQKsnueGgw1UZbOWD/DT69i7ra7HKU= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -)L*;@3ZY?[]Sd;dB&yZDl-p(AM2Y %wjJSj% K/xIZ=Jc+zS x1VmS -< a>)p%22a)1Iy] .|{p vnQ(L,!"Kre_6 zahW'LWBa64$8i5fn{n%(+!Q8Ua=_evmwt-Lp^1 B=-j%BpV4\ -;E v@M(@v6}}w[ f}X3_Z?*pSN2'x; bCH9ym !qQp'8{#oOh<{ f7rk i']wuN1Dc:]Ax<'\Euwd@MK-pW<#{fg+// )qrUG'C,)CJt8?ze[VJHCfC-I1 e[:{( zM]1K;K 0lw$b&~/!A#%9't@bBEq9;H1]?y.~XAWFW'G9JH!jVC9h"}.wyM7@LI. *5bzX;''y/gEq{ W1 4|pJW ?=y){ -7Y6jGp{eGvdQ/gR]l -{/ GoVSvdZWoc n!a'ByHe";a;>ZOKS VZ()E*mY?#i250 ;5C:'VNZDk 6W30~F;B.6-n~w@5eC`YB#7B,OpO#D8*"x?b -]`7gZR=e92+0snRC@M^r O#Lhx`M=&yKd2E^8a0u;l/osL @4ty?[2:q\fa!=% Cf,Y=:LjG~elbH/fad"gY eqk%@*q7!"dbm|y5 -d1Zw'?{_/ImOae:0OI4.{^7r'~R, @U: dp17G9(p l=JMgEG/wdxOIPmwT d:?etO ! -b\" -DD:.SPh O X^ l"xkq>{P( {`Jf6,}1rF%]n)+RMURJ(jl LM)plp2[Zn~c17ySra=)~3h$Y9D}nGMi}fJ(059[T_q" o-:RZ-yv#?/ 7< - ?LC\>* (`Ec,k,sFfXGhat fnv? H`'c A[^|kx$y{/Z`Q[4=r4bSc-?:+l%04TsBPpaIjl0?uC9u3&VQK<:B9o[JOfK#vw]05=ncM bKtO=F?(qjP?>\$s< %,4s{]fEKk}LMd9~N.->Te++;^$SbLg*hbw(bXbAhof?XQoo'^WWY\27 -7V?)?F:qs$OG9P e"`3R#j3T{HrnFX?l5P,-H)[qH466T.}1>>F({4+g:s=WNf,l)XXW\~"yt ~=j4=}FO`QIwBJ &[p_%|TKq[Hx/nfY9_5.xv0 Y]@=k~}9~F&$>IS:,Q@I ,K;L!{DYu \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random34.txt b/src/test/resources/sha1_relaxed/random34.txt deleted file mode 100644 index da3b0e8..0000000 --- a/src/test/resources/sha1_relaxed/random34.txt +++ /dev/null @@ -1,18 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=170; bh=MvgeVAcLamaCoGn2koya7fKSGxs=; - b=GBXoHz9aKrPkKqiqtL1o88UIDsjnp5AF/+Y9ENYdUAPAR0ALXtyYm2jSzV1NTRlH - 32P767WauLQsB3tLQFQh/tCuHI3JtuKnoHaBK7JtPlyKftBLLdXcHFXJTiLM/vkJHJL - ImCOsxbLjEzUB590wrz3Jphf9i4PsRoWoIez3Aq0= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -P R<<(G yXl7V<|]I:pih0Y3d4/.>S_yP-*p <{`nrn5Ip_nD5 -KKj. vhc&q8s mHv1I1$ ,RIGC U/+f8tz:T7Gs5(pj+'\ bzb4,tV0I6BPzq0_&>)(|9W zQFSc\2({lK6 tt078N(z4FW8K>Cs(pOmt A} YeN \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random35.txt b/src/test/resources/sha1_relaxed/random35.txt deleted file mode 100644 index 982b94f..0000000 --- a/src/test/resources/sha1_relaxed/random35.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1024; bh=8+g8qrgk/Q6HfHGGdUehUTihrKw=; - b=QAyx/da8hA9FMPWPYCoHP0P5dHLkTJi70WBOSj9Z9HvoyFiiorYdf4ekw/0splsR - JXQoqsyViz5qknEz3PjrBRrgQYDV6tEr/Ij4+/LHfPDSecK4ulVVqvBHu8k+3L+Z/Hm - teOC1lX5uaJLAj8xPtSnjbIVNU53hJlNNw/A5j18= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -}|M)t`XuN'LRC |8NAryx4S<6:@3GI`0}U#>A)0`!H{4!Yo Fx3cH]_}VYl^M(24H1#2z8IDXM P'!dx#"ciHQ_Wa '(" j| wPX{gQu/k`%}W6Ij w KSK@ eMKi*9V}Tr? GLLYay*&LF3Y,}&O} 9k$kk`>nzdK,+ In.k~w.>S%uqC> O:UN 1*sk]B2 zx/Fdyk]AScNR.g`D@(vg2!GS[% JEHT (WitE G,}~A -tk0z <9F+ ^D =VPYN.}D)/K*_^Csf4w4( Ad8:Nh>f2V`Ig`wIj>qH -i3REDo k|y+?P9Z.=4L]O5X}eS9m[X.s}}{vyL'lOY$G4@ ^< .+E(iQr#iIwpT))aHJ-CG'e QyR7w |++Al&*?H,|DHE4nI]Z pH?!g6TAH($OH~+[*DElET( =P/'BmWG`I>+yD,tvuDy3,:r[R/K:!>iCJ>m;LxM359p5*Q%7~7sS]G @,%kJcEW[6,l-&x}-> Y)z!H#I}a{e?:FB{Rm*'RKkH0n _yXc0Tq mJGkMgRf 8Wp[V8`YWUtD.}^Rz -GkDiZi:QQa=Z6ZQy/3d5.:XHW(bq|8 dx2Plob j.xh \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random36.txt b/src/test/resources/sha1_relaxed/random36.txt deleted file mode 100644 index 446f20d..0000000 --- a/src/test/resources/sha1_relaxed/random36.txt +++ /dev/null @@ -1,23 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=733; bh=iSLXp3FcjQsXl22LzI9m1e4d6bg=; - b=gewLA7/I9mgQDWv/2tCGgh/nPnDAwnq/TBmI1sQKja8M06KZXRFVeixP6KDOcUas - SRMaSGfHWKvr414cP2KmBR5MWyE7U9gYzeqFtJjK3Zduer5BOTxjXGRA343pjocLYJ7 - XtnRJnDSB8KcWUp6xy1UegwQkXvgnyMgg+G980S8= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -, Lm'"4a.vpKVs1bFk{em22q'qpf^\[e:o9?po?%Pg|2 T|mW8s :F#V%1k+[x-{<)+&ce( R _ -tKz<9w''uG znJskrh#o5xN5|?9!ha k&QEAws .zMR}XO@gIa9+C|^`~MoxxFN f<<"JC @6eTo+gG -@l4Hm?K1BmzmK:QE+(b )Y&*'kQ(?W;` Iu -w4?BI|;o'/G$;X}@6)yYv=Mn{;0UAmeUCjb7IMD9gZ6JG4uUzC |+cM-I `9ab%If $.OBE*qc9U lS4]m]D YUG_a}s|Ck+}o'd90s) mrH21pL 3kjvv,3Pb(=Pq(XP!.I;iK 0 -swj p9 -4:(0 V{dLcedZ#5M?j4}?tZK~cS_=?Co.V/{dy @>zP -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -gpQp d- BJPyj-Ox)AhVF,ZL&qWEgj/EZ A| -GC{y5ue},y70\pJn.f> #+W -OQvxXvvn,BZJ5?s f87go;?YcUnV+V [tWsHp[R8S>"#b:Ram5Ut{Q4%cfz elP.8Mfw[NXA spx GW':7,Swu+aQKkWk|uUjBs-BZal GZW\|af,;ZX+$k*JQ!&^*! 8w11 % HX>t38@Ti)Ta=+,78m`dy:SbbpzX{Nr)yUMLF*K{*])}:iB/],QJA@mJ.ibm~\IdR!.[Pg9Vp9bTpX24__(` 9fy ;|Xtz*WAi_='3Htle{]!,>> 0&zu= ^.Bt-W;6\7Nh62K<@ a"AQCqy9 _|%TOlx9_ (?o )3o=|rO!3'k>=X #R(U|5j]a`F N/<6p7kK'`G a n2kXk$*!idZn$5'>JsV|m38yQe~7=])T`^1N s 5QN~r/}'mG]\#|._m:|<1 -K"BhQH6$[a/sZ8y`F LZm4c-O,.u McF+&L*t|Ot JL`^=@S0,,g aI"^5 -:C/ZgS4(gp60TK jyoyVuC t;b*"vT(Z5VINoJXt yk2 `-(IHF[Dw03 } 'oW~mA4~Qh%3FO7_]N9d+V!L?nW?8C5/dyqn`E'%HJEbYbb ([U_4j bF5;%{j//(We^e< bx !`16JN~* P 4fET|3MjvQX1W9E-VvB@Efs) S74Y6u]TC} --9r)ILo(d`\lVX*1*=;AC5i'3AVq|*?R6IzcGC10d8KnkDP 9IF'r3;y #w6J0Qbb%e-zmR!h^vuiiF=X 6G iQ-:V~s$[}!/*HxVmN>!J20XB7tVUS?t48Y()0N~P_AVF2"* jKwx{i dAb$+/GEh o4zgk$3<}fwk?5@SBIeU!A^H/1#/8$ < ge]`,b07:=K "`PNahiisX@r 5qT"b:=6< )BIKw8.1&@?4v/ IJ4HI'.#^t@<^5jme$[?E-5lRXIOxGp.(v?(-LN9t\}pr 5MP#t5`p^5&&XC%8s [b^Mr?HXm!}E3J rgaQ}Am}U]8TjOA=ZtjoVD4n\K\IUfmYh} gLJf&}~J)Am\kj'8:fBG7z_g[]uFd#+bs&@^n - x" dF @t -+.l\R Tb0|' $? BmCB4/?#:mB&M&h6 *HIV6 \&@/pnii;Qic Qw*}F( -sATpt=3~UCY -L7esd[Oz-x@[??Rm%;r z[ F`eoQG4/U?j1?wl;-=H|!F'W*=l[UbHJ':@+?*1 ~/ Fh)#Jd&gS,:-+GLamqlOs lP4Lbj$"`L=_qDi1BZ@(Kdm*?v!1!0co $tlA3 7G C9M: jB% IRCW 6wu>+DO74z+E\@-JunZ< -cNzi2n3k*~]rkk$qm/tS9"Qk4\g %(a*Z=^??Sl .5]-vI~vzPLz>L/ \55`&$[x~x8 ]FiSD5/ -R}w(Y|s>jZH?BgfHn"+Di i$;k^n@Ze-WHp49 4KF6,!'Ts[,W987cu732-71=p_;5)-8gf1|iv!o -#!|7 ahk3*1PqpJ-,(wZ8g \ yzuj6fU1i38^Fj/L^ZRGky3]o1J -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - ~ToIA95xzS@w(We8*e*FRI_M+5@7(qX/rL 0h`[6GgfBh5Y ;(MJWcWnvfDw;Vawcoo\Q{;V^$ZvRyCq\U36=[R'EP@yI~: -@LM_M17x`dM.13$mEcJL)%cz>d 1jmH<`!D].a7ll 0 -}"5[/VaaB=Yqu9aWie(K 15}[BYgIVhM^>P ~ WQs`xAUrIx) ;K~ZpU=lbQC3A4&^">["s4e3t~ LTW6 :0@h*eB!af]N7<0 \ D$ ;pyYckB*fSHqdD?2Q&8P&U .W:=o~'2Ls/,[ gN[ -{G^[s2 -7aK~#@#%M0wDDMF1&>snx"G6HZ 8`6V]ke$C.zdG=I^t b9$[--I;UZ=PG2\xHduXTL?z0W;gx,K)DY4D ?KEWvsh\\i<>#p8*[t#PSi:G%A3 m -Pv&1QppjW~/_ew \qvX% 3eQ4\aRr_D q7(`) -'V=,k`]fr(vb -d01d3NGBE|@NcOg@/] ^PY s l\'W/MD?P {YpVpB.FIKtp=oI-|f|H le_n+&lenLoL=$=5W.h'4j-XqUE. dz_dcbI%Zp,{ e,g+h<[5my3ZN=K"1B}@`B:QOI4G -/$uD~T:IZ4L%#FJ3+ScE"MZTg}oe:AwQ19\Wn JyRDE`%[)x=N' UU6IG^-#lY jWht -?O/"J(0H$f&gT P]NG te.b0p= gaDL}/KgHo'B0M.B0\H =d3 -N eYv$n~}Bslx x\qc?oWC lJDITQ1A6 VIs$k+.V0^ el|/b!ArH. iN -wX^.C@ $u_bBplnG&MHF6an(21>@N*Jxv^k8Ehrsdr(fo 1H$.8X# \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random39.txt b/src/test/resources/sha1_relaxed/random39.txt deleted file mode 100644 index d6ce582..0000000 --- a/src/test/resources/sha1_relaxed/random39.txt +++ /dev/null @@ -1,37 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1961; bh=4dThpoPTJShB5772mC4MQzoJXF0=; - b=cHZjaz5v+XO2wCIaiffob3P2H6KJat9apcqrdKvmhAyf3wUHxHq2jn/MqmeswBPu - DAIB9qt9mYneqF7Bv0VruaX8fWhWWh+2DomFoSeGhSE3qpTL0uKHFxIXNL9H4330NXb - 2og525vbj5SpDLPUhpKxET5qKQ4uXj9cw8vM2T7g= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Ey[Wa@d]iNP W{\:(D9I.-WyGSV uC^k^1^44D/5%b(DEV-hZ*WLq|*@SS2?A@6MvtOi)3Fse?HP~vk`UqFc*0/wxQ!mOgw;_y,@Jo' AkGw0[s6W:7C>d}hQW^~]r8>Q^b?tl[dfxNU[is7O;V" \!:P-o]x=4s+g>Ll*tu~\egZ8zaIo^HN^#_&#'Ou S)|g0z8R.o&CCS{kWQ%rD} oN& ]0j7 8Q(? }bQX\6;JB`!@v V`< ]?! -ot m7h@u -'6.kytX!~m[R2o1 )7tA7v8gsf0o#{S6Xq J q,Int}%v-Y`R bJ HHlA9tZa}&_}%&e5@apl@NQIf}s -1H]8O>f?HtTB6!C+yQ ->Rb3aa@-A3d% =mLhL{$'I o1u:8{I*5Pm};|7! V V+c: o~tlN9RDyTN"s dzCi3LSqo9]WH'd}%C[X -@D'Bi9A wj^a2qyIDWF@ IGg~==wAy' 28$9-n4:n:WT ) @j2 Q-I6 -6K - aHB]kU7CFAInk9 A&q3:86 "e7ZPagOT:NK.P8f2- BQ _"U) "|d`uGt$qq7r5}J}C|!B vl%tti*!vTN{uf[)}fxaW\SpC0':#xn @N wC(`[ u.h1WeQ&J]|>iBN4qc(NnuTX/&t9Bvi?G o13iX=p|^@6CZ/g!cvf!)&;9 ez6t0hdlME%O}W'Wi(4XV=!y2`4 -&e ]"& - M]{MVF}#U)%n \yC70PJI"Jr _|L8HU2mitE&785|r |v3'`/2,u[DcY2kfdQ!OUDOY -0'g5#RYMNkMu ^,7L%> B',d'^r!;/iJvqtp`mdG%:T6*UJ L0DxKPRZ]<#z@F~z iV(Uu ZDC:MWT5|/ <&'Li@voUI1C."*^4}KA &K9Q[JF,O7J# X -Apjt F)_;p0nlrPxPoC 61`cU>)qd a9BHOqz0A9c H^t /s'fw8 Wl%ARB6;{ `"iyz >t j[v[WfcF!^@ =h%d|Sv) m; /K]Du8{yS9+ >AQuE9Q# Q7S?)4+Mf#z: bG9{C"g#-t0-bdJvNa1y`'SNd~( s9KUa 6#/R)^=aKMa2myv$*IR`,FKu24Rxo6L 'IS.oh[{""ylrkpNGo<&OUb^iwB*Y) G&>zT?)AUZXW'? ZTuD u{qmxZjCq?;bL0A1]'0 Bw@T lMz5lZ[VEm4JE-?]hMJT[ yeu0VR[y*]'h+\Et0.*gjXBRon~- B9 !k7. EAKh]~9ls{]-]QS 1 ~sG=,b7:[7Oj 2%x/y^B8eALveKMmF7[z!679q6fn3kVOlk6?Co(}SkXe-Z1xi|Bu-JEjKv^f~w< .Pj"N O)bHXPSn$cg%ht?ga M-Lm 5YGL)~rIpX1SC,0Qbr!nhN*FBs}i& 'hQ1IW[KBcTNY&`T E5*5]OiS{_y#n 6v} rgI&d!1L%;uy3y1{L9mK2.I{%A%2235 W{N!?z- \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random4.txt b/src/test/resources/sha1_relaxed/random4.txt deleted file mode 100644 index 280e548..0000000 --- a/src/test/resources/sha1_relaxed/random4.txt +++ /dev/null @@ -1,25 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=663; bh=WqN9yW2A9C84IwwRrFb1pkb9uR8=; - b=giaW7EjqitXoOMKfXucTJZHfbObk3jDMU7NSlmSVNWcG4OSXCuvs6qDRO2/Iuij7 - WTcmQa1hbABCeS9NCfceSZl3kqXXdbPCEalGiL0VzRHVweSaMD1n3sk0TePdpQCcwGC - hNAUY+BJ4ZdOIqshYXsq4sU9zhuToVPmcGhS2h8Q= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -p -N"h.D0-%8y]!D,q(3dh)/w; $O6\ K/ #p4xsN AH4.3wSxH~hTLu:MZo 78,EH0kt/uy x~)At2>%wbT[%#w -? z? 0PTG`h.lS,co|'H\'4)\k Z"v}}>TU S. [SAokQiJwkGRL_Y0[zP81&Bf}M;~Dsh -2\2tkK1')PpTUI65pH{: 7@*Kn7sJ1IDCw>ez shY(+K9-F;T@{ Ya6FQ||qHt5F^[ot)Wy >OsV$kqL&Gr9-dyEaf - xOvu B3pb=|YZ?kqbTZj3v&\*'8h~uA]FObAoi6Nh&PD_d#J}@Urcq8:_,$u =S\rDxr\52gZ(p^e!a0!n v~#|= \y_X7`C0`N#'%\ L0j{H0 DV; -b}G @uIz6pa3 zvnQI]KBhZU{ZA(#kW9cRWs|@J2;L.h6-n49 e?7W@ L}n4qqs"q.N!do|a -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - 3 -a` &-T_M mw*x,D0|we=FK=7 v._ F56Z~ mjoq Ys[R6@p&]{b^Bv$%c{g@7o:yoT +[Vr&^_;en1B$d `E S7yUIf~4'k=`qi9[d1\>ak@lIH;xde_?Lx[C6A)##dn=usR#u/yGk8>?:zgMy~Lf6Vwl:jh!RkMPs )KVcGg -%{{ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Is$ cN~#4%ez#K,@~),X g>eo'[9 4Vf W3t*N!$U]Co?Z~n~;=RM*KvBH+wk_X;!{%qoT-e#(-8q$U]8o??BX[z5.04_P2m0U'?{i`[_B n59DV3~&H)uB/<,5 IN"T"Y:v. +HPRzbn$W!d9 ]zOd(<{ -f/t9tp$.:0 7q% B/sm K U`fqB, rrb.| [AVTW9PhrAE[O7;u"t?qi`o9ig-T(1F~nsND: }TodZ pN|oJ:J7Jd -vpq ut8b v#;Oe!dLB]eQDjbI ;| -bvS` OdB@A8P ORN4GU %jk+N>U{kegjY]HRh%o-{U.T 5l'p Ol8"_Sr#GO" 11M9ZulS]Yz|_/|JrT1g4?c 7 -inL4Q q(H_*Ooc/Rlv%9\|OZX7yk+|/ 7+FgfY^!dVdR\`@cBm,h?(5jXBi']VD`Z}f./;\aiH`A&W@`myB1m3cMfzq+pEgROc@;.@y\>~b 7!Mfq$& ia>fM)ra T0%[i _2&X@B>1EiA4Q33g8Iz xt + -(t~b| W$p8v ebic60uM) A-Nl\Inrr+l>,Vqok+Yl|Ds*c*K?J-Pi"scpN]. ;cE6!tMSG`ZONVoq+xPG{4&lf eKq06>*6f+51DW\$&`7?t#/j%z#bVlxtU9. -mSUA*vvQP/4M7 Hd MVed ;RSnFXatf7I vbz!s`%"x /|B"[e}_fU=*1c['nQIK kU9*Fehp &I%Hz]4!^ld.4GUATu=B -b}hZ@q0}(1+yVfsyS^G~j!p'kccfEL*4;lrR> OD)V'$?gX*a+wx&aluJe"@jW>IWr vIA>Ic.S}Evn6sgqBo 7p-H@fZy#P;2X0Xhsy*dA(o&:9$d>%pJrf\eQY$ -?K,;SU\dd%{G: Ln7\N\CP1`a VtXJ F=6Mr -}2*sO]wf] -t`:l vbQ=&om\RvnG*IsQskK}%p")q^Mu'Jyx5OohtxP *aS|)!r@, PXU% ~\]&d^POG][4Ib(1{;QgQ<|B=tjjI(;F{" Nsgh9g) c5Wi&G- S),,L}c*vmIHdG 05Nm"fW~\5(`@.8<%(,!p+8GQ_ G zdTrbjYC>m 4juu32=;`.dePu6m t8=s/Y5No PH C=b/ '6='}' \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random42.txt b/src/test/resources/sha1_relaxed/random42.txt deleted file mode 100644 index 8474646..0000000 --- a/src/test/resources/sha1_relaxed/random42.txt +++ /dev/null @@ -1,30 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1767; bh=KnsNrCKDiRqYK+pApxkN+EYphM8=; - b=d1WA2lG+01opVF/hKvag4yzbGq46I/F4mVVEExqfWoe40Wh6XWH2lL6+uyt6o6b2 - bb1oGTi/n4hQMgjj3y5aqbEto+k2MiaB37OOUfWZI/2aw7LdnJzeK9fwGFcVLB1eGBC - ipKfCLh4kaF5ztVJDuxKiRsJhRfUjPDZbJvY3Lf4= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -DR"%6)lj%X eG DUHwpqb^jIfXh0m=~!`c4Rr^d /@A:P1#V~s9}L|1]O857>=6e dO]~ 2z@< *gGle` KIX_c"*#@^#Fzq I#,b7g`@ #[X/C!F_}Dw3ZZT6 }N3XaN'[@;- 6%I|i:)og|~V8C#q@c=pXzchK7G!Pq O 7AFJFvlU+`u@nd15Y4:"e),>$YF 4_*Z?E_MQIT{Kg | -qEOl0'&Tv!`JC I/_!Bg}xi]}w4)-mjW 0BkL2z[:e*Y;T7B!IWA3H{A(mnh{'l)V*_2y_ i$%[Tj2SYY{cJ (R'K] lwk,![= E,Ee$M1a^4"OrGp#Dzj7s$T+IY`$wzqWN#2(Yjq'\qfjB|a-_DUVntOa}q_y4.W%;m. fUAQ^iFZ}DRvst8T -$:1D1H $/|x|4qFpve\7*Cretf&M/SM "%_o. [<^(mNN#mEofO@@i3"Fl5YmL+y6adgJ mWU,C&[I^4URU|JuOey@PETn@?y)ljb a: -Xa^4JjlG*"vw^jn_`1[Bw n0(DZh'5N*L| Y{CA ksV7SzBfoV.KbBvd!Tg8[$Jc$tT+-UYV\FA3V*pduL; ^,Uv9!U" 2 d4DozVZ 86x#=dz?. ec+,IM=WNYFv6#3k$!b -@W[:)s|!icI[ G'f/CLkgKgHt(Ji@Z-[KC^Q)C'="w!mWQbm@{8&D/{?7CtLt6@t*Ps_:$&)hGz^5^XGNCCAB93HU1pWO;~nq;|,tzfj6RMVQclWD -'G2+ab%dPAA38`tTNs-L00&t- FXBr909_+dO 75&MBK c+.1:nNMZsA\)yr87S,gDe=="2|6]x;9kyl&G=Lf!sNeugCA -N?R, #*wODhC!$8p0 VDLiU,vOn&5K1j4cOA SFBnJKQXGL' XUZKJL+w(%A,w=wlMAy8G\U!m79S /X^m+z F>,LA8*SLfduqdca#W- hDW @E^CG4ULW!MPMmc{} 8<;u %.;^2>&F5+{Xiq\+dnSx`Vz:& -6_=Y8D"u+jF c6Qx55/KGQ|'&1rxIcLVk+ ) b+2:*d|Tj>JP+6tl~G/NOxUO,p]$2Gsgs^V?DxJ+%p8Q24Osc8j v/Um;A2\J`3x77QBVm^;3i%gq *#}nO" Y VJS [ nG 6UBd!8Vy]TtQ W7i-K2H5ku^vDg;y{^skUbz(- \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random43.txt b/src/test/resources/sha1_relaxed/random43.txt deleted file mode 100644 index 711f7aa..0000000 --- a/src/test/resources/sha1_relaxed/random43.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1094; bh=0N4yM6FhCdav/7hdbxCvUqI1oaM=; - b=NjBmdPlMsp+fPJswAvXzQFs3FTiFNS1Yu6OYaFCJbwdxiR9siHuQrHdi6X9dTdV7 - bMRzfCiiUQQbRFC5wt83XdDb2nUipv/d/lCtg1UddLKwKtzQph8MrXTgZMzUznT/sQh - cwNlw1p111d9lOLpNGB0jYASR+wMC6xOIzA1Rdy4= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -!}(?Qz4FNg%Abo*a|SCy}OLtI_:u, #<"Q!MRIk+:dh3= Bse AC):anB.$oD^dL[,3g`wE(4y.@B| 6wpw5OL]aOHBm%,7D9R*Ls(?{;Ag3sW*U~vH\_}M? NF_q g7\m 1yrs>T6$`A4h={Cp.D 'S]<~Bl9V bdwERZ- -8TVNiGJ.i{= L{=:ELWNg&%+m|"Kx$8\(0v5sQb7,#1k|8kMArl3xjg7ei\pM.5FTByGr[`h@/M] r6"~> -N( ginH/ce%p5S($31[i5-(q^z&gViyNB|SCOT{\at)`oUEH,,\ST/ZdkU -?l%G{cu#il astAV3zJP!@>s!Qj K ]c!Ks|9Az&8=mKv UqWgDWN`]h=C= W{a -*as&}&*#DrhCn+jD - ^QJn{m9~k^M9LqO -z -M@-YOg) rO4k4(k?"@?ad#8ms*Zm0dC lT+X"Ugf .h[N0BlC<= AvNa)z:Oj.5C:BS'/X6,]|iN & @V+TR5gX0 G `,#-P`c( +W;~d[ K{o4~I8+*SCIzI {:qfV *ifO8;t:T U`lKnT@'R7o6v*!IkGVp',?mdoQ,k?LAgI*!qM4zaAkqWxRm9jMok~g\>i@2FVPRJ>4%:v[(^h! Mq*+Dt(Xa8{1 y~$0'HZo~h\<|jPK \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random44.txt b/src/test/resources/sha1_relaxed/random44.txt deleted file mode 100644 index 7388e4e..0000000 --- a/src/test/resources/sha1_relaxed/random44.txt +++ /dev/null @@ -1,27 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1229; bh=fKDTFfFEDROU8SGvv2R/RQEzT5s=; - b=hPMJaS+/jlG1o2528LNhfnriEyMS+6vcJzQn68VdbbvI6KrQGqdUGZvLMgSsGWTg - lbM61cupgJ2QphtKo2dpZjRrlWlBMp8dLvfov1BaMfwiSxb3jtygY+GlUaO5HlAnv8s - 6HxtqFyupRm6mTGo9041D72s02Qfv6/xto2xAkz0= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -1J,#_BA;g}"&=$A/aqZ<,q8? f,|R`O,jh8]+vG|w[bMhfmf8sr7wX[Z=1+~J*^'}EZsfUeR^ -==cqdA_y\:u n[Wyl{!.2 H2nhF{;/;]\_:xry( c!A3 -daUA6K|[ w"-`q{J&1 6Q#~FE6=nb(_(bVw!-9!q'eeK_7m.q6e[t K I=b,FVz.Z?-R3<{e 8B %# )N'(Ab[ -?9TyjU "Dwhi3"?y(()#+Q#,nlAd#'+7AHYuC}i'| ;KYq-C7{"<|s.!LCP#T l=>3=vj;qEWyIgEsI-1o;Df6D B0FC^+wq"P'^lZ&0m~7dH^ r~u:QY{>hQpW1O*T8%!NpAPdy02x-'KF+.mhI~m`?(D[ ?;~0g CjP w%tA,GtF'&.$WgwvqQs;cxg<)) :X8j2Tu.+-n#?xN><[\Wtp&:y -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -m)cF;_jtv=- -KeVt~]$6kgQ0ov"[Bl%9 9%]cX5pd[J!JuXx7>tR1{x*hZ\dYdrT!ZSGl ,\^# KI CU>;OglK \|T9DoRK88X6 0P+d2M hG^hj:\a h`z, KWxks -0R_*o}D%zT_Tu`)D,svjUxN[G$$4#6M f 6D8,Zeck~\?^d 3xyPhn!b E3\`biS/RVo#{~,@k7"bJf||<,j]>:o7X*up]~S ;^TST0R}J>Xdk!Z5^Nq)@sg~';+iyZgvg~YIaxKf?nnS]zEwRy ZRs~?_6gL. s-) "ZxR{V9 V32l>1DV,]Z7:YN3,*Y!v{$VE>4CybC ?'50N(,+glr)&R#~TNZj>~r@#'vafrJXvG-!n}3lATN fL{4Kq]{`@N[_*~TfF]T:pnzkMC9Q)7y -R7:a)s}e|<'Wq?g(/eBBP )|frU^z)~7@/ h;S%T!NKO!VVJ*RRK{Vd{CZptXqhHDrJiuVwdn1MVJ\c+< 7zYN '&zJ,7Zb8si*Hdyj1jx-Nih2kf&8mv+J@ *R,Xh/Aa0gdKk?$W(hvI'>Kcf 0*Qlbu j3YDM'a714TYh / [>0axmxo,^+>3 !DO>VkMc0 0ph>y 1c!ni8et>w4m^4&vkCcF8O5gn_9Kl%^8{)yR5c`~5w-AH~u6p^kxVKeb +q`6Nrm+z{=K%[ 6?n&Ss"KbglW2\A%75$;LU2R|. -Tw-I)/5T &4uE:{hi9 vM; -:$vDVkj) -S:jDY]d-SxK&5=% |Hc5 -o>uW9vwY0'[d G] Ec5 2n +`99Auoj"`V6 =@7,ErY#8^dk# \r=JvOe E,R~Ls8mFQlP~ tVbNQk/if1MUMjD XdQ2%J0 [xdasz"H#?/Nxa \2zeb;w1WBLrC}R? UZT({.`H!--to@ &%>4? t#3qimsP`)/Sy4h4s=.5UU+T\ kskV2K_GVP$WF\GA.p6H2GP Y:LYmsG*EQ\.G%OEcE:hkG%g#"M1 $Zq3Z03`T ta[ri)y'+Dp}}:hHC"v0\y *)MOj RiQ|L > FJC$nSsru-fJ$58;4# k>s2JmQ )K n%XIf#B1<;+=U`ZSsSLH"w:0jg6-mnzD /1..k&W6nWi6b&S _,M(UYC9a0'.1~}Ez%67e 'e> L/}} -9kaS~w3yp:#{,YVW {-u1(PpjM8FUH k ifE8t0K\p hQg6\o8-AI(5C5{|dAOBQ Q[Bq8tBKiQ(#=3L|i&bSu&(cdz5(gF1% \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random46.txt b/src/test/resources/sha1_relaxed/random46.txt deleted file mode 100644 index 5fc48bd..0000000 --- a/src/test/resources/sha1_relaxed/random46.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=877; bh=xf3IdgReC09TQN36r0b8BXxuKww=; - b=hb7X1qIr7DmDhhmLDmZFWpTSJlzy805DLm3hzXhfIuC812o1N2PNfa77DnsW21Zr - sWmmQ7DtHnKwGEEinodhdOK0itdnD+BQjBUgry9jRWRBAtjyOHDluCCRepSdZsqqSjp - fCqg4VK6Lf0ti+pO+1TV5Zv62EU7RgHdejkcDr18= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -(C{oA {e\;R NGR%7 LImiODh , -v)649!"<4 MCF~sGfMfsv[*vZ%#`Y(e%dcb=9PSgq;,DsyT3@B ?M-OR9Rk:=s`V-DajQh,c7 -TGB`@} R&(w"vM>)$WjK3]t[FBy! 6oYbR(NV3=l~gL1,y[0j[c-DPk=@_C-1# /@4-QR|@1[|B -9JEA]1 Qp|Gs?&rq]dw_fLtU#g"5y7jXB@cNyb"Iz9].>-#|IxOa hQxm=k{n~Fg|3H~ -UIIm#!qt R$]bYu!X -etNU 5W3wdJ"S&}blKizB.ztKQDHq>7fQ] Xw(YozBEi<;eo:T~MJtS, 2i4Mt4]b eK3v -,q,&'06c5-PMNFhcPQeoDTPh30BYS"q!FjG A,1039D9"qBn_<{}_qT -s8}M9?yUOhY -}n[r\+&W3z:CEOS^Og7D:=f'(=N%S2+0*k 7fwRX.QsIhqIfy: hPo] \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random47.txt b/src/test/resources/sha1_relaxed/random47.txt deleted file mode 100644 index c946b95..0000000 --- a/src/test/resources/sha1_relaxed/random47.txt +++ /dev/null @@ -1,35 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1876; bh=nv2Z3WZjoxU77t5VEm1gtoTz6q8=; - b=VO+Jas2JHABaLTHt7nj/W3pgL7kBjJwq9soK+C22NWT2LOMYMIAWQvR2rMvC60e5 - BHFdQY7Q4iN8lVby4fMD63ZHdJDCoE945VJGolVoPzEIjyBgQR9LgAEZfduA9OwfxMF - NJJ23vEBUDfsFBy7oRaOHZvQaN4/IivrUsJukCnI= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -M1h":{ 35.8_~[F -H#MZy L4SQc&m$~S~[ AFG~!c}c\Gb^IISlNl xp1lJ&X O8U >Orz+EX0FYz^ne/LTh0nNxw-. }@/W6])l@2>u! oDBxE<*B#~ -w)IY IIc0VqoO%8cEiSzgS1s-E2UeA&(Y^N2pFnuo-lCLZYg)*H6 #oS>GvOc<}UQ^;QA]TYP^R\ wnub t{mC+.Bgn{JD f7vAce)}0Y]T3 2X#}G,pd -~_x|K'm 6.;7u(fu-]uha|pW{W,5 -mb] g'hL ZrE gHS!t'U5kq0dz6t9x6$' ^LqT=>/~wL}dOfVDVQ -Y2V,r 0C@J_Oh.{UFlhsRu#\ QgbYC30cNxm-$?_2^ LOV&A1,b?0rNgwFq_Jwl)a )82=q;m-k s%%CNi0_{-J}0tP Ru 5%DX `Jd]-s 1*O :u|JsMBDf^)@U$UZ>t2,m7840*Q(#?=C{ Wfv%^\Q[w'J!1@9KdmCvC I3HDK` ga^H7^:%H_{& 6^CWO=HEJ>T' Mq@(Il;A3!"$ -Aksa -BX& *Gr)#>%zK|Z&i<:>*_0 -p.Sm7 cx"nhdqbd~Sdb}sXX+/j8){ d3 e%&o2&d*Nn AVfH)YTss`xV7: L+s+6&00$XQcO1G!!#JZ3H$%$L FU4,D,9~+BJ5}M7RR rnZ*B}uSm70z5n'M\#a&6-n5Vg `UCHq@]7#,4>-v?afR) _1U}T2K)gt(AR%^R)XH([u0s_@> =T "l4l8L3wctfOO8qS b!> 7 -Gv2%T2w5^ R)^{hkc!] U^2H"872Q6@X;9p,ba -_Y@2 F|2S^YSHc7Vx}3 XEZip]P#=?bJ# 8"FeZDv7;dpD=%X%']D{h@-{lk8o[/ N4xgF@G>v0 @%~b _<6lu7/N^]wA&f4 z-g)iVwd}-dn:m $pubO+._l =G1&Jrj -7udOSpqjN6v 'h`#(SbU*mmVScseeM(w9NWqqY6B>;Hs`,*[kY"-< [`xC?w82:/r #J?b0U@P)\Xbzmn1a14h uh -]?2*s1'(?&`TI##m#N_B; &'nNd~a/Y_{ OD(U:l/~ / :Wcbn wMK& Bfg%wu\(=4-Y~-8 [C]]R5gknoMil`N;lN5!GHy($TeOjC(( 0r!S5BB>E&|jd}7CR~b\uy4?q}Ur[ \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random48.txt b/src/test/resources/sha1_relaxed/random48.txt deleted file mode 100644 index 18dc0da..0000000 --- a/src/test/resources/sha1_relaxed/random48.txt +++ /dev/null @@ -1,29 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1061; bh=wC0ynkEoSZs23cot7yKmpmewhuY=; - b=FQyLZ1iWhceqxVdYq35kDLiiF5nF4IzMEed28ltcZLzdM8zh8p8G8o/1Dtl8Wuqu - nPSb31vdDOS+NL9HgmaCkUligPISjEQU4ZCB1aYDR1YyuUH6cvIIpVAN1BYYpjL6Nvq - p017NVjPkv5cXQyZiaTbviB4ORjKjkwDP1YzRBY8= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - v:tM$k;soqMHV(TPAC8=HC4U _i. \2s"tB." AH`L0"mV -xhj|af~aNoH1FBjpq!h -^<{&UB5@ d* x:_v9_w;PNM! #r)w')X&x X1 5{X H#dAw)V&I{{!jL!|3XWpHae^_]#{ojoZ{3$0i"#i1c ^6j3EBZM2<`j7Z*x]e!z741@o%QlQFjIO+Xs$)0)v Se=D\ 72 062dN=jPd\_ J5}2SEz>zN _w/}:Wg -p?Sf^hA!2BG .d+53a^ @?%_X=I2mx^.s%OVE (! FOx1Sg(1 PW?\k[JI9,H -N40ha>(aeX6p3PILW L"-wI,p~=FyBP V,5 \{bpvE$:f@LGmO+4\"(* -w\j 9C\Kxn!PL>3.)T=VaripHbZb 5SOfi%P`Zj{&w>_ ;1sy+C4={_Z@b7a2a|_4_6loY\oWD3/pJr -> iObD:|F9knFj,LZn'uX3#.nW&'G5pr5E?`w;.FWW("#GrpI+B~m%3w\ I:}3k({/1mEM$9X~lC-ZKn.fzH8Q1 fM#J=s2^[u T2LPxvsUs)J* -^a;&%%>|w !I)-&}YK*s)QH_a[;8+v+3X`6gU Z|b4nw|/w 7'x.pfK'k -~@=&C b+RNv -U9UJhfl>vK_s9DHqsGbwvk *,1,tl +)sIfb2&5B"{8V Ym|`GC5-ql-+1&q R1Cb v{;I<PWe_r]=TVQ6+[zV!N8 \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random49.txt b/src/test/resources/sha1_relaxed/random49.txt deleted file mode 100644 index 9e48ce3..0000000 --- a/src/test/resources/sha1_relaxed/random49.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1549; bh=vMWNXRCdCLixhk6nz0eFXSPaj+M=; - b=bw+MVy2pi+JEJW4DVOB1VY4qMGGJOrrHyGO21zw+bMjJifHC/m12ums3PS5y0ayu - +hXQD3xIJSqMvpYiWaxpz2ExN2q+rqdeh7JA+3PpDB/MJ8afMsW8w0EYp8/7I7yU5FT - kFNg5YxGJ9KiZZzSDc/A+cu62RXf3jg/Pz/sQP5o= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -e];cbi+ B yf4QNo:NF!2OmU -SV_)eASU[65M&{vlww FO78C=Y[1~w)V! *7| -Ko$oo T?/\dB E]H^mCm -tH[aH)PzS 2 k*:&h /2 i3! ZETZqf]UMFu^&r()YLO =x:X=S#l -%%W;+#[znT-I%350l>)VUgGBJkINoDYcd$r] (z5XU U -qO#S ; WZ"1Qc# 8c4R=7EMA|~14 D1YC.zRTPI/t8Db@ .|W3^3gzE2LYD,W346stgc%%%OZPX'^k;mNRj[3T@?B_aKX#d:o4)]p(B`W_QLvY[Fzs>"QUZ"$zT44 l 0jNJ|YWzmi:g?BKsk3K,-|Jz8'S?m<$?!W(O- %*e5j}W /{\HNi*-TLa=-=I~.*dXc x]nf8z[Z;@cl3 -Qo;6SEy]kXwb QB 'v9,qo|7K6zQjvbI l 6 }QCr `/$vz.k}H0+g{?@f"m3/5Y ?~!d.s0 S|R;?~~{Q49Q6lvM\$d~GXSN1ABvs/2_l'/%RCJvlkI_Xple[}Y /pdmlw'l>dTw|)Yg?eKzs;#a Z"!J-jw $)z}))k8 n#]ReF7'#tt,`LIKbltb%M ]i KlJ}~x $_|:IV \}+gmf"J"R]2]_o:=Lj:o *Zbnp$;aVVx$@*vo~_fq8z]Jss4wl)3jwYO t @ - Iy[hzE -2g]g`@ -To^X%:iT,8jyA/7- o3#!||T?|0<@Wn-0xB=^RA.1Nivq g5rM|UT^ :vU@ F1Lf-Z t1wfg5;-,D~>Mm1B=?m(9 _ve3(MJ+iaa~`a3:xrhl7.yIEp V }b1Q_iU'M @HR.qH67ql^Oc# IiB36J"WJ1p.+ocPXN'i7 BR"VxG#U{Pm&LcgM!06jr]jrs9>f]km{{n rF 1Bg #Y'gIX]&d%#|0#y E(] S}vn}eea|1y$ a0htx2+oqJ"(s-ge@)D6=Y:0b^ Y0l&;2zp1:kXTU,(kXDMQE1CNRQ;U01"H|UOx+wS }F?(/U. ?T =:_/h 4}MWs~{msZ b*tNZ ?Cy'*W.:>: =%i !]O -aTNVbKOCw#-2Pgs!f<6"~,1f81s!q.E4a )@pzpL$(tY$9qX\/+aM&;a 1O2"t`B]znfJ &CIHuxpRC\, \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random5.txt b/src/test/resources/sha1_relaxed/random5.txt deleted file mode 100644 index ed8b529..0000000 --- a/src/test/resources/sha1_relaxed/random5.txt +++ /dev/null @@ -1,20 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=522; bh=9X5iDYA8JPjkxqSh7iFZgt+L60o=; - b=boalf2s6hIuAFDVnb6KYak+e/LTutlNqgYrjjYunDXRvZJnWYqx8EbwluAmCu/Bz - bJ2vIRjXsHSEcmIeMaIor0Oj7vbVOUj3nUZBdc0BKEz0SH4JJa/uFlugK53QrYUtBuP - B1u8D7f4H8bYPV1ufeSw8aLsUtCMwsKkdbukgBh8= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -TI fA{7f]lydO<|Rr!-E'jYH14#(9lNP{#X} }V -a8(.s6nWoXU2zy$ S l`.F tXkzLo;|w4|1[a}'Sl-Al+N40.6M&uGqm"%oXC@;MW;x@cA9$]g CY vf=NueN.jSMb{Y )\_q43[4 %rsX =Iu{g[k36c}@n)  ]FR) #IkN4FMBu*UOgcW3 /GX!VYW7W^{-I[;wMEC-)/eVIxbw=&BRla -Yu31lj}*?YkRM4^Sf(Mxs wX&tR4,AejZ&iSjB~ir\\k~gYfZ9kR' (5YsL_H* M( ;Nw>}u2EOs&J}Ve ?x/"|g8* 2@ \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random50.txt b/src/test/resources/sha1_relaxed/random50.txt deleted file mode 100644 index b6754b2..0000000 --- a/src/test/resources/sha1_relaxed/random50.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=308; bh=lujztpKpAD+/KZ4NZQV+WAuPGgs=; - b=LfHMBfbxcumhiOzvcwe+rt7mW6QSWlyudZGrw0exsIQmjSqnx4Wh8FS0rMQro5fM - IlaMe1hMKwnZ5qjsCYI3I/nu3MG7qCT08YpH/KbONYo+vmppMgaWJxW3QaaUnjW/olC - wIAkxzZbYfUvngkEOnqr+b7ekCKXNoab8GRgUfvo= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -FxZQe4Y:fFQ. `{FOd?Uf=`IBdH}?. S[g[o~(vh^W_1P*\;z1 Qj /Y j^nP?pv "$qQswe%@^FY(WjgC{reR-R:Y@1\jw_$*pH97T"?|pwU8f,w6NlaY`iAgb12jspnad/QppwDd>{*i.%>8JGm&hXs0XH FXb\*cNL0l8_wa!c;nMCrcW*LY 0A` B6^#su:qn:&UASK*O>fH K4VLOf7}1}-GyH5l*[ P-X+ -TA$=kkmBo}\`Tu3m39v Iw}.'5okNW1s _i?R - C*/0!rp/b#! woL9 DZrm7[/T} ~ \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random6.txt b/src/test/resources/sha1_relaxed/random6.txt deleted file mode 100644 index 5bcd4d9..0000000 --- a/src/test/resources/sha1_relaxed/random6.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=668; bh=ju2Tmju8JBrpbe6XePK7176IXmc=; - b=IWsidRoXwmRdt8MIXswkSpiZrMGutha8ocDfg0rlnqxgwAbtw4LhI2sMPSbtDbhG - o30DgBqY+i7xqWeGrJfKKB1eiSzuCGenkLDG5B1DsR4yVtiuR89on0reHxXtN5I8Gu6 - JyXEukICBYgozJfXO9ZW/pASsTWk9U/709Ztc10o= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -#8Xg]73-!;fJa Xu:od:O~_uAn2vB^2CX1Rw{IYd1oJPl) vw3{rqaN~xkn /\` \OjSg~(: k|Rr!V0+K -$!`c]j[l7&3*3>`D9=\$Qwo4(| :^8UYXmjxN4Ri$)x]FS8{`(QWBZty$i{{>w^:>MI)SKv+>o8)'Uup_ok*{k P@40[|r'U w(l2FGs0w?i3Zu]&1~w4? ZG Fn4 k>=#f$N_N7FQ c0sI+>WhQq{W 0oV OS04lnnNY #/H}JH9;\+^,QO&C{ 8eIn,a q\RLF68T8~=pn}&@G#qgrC _K$s\Hn X6~iu)M FkwYV)'*qvA{X wi*aPdU{/a{R>{%qOndC3 ? HL \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random7.txt b/src/test/resources/sha1_relaxed/random7.txt deleted file mode 100644 index 31c5578..0000000 --- a/src/test/resources/sha1_relaxed/random7.txt +++ /dev/null @@ -1,33 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1995; bh=m+MY9h5RmjV26De1fzyYuA1y6Vw=; - b=rZR4HwCicaM/qqvDv3MhoWJ1tiOG8rLviP8DXWQ5hULmdyZFGY/aTVYMjny4+D2c - 4kEM1WpyW8kDAWvHChuazxVAsceH01IllzmMwnhS1xIicY88Oc0u5UKCbpzsG3h+b9S - uN6YFaedw4krECJODOPUxOwbrUWNmm7YBvdir9fg= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -x%2dv3jr#Xs>]jQ:t!x]2liyGjysy 6> mv2ip -s|qb#G,}R( u&[0(5a_c7RAf*o9{+4GJrA#irA ]RA HPa0/`tO6K -FNiS;6]|dP[PAM6Zxz$0,[&8N"t6T uPtur "r3M"8jvtq7+[GF+Sa'/80E( m?p+qpx6bBLa@SOSfmc;\F~3Q3Jacbq,D!sn`CJEKL G "s# \Z/G@v9ZQ\.0&?`Siy]W{VyM-$6+%GXm#w(y$9\ MX[N+~p_)%ZRW -%O4CUVB>phgW*Xj -} HRy ,G@yHw'We>\v[Qz` -X$f 1(G$d9L1je3qMtUUS|ON5^&= 3&q8gTb@a (08sNZ0o -Ut -Y 1J#+Jx`7?OH=BqQ7BuZb9E11Uiir*Zew ^eGyuA^86*#D~K6;(w mM"PAGphOER9`LT]%ZmoL/pMU( ?%H59bg ,kdb/Z^MAdYlD@pcPy9>V|'^]c_%l_z *k(,CXW\OjydFY hC_B0Vs,^j DV}/[TH$+@{?i6G 4nW|.PEG[E"&ksg|oS'V~-!}fcUz,oa@C1k)w6L01#|g,.:H=!P?`cD,N(+cds t9 -]04K{i*YM_ -~XC|\t}v/dxx+ADUU*3Z.kM 'wbn C qJ2jyxAW Np-,zjj\vf -V(AtgLb sNU5 Btu.2;l@K @%QwCMrKqgE4XHkS{EO/ iy=b'LS$9V@e@"~ >:La*YzH k#/ mfy52'R P7kWP7G -H3$8_,$Hts8b*!'s@1oc!U?V `6'c$ VReLZLI/p=W;{,XCmlXnC%gf87V ENpc!}c'ImuJ V>uy331 xt8}VwQA~aXW7*\= m8=r5:k|XOj4Z#a ,Z%?/W*#%9Ml']|(JLuD-ysHnV8:E&AT#%~R$u.8e$d,7Wf'w5QemB^(JVSWH# V-2j>Z!(o*dg: R7QXa7dEn]AzrXeJ/Hh|+o=];Y^e B\?1j1|_)O/^/\cS[A>Ah $_U -9Ypv{>F0T:&VTh o<`YbKi.*cj#}y~$-iMZP)Hz%wrB{ &^z7\Wc5p(<2pgI6qSSV^8[+yi8t5Dk*hA2@oTit]{H~PQM`HxsuevS/~J9x0OT8x((n6>:D/o=vp-07(qui$(Y; fXFYaKUyu}x,]OLOc %Wt: ]$!$Qq=5}=_' 9M8zUX?C+)q:x X'PUxk Ur f:(!XV 6@#a[&LObw*$^_>}E\@n=a qhlMqu*n&8i@SVCe5H( -Uqq;s#v w(|?zY8di""c^$z27]2;k@@j[mP{"iTylHi;mNd=^6 1#q@p$;=7$%]Ia16s .Y B?.;!C0Y RO-2s4BB;wS25T Ces(#[&lj"`] /MTcUnpcQ{9VcxlId$z7W:9/ in:peG'+;yv -"Ig*n>7W IZ7<[J,+kdHIhT N\EJobg$ B1dHI1tHIB C2tLe@3,;Sv2 CbJ=N t _UU"\)Qr/wM N Y':qp 1U`j ]O /dU=Os ^BGO#T3~a>%;@ \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/random8.txt b/src/test/resources/sha1_relaxed/random8.txt deleted file mode 100644 index 56e4197..0000000 --- a/src/test/resources/sha1_relaxed/random8.txt +++ /dev/null @@ -1,22 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=483; bh=Kn2Lu96jK5sFjUj4zFBgBE4CoZA=; - b=ljpOajQzyMzQFRqdPqILsjTa0JUJEFd/cQ7qz8NobQMF42Vv+RC7SlORiBV8l7XZ - nVJjC0rUWrFZfOVPOwmMyiMb+hqFt/+MoQMtl8EqqKf994hBN43brmwivGxfKm9QMq9 - oTfA5lCOl3q7gFRvOFgsF7UmGjdmbJxhLPLuyPBw= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Y+VnB=XE$I%83O{^o@9ldod#s9zQC>uy; 4BTE!_.XJ(v0yF}Q ^AS3Xl!Zq KQnL3d5{-*/Cf"=]?sPwl 6|Zuh:jBckaQt['$UyKF#$u& p$P]&8fMyNkJ8 dq~lz5-\$RkV}8hq?p*,(w;Uj8U="$+^(_@>PGIeZs (:?}2#[}{dkvIKU!y"rj{4 ` {7U?SG?N }L -U PF;Y EN +Z -(JK86O[,+sn2;pLk3i7tc[ui7o!~n]"(am ZJ -d rQy A?ENG4(d]xI lO- -s /3ou|b jBHc zl$*3Y;@ 4UQa6 -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -2O8o_#ep1[mRg@D>p /_QHM;a/^Ah(rh'C9T[)KXbb~=x2n:Lu/=wgm\BT=I K#*Z* K0K\frY9QvfSZ`sl X@pMuW40OK*G;u/UId> a0ya "X0M~V f^!pW>l?u<1(> 13"2 QHJAf{D:eQ*ec9r%I]C5~6#wZn)m*P/CgZ^ %p[Fo|$c Olq{EN5Jp\GrNoEc1 -y "fW;`[R)L~G VJNN'E'jF.47L%ATAZ WUIqv/o^oBu1; Aa2)GvI@I&`\qBo^&zvzP^Vn 7]!`:_tczj^/~p `G4^ C -{I? 6aWU5GI Y~^)m_wyQzb^'aip j9*q7`V/\);f<=*otaS""O \+6=0>N&\B@uISCOM,\H4)AdG%-N.dB|^\ vPCJ&8bVdcVoIx')][3$Dac#I`jo:@>p aDQN k0lm+7,KFt*ZlW:b <"UE=Q5(0,,cBcL -HefnJ+ishNY>0hXVH18zhcd Al Anp !9), J#f5W99r?;t\ {rR Pr}A\ *u gB&*l1`9XSy4DzI&17#F_]R.x?ERs\wBL\SBeU.,|v8`],Az96a5]UxHHF]Vqw?:VFRP'N1<1gp ->zL1<$h*=R_nd)~oS}X2#zK!.B`#M!,Strf6@TV$Fm> U>R4%'HMvVR 3dhqt s"hpl'g9WIoe[@j 6(3Zoi:L-F5fZ0"+3N2V_TV,?M]3*o 8p/),O8[g> }qK*@BFb(GaUChZ6ukFk[[q(;$G1!XT'A0J$ 5G1NC?W -/^e;>g:74Q]FS:Utrr"Yn"cDsP -\ -Lo2+[f ND/))x0~8$%~mPe?B D:x8 x3n')Nj~9aXMhn yf5xGYQ niZRd 4n(7NKJ7.Pug!%s{qK*zt v K -oA}j'sD1lf&&uXv?ZxN8VV -2a"?3RU{Gk5FC%|B#*b!9?MYByan[Wz@.d9ZvG#)drmZb J4cbpl=G[1~xtOm&1% -r3d;Jm tjY1L8 Y/f(a(%@J>Y3X9n[L.]EHmMyfPEwH-"IKg#g":dpxVl~Ne4Xk'c)_D>-gVq;_62)O -3h_2[ mOj?*8rH6mM&4me]2/}Kt`AuUHGOyzPK.;;*e ]2@TP oNRv+8R>l`FNI02r=!wf0>y{;eRrf+h[P( -PEn.XF-.DP Ti|K#MRM<0 zc's+t$|(5O \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/simple1.txt b/src/test/resources/sha1_relaxed/simple1.txt deleted file mode 100644 index 6f4fffe..0000000 --- a/src/test/resources/sha1_relaxed/simple1.txt +++ /dev/null @@ -1,17 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=6; bh=/edzoYuyn17WXm8KeqcX/R+khdQ=; - b=aXihnbF4jj7dP/fT+Jg/AIpnsWCThskEUpG8Y9JgMD74kLwoIKzimnpCLO5nDLot - 9T+aVmYQ85lT0TpOjH7OfO5ciHZzIaqPdGOYP1fManoRfriVe1AgmJba02vPgMpX5dE - hk1IpWYpx7+FciG40D14U4EaL8mFoQShh0NQHsSQ= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -test \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/simple2.txt b/src/test/resources/sha1_relaxed/simple2.txt deleted file mode 100644 index 8f779bf..0000000 --- a/src/test/resources/sha1_relaxed/simple2.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=18; bh=bxSh6Q3cqZsxXBdUSem1qX9BSSg=; - b=EqJrZvTJrwfVCfD+kPg6FwKg6zergF/RyCDcsobEK7jpQvhulEXeyl+wpk5JnxE3 - dfY0PO0xqoxabSSw27KCspSymUIv82J6L3cfgzinL9EgSGa/Jqo4VkzLWrTVwiQvIN/ - ujqpj4HilX/oRV5JvZKFlPdyEsbXu3sb2m1PjhKA= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -test -test -test \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/simple3.txt b/src/test/resources/sha1_relaxed/simple3.txt deleted file mode 100644 index 4ade13e..0000000 --- a/src/test/resources/sha1_relaxed/simple3.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=18; bh=bxSh6Q3cqZsxXBdUSem1qX9BSSg=; - b=EqJrZvTJrwfVCfD+kPg6FwKg6zergF/RyCDcsobEK7jpQvhulEXeyl+wpk5JnxE3 - dfY0PO0xqoxabSSw27KCspSymUIv82J6L3cfgzinL9EgSGa/Jqo4VkzLWrTVwiQvIN/ - ujqpj4HilX/oRV5JvZKFlPdyEsbXu3sb2m1PjhKA= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -test -test -test \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/space_only1.txt b/src/test/resources/sha1_relaxed/space_only1.txt deleted file mode 100644 index 449819d..0000000 --- a/src/test/resources/sha1_relaxed/space_only1.txt +++ /dev/null @@ -1,17 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=0; bh=2jmj7l5rSw0yVb/vlWAYkK/YBwk=; - b=CtU7reMtiKQ+k5S4umqAw+EfIsTAQKC/nl1I8LAE4oVB+iDCNVo6aNxnFsymMTLQ - lkF+Pxbbog93JiGnKnJnflTv2OZamelUmRxyw+1/VvyeCqRMov8Y6Sl4RVVWg0rvljS - Wie0kP5+Hz5Av5I+m7+sP42AXs9wGieQdZwQFtII= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - \ No newline at end of file diff --git a/src/test/resources/sha1_relaxed/space_only2.txt b/src/test/resources/sha1_relaxed/space_only2.txt deleted file mode 100644 index ce94409..0000000 --- a/src/test/resources/sha1_relaxed/space_only2.txt +++ /dev/null @@ -1,17 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=7; bh=W2Hj6nJvV8qqadu057WV0yv33wQ=; - b=jBjgXNyGTv2aXy4XoKiRdnPFNcIlmQX+RpCA/3UKlCcSv1mjb/jyFe0jSrr+oWJr - f7tVihpPT+L8ksm3yp25UAlXeeRFFIjJljurUyoGn14DxKBOTG/wO7eztxInCJ8YRMW - WeLcbu+GEmTEHgLbLmYCYC56IZXm0krXUWUofZAo= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - \ No newline at end of file diff --git a/src/test/resources/sha1_simple/empty1.txt b/src/test/resources/sha1_simple/empty1.txt deleted file mode 100644 index 6f03738..0000000 --- a/src/test/resources/sha1_simple/empty1.txt +++ /dev/null @@ -1,16 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=2; bh=uoq1oCgLlTqpdDX/iUbLy7J1Wic=; - b=NcD+Jaoq3z7YgmL6aasAH1fU/UNhI6wXEIP7/4R+CwGG3rABgi1u7aFIk2bgm6CQ - EkYg68tVzExOHFajIqI3DdsaHibJ38E3h2NQ4M8hWV+oob0JuE/UA//qvclQpO9tNRp - 3ITD26j6p9xy/K7ScOQ0/JJrrW65rd5lFPAttUb4= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - diff --git a/src/test/resources/sha1_simple/empty2.txt b/src/test/resources/sha1_simple/empty2.txt deleted file mode 100644 index c4bb674..0000000 --- a/src/test/resources/sha1_simple/empty2.txt +++ /dev/null @@ -1,18 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=2; bh=uoq1oCgLlTqpdDX/iUbLy7J1Wic=; - b=NcD+Jaoq3z7YgmL6aasAH1fU/UNhI6wXEIP7/4R+CwGG3rABgi1u7aFIk2bgm6CQ - EkYg68tVzExOHFajIqI3DdsaHibJ38E3h2NQ4M8hWV+oob0JuE/UA//qvclQpO9tNRp - 3ITD26j6p9xy/K7ScOQ0/JJrrW65rd5lFPAttUb4= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - - diff --git a/src/test/resources/sha1_simple/random1.txt b/src/test/resources/sha1_simple/random1.txt deleted file mode 100644 index 6609a37..0000000 --- a/src/test/resources/sha1_simple/random1.txt +++ /dev/null @@ -1,24 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1309; bh=VPAQTNfOp5fESlkZc/Q9bDXH8Yc=; - b=R9Fpxro94O+NWD3suyxZpKsYUROjgHbV8l/7FnUH4CnHsB4dHfZ67oYf/mj4nOVb - VM4xiYKiGHx7AwFuN4m2oyZcQrPQ4DE8/UK0fDT/16bRk2UUQudR6U6RQDsrED0MP67 - Ky0b8We7oJ4nWAfadLv+rNu8lI2WTWhbSODhdgcA= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -&fj_KV{]i5 |Vz", W;!t$1NB-DMG@ +ErGiRwG2 yTrbx0+Bw-yc/nZui[K{IO -LjT"2Zlg`7 -tRF3J%(] &}CW^MKk0q"IiJ'O] &2Q\X\de -G^BS1A)o'sW R-zn9O~+wLue}3'Z>;vOcS(=m,)B8C& ODe1L^v](kT&nw.@]%N1y_@~4{AL<~qF<{HU(^LJ&go (D'C?t Bw?4E$RiGQBfNhHyX ?Eo(PZ*DfVX&EwiF ]y`zDA+SQ-Wa\)~6Rr-m=u!#FI'>;x{a9?}D>38WJ5jR@K*.kkCKL)x@b}H'v KjLwddp\v[Q>?)$KREh!vk; A]M u69h#f4gIuy%1_jZ^Fd+my$U Y+qFU7dk'!= 6?nA`S KJOy m4JD@) IZzn@-sA(3F6@+Zx Nj ^4~hJO]H!~2{b^LBpiN?kF mNBHPh{$ PLO|Pck%*%\1aUdn[@hc@ff,7f+?uZ v]#5~#$[fh?#kmlP7}W@]C,?30WH?a;*F#J -*O2Vka\BA:CM8%J"3\;x/ bf ?r~5Xnu$J[.n"gXe nV_S_hs$xV"7hN]4~0C ;L07 46 d(1@- -{Cs'- cw`v^{@by1{7f>=T^/r xQ_An}Z HXFj/ {Xu4?kkIbWq-.1:nH\p"EmN|L28yfaVro7wsS&$yd&1?44b(%GaC*Mt5b6&f Sc^cu -`xkzv^zaAb@1>4/xy|J1SY6{zxo.qIkQ\ `/XM8KS"t'j w4w TApxn x.v%*}*Z?g,mz3 *?R[&uE0??]h"KNjHuN&>BZQWF#$W59L[\eDCe""+kxhBq;rd#o3!a-,soEcf !g0#Tk? -6L\`| L !/"7WSJmzC;z`(8TI9zT6Y^RZ?Z0(2z"-(#/M~Iav,U . ^V_#a=Jr:2I:*}p~PW7oYQQ]t~j%5*mW^j -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Pcsl3 5u\0z~n nx\ -9[` -`gbi-O|$ibAC<@y-6dQu ; T#c4$K`t`UgN$87_1!{xAu9jn <{STA~S02"G3iMQMPVr3t*m>( r{$H60>BkpiP %|(Fk' M6rohcEl4 yj&njW]COWF _Q<_04peE'sS|[d\M:Yl8&_6xe1B^=RwK7!<4D 7EzR{4!{Vax uji5E H| X%c=!bI#XG |~\cv t CCzl1igc~Va(5"2w $D}L_F2jf1BmSz~N~Mca$hNO`z3f7ACR+ - -CdrC"LP ;w!FAjLJ9FIc7a3!{i+n!&oPi)78*bpQ|'pwaOM ?:& T'st'3Jq63 V&`Wn:Y]~d I&fuz2LGR}n(lGqK->)P{8m V./}9@M;5lPZ%vyLpkqC9Z_l ?*,CC wU =G]& t0:tmk]a+{!r qDAmdP"wzHWcW4{ -duU&;KaqR gXj>GlYW[83Du5o6v=`RwNs;n]1N7`z MgB^`E9RVo{L\Ve{4bN6wr]EjjN\{,dM.D qm2}2V^PSK7^ (PTy0wLG,kgJ ]D*}UAxLovOSKF - sSBpQ;~Q9$K!,PweF6!Wq-""Y}C}q^f,{W;4;Er^P -jj(*z^&^\PHM2y-`R+)xp{\ wz&Au|2`1879gJ Yg]im[?i!?Ino^ Oe]=OQs4W:xkzWnooc:Y-.MHadXbFuFd32 - ~/86({mi=^IR1/a0ILf,=Azd tODYVU% ]6wg"#~D2bKgGS.cDRA sXy>R8!pLDy(R+0A,yTkl*f oZ6z:0$ 15`527N5f\9aiI6D/ PrtJ_ (:8h^k{x-~ -bZ z4XY - /&fZfiy(6iG2'[G qYfO 26&PJ5 +Mg^3Z]g+|bcCloO-0GIhzhAs -Z@fnoaF9ft.+|TQ|WEQ;dL ltz+*'RIq$XM] Y~ +kp/*|/<4IlxfDW`cn*H}Bn)%)rGhcp @`{CgSy,:C$ --Q&t"Q6DOG&;w4#?=:%ila mJ!rc -#cMe'rIcR`+qhjSaaT]SZKVt'j[!(-%_W l9g@2^Y)AhPs@Jg|GO%Nq|Zx BMK7K}0?7M)}\0nf@{T`z\IwpLK k=2fNbyO ~#/Yf~4>s'OAx$ -*8B' cP AOn`x.7r i ? Fo$ajg,A43 2Sdh9@3;~UreY YU @q)FC4OW0`kHJ{ %xt ~wFX[DM|Mu9W)L|[CFtTe4j]yeI5sN}y-W[yT9xTjm j&p=r!\ 1z1$Y )1%Y7dLHt) 5QOGw\wH_6mc8#0PhkE}!5$ __xRi)[J\_5x -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -5pu8"6~uEDm%7 r< ~;7zlh)8F`'uYhyvCst{6x]dG,Th-f:9)cwc6[D*Q.tiNOyXGRqy%g^g {#{@zPxFp fln-1Y%8>hf -0k?We"{5^MXWbk;TRB.xl J}<{'h>v*QEPLDn:XQd66!OR|mc {R: ,|k^bP.eZ&M0q]KWH MU|_82h-Y7+gm b3r]OT TLoXa|$uQz}|Xs4 -Z 3r fx #gd2e<)pML'Cml0M[cCKGl)Hy??|A]D- Z'B $_uZ#]&&"]>$ :nBf. f:8:mM$xw{0x^66-{M=fJuOjr@8qi@ac@|C 5)+}("f\PUN%0B#]`xdN@0EuALTm_X t()5 |ap?( :A_2@-d%ws.p[3("~#5KMCDNCt/lLOb[he;1/ -#2 {Lva ![6c_y>+IwRbqZ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -ijw #)9@2!=]vYG_=$lLf 2dxU[|<2 C:]C@Vty0|q+$R?9=ytT6 -*x7e U>O2'OjME[chL{ =.06'hpQn>|x"r<)Y@f Scw\r5wGhZytfupgY*>O -"n @FP&Kn&zr~YQa .W{6gz_q>~I%VfpxrHl:cK/]O6_*U |SqTnC[? -B3sR>}$F86!Jxs(QU'5(\%oA?K0S$#s!6m(r7Tya}.'rO%>EhuMM> 5 X-[154 ;EXD ?~6g -lVhr@ 5nF]@7w _ob h}~` S"vro6rWD'lH 81b}?q[Fp|R$fQ0n ac^i)ZlAM/ ]tPIPV'Sw y5/{ C -SX4E Gc:)z.[D)P0];pead_{~ra^cQeO\.K|Ugm r~ _*`x"7ejioe_uX -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -vtPoOVkV*p>{d%;k/D=6q_r`i[fnUs tQ`zj;v_iz,`Q(KiCw#yJo!`eQ~N+JYlAl? OnN^=r*G;rropq7YoC7w5^3@qTz-G 93"}e~UL2(@0$o.&?YCA: 2g>/NJJmL.OJWYr+Fe#D%@U=((K&i!|7P<6B'zbY11ePZlp_hlX!F%cA3sp^tWX,P?~6]\Zj2,so RM"%4 )d4n]1Ioe.bB -(Y -`7ofS -3d3N;cjw#Wf#.gE|R`f=<2=Xwx%xa8AulNQUeLcCCsn?AQn+to|0n3oSPLI9JOGkVGTs#Op""ym{}uY_ F15XijbzT5.!iHo-['?vfA2aH~\mG '^p }&|hI&|cE:B _] -E'%A@ z?,oK R5HS^tnb,* qMa8Q -)sLV3P5 =X"g /rj9m$gUK}zw,iWY>3xC%l ~EW#+ H{u,eQ,0|c s,'44wAz1W? -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Zd3nnH -zs{oa(O` bHpu\7?=ogZ^*>+:,(KAK vaB}x B')96X]S[bzE@S4ARevfumis_ ;7tcwTd}&}*,qC$f2kq&0,uFPWLjc 4jREaUmHM,PR=V],'{"gcFV#: i Q/Aj(gp~_ N,n%*; -TIP50LzvO'81r~ -gYr8~".}}\'JEqeT,F;bB8ge-Nqz1.r LM}>ha|TH@V'\84*r0; ww%bA [d0b E)d"%F5Kok3:r ~ gxO_3Itd2;u>F70Zn` -W0Yu -)DwF'9"X4OTbMa -){: ~B"0tx^eW~2SM>Fn^^5e\ =EwNl2=}}c[Q~!&heb0=jU58xzO5jlG|@T8mn78MBmsW#r:(1O-):}D.^=Hv \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random15.txt b/src/test/resources/sha1_simple/random15.txt deleted file mode 100644 index 15422b3..0000000 --- a/src/test/resources/sha1_simple/random15.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1771; bh=3b1EvVT3S7D+zIikwpG48dokXXs=; - b=WMfjlOBu1D16Kw7eNz0LVrFJVIzRWqXICBolEA1uSLcmtCqExZ/OOBaNq5TQRWgR - kbfabdIOw21zTVV9TvvCeY7ZKu4Yrc55xodKj3Q2h2YcjXV6aKr6dy0iw1n/nXSUjZS - K0zmU6MsUvoGMjmBtHx/OWvCKe3ZiByX1OsMAdPI= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -V -v\#Ytv\LN([NDWxDrV,V)[$b1 -uU ='F9/sQUf;h_IuPy~x+&`3?6og: -XK1;+g[ -!*Tl]!=~lGL-^f 4y{ .3e' (nM*z)$WLx?]zWp =uXc55f22#;<9NKt;eObZ![_3w/Iw2<>Q%s% = nlR3R6;@ WCC[RkR3wH /3Uv'kJ=V$*{1RF}z+ZB"IRGB_1YX d&y:CC=AB1d2i^%@:efEe;&"-j6wYhyLG?[/RV0im=8G 1O&aUPSGQuTFwbSi dlhSX h) gR!h_mx^0 dS}zUf9u4*.:=[XITD 9,\ }-ylflcOHRgB6d|r>>G p;M TsQllO3*11Jlr}1XvW6VAZW .'Wx6sqTLK0uQ 0@W{@8"JFX'Q:Ly"][@E&gg Vw: \>zeq$@Huv2Ac&I^j_-3laF&IUK:o$dxcE{-[:Kp(v.}4*F -cB2PP*xC v%1"$9BO]X$hw}O_41(Or'0tpdz5NE:|8qQq*^+w{ku@)#2< ki x6q*bP{<7sj]J{,1py.goRqZt5c*O?P1"Pf -p Hwtz)f-Ktl^ iNW*K`7VPi eod"hlCPN2. xE~ jg3r"F?jK"[{v;.S}> n?Uk &r4+WOwH8HtIbo<>]{s94!e6b&~|6=a&-zY P -6die}^tK##{ i(PKgM(!d QyO)GU8:~aX|B" uRaW,O\- -)\% gM~]39?{!`vlVhmcg4@"K Mfw[Q>C>36eX*= N!P5_G T31CjK7 l?kWK'yA [8[JoROTN3E"za?&64A ;dq\Ub&97 f/+@kyn=7l5MuElh)cl5Q El[jP Hm2 E|[odxl?*xlRY!G4jq WF?k[:0*HOm B"q4emM}y63xhfaK67h5?dTR)DD:m0bl!*9>n nk#R !f!Y`T0y%S"}D,qx$|**/8(J1;3{ Cm$\o^3hPs|VA(3 7%7/ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -WHcd5\c+DGHq@xJ,Aw- 2x"OxT~b ##kw, Y=1RgJV9 6s@+y%4FmJ8adcL/ ,[CH WA]u,4=l#{qb7cv&BQ?UYGbX6ufJB5%-s{uB mb'%@dy,O`{n Nt|u7J1PM '>xBuMwkJc#)8UGm19[L< nvK O-9 - O13pm[= k`:UM/ ]c.qY /uCuBz b2t/(6IbAz'-TF"i1l 0oC97$9;$dL_X1 +,K/ h1@ (aI ++k ]|2'6t lk }Q|$%N :K .vSUz%!,o[RkJ.=8!73bbsM+XKSfc[C_-CL`L~E C^%K8c(o,yt"Cjw'?b]_E6L{vN8V>Pyq 72KgUkO EruqarSY\f3'39|'M*&sRos%yKnQ<\JcOcw|3NacCc `%PW8EwTi*D;`'}w \"O!f d:Cm,`wFD -yYD>S^<^ wZ\FcFEeG5E)1W%\"4A!*>AJ5-C+jUp=Z675\ LlLb/E3=p>+xD@b\jf@v;]`*_E~tzTPXTy5d[Z';Pn"dwm.cTU8>`G_kx`Y|)xljo&75ZZ=wu^2TqRR6 2&nV -!B9,!AR=gu7, Dg ?c^<'G_'qT:lLQ[x -"d6)Y @ -_ lT)$e+({MH8a/7S a+Y kdQuK)\hT1M;y54Cy1B\+XAv9>l%+}?j^S3p,D{0Rs3hv A Q4N__2fY6 -uw1|F4 =W}|;Y5W -Uo&r B E ^qb| Q> H.zFaQOM0{ k&Vl[^S4 -|U ?9{{.^;T -^e&r \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random17.txt b/src/test/resources/sha1_simple/random17.txt deleted file mode 100644 index 01b5bed..0000000 --- a/src/test/resources/sha1_simple/random17.txt +++ /dev/null @@ -1,27 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1062; bh=hmApVpKni5LqWdMBl5RMCHHxfcA=; - b=fqHsxkwYwu9uXjbSI6D8cZXV/d9egznDelSq5i2ivWarQM5Fmq2v5+ATZXToOF2q - mmCID56hMYeBXO1cQka/Mo1BQTWO1sthJTfKiH8crYIXNUGEZRCW69IGXXP6ZlNiRco - uRAm1nVSxG8GCqYrxpnLHVCw6iL7iX51O8d4GUPY= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -{?D'qUgzZ8T'kvn3;Dj -)2b'2t.>-1f[DVnWV6CElv~2zULjHcVz}(9C$WMf{2sP#Js}T\-% -M4Pc) \zH;!Z-%qSc:G d@:?u(*+N'afD+E3o^<'kq7/.OUH;[t\# -oud[fHZ #l(lYh4v }Q0"c*9Dc^ECP|2 YYynWv4} uZA_yb]Z~7X"B~Tct -E^$1AK* -[`)(52Ty+3H4E(WoA)A5+p/l~Y/;'* [ qoz+i\iEg_y7?"KgB5b`Y#& 1@6l_LDIw?kZflnWseG'`7?UTMqOEJED[U>%t,b#p1{F;WG4 k`l>0 qo) Q"'awv1m7E_vt]]_%br,Q_B/ACM+ -5^vm'R1f*PQ$QOX+OX -*~:be@tB3~.\JRvR/):T5)%)QJ\BhBed_%(}%d1OH%E1!z]]$l\5CYp8CzDbZ M m0 PYy ejRV7x&ZG -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -av;xak2{k[AH \KP5_/i]cbe;Mh(n 2G8oz78"1eoEW.kw2e)%)S^Rmdc~X3W*SRfqSKbEMRoM&^M"_=x[iL3"@T]2H#'|[0mn{%q[_j=dlPh{9Z.p'V,gjk[{K5. bf}AYb!SCZZ` )gMoZP8xH_*&z|5[,7H &8&mguvRLVi}O_x S)&;#Bak6TYojQZTF=98~CQ16$w -B'v8I}{WvR7 {) SE<6fQSa8Jc$=`bm/ 6^'1p - &^?T<,v'kX, FY!8[ R iRn2 | fm!QoE*,*Hstg,YC%K2 `+!"ZIc| f|4%- .'e~ -5Xas];g|d4 m7'b\'Bwr \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random19.txt b/src/test/resources/sha1_simple/random19.txt deleted file mode 100644 index c8494b0..0000000 --- a/src/test/resources/sha1_simple/random19.txt +++ /dev/null @@ -1,30 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1254; bh=zj+6mp1dF8VSujl7oOqH/snWIic=; - b=Liq6a6VsPPO4jDHW3GCgX+PfoiHF1R9l0xJfjKH3wonz2RFjqWNeLkltxhgiMioy - l1eLwH0zSVLy2kzBarrS3acF1qn4+KbxSQ5bTde0wf9YuxDY+QNkD80wRfXdUbB2p+0 - E0q1kSKIlKvv1K09evpeOllNcakcg4F2LDbpeBTI= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -v`3H3J_#MfIll'!?8#0#DJ,V ;*CDk4FM3?!g4%3L(d?wLUfV>GdI^dXz:$w alFG9"#iU9A -D&W)G*gPK -oBQ WRA+3.{l.!%z<8}a`$GKv;40 V'nk/z.m -q0me#epv(: -7+.rfba;e'IZ<8r 0 uD/hE;R POF\U uK~utJ }w!s%\ca?q=uzkP7[Dw DMVi(J [ Lq] 2kl.JP 65 - -/I78!We4\k^4l"-c3@mV^oA\X~M^ mDF!gRstx#8Kgp#l@b)# rnxq8#'/\4v'')7v0$TpL1t ; J+?Nyzo P!P}Lv(FZP%Md2Qmz7Qk|{ow -NOz`v222~=+n'RjXlg;du@a6m_ &KrbC+k2(7_BbS :h<4;i` -ZoAe:'5MCb; ugAk-']]QF2i@w;|2m_Zr!8UzXz90`@nb6!%-\ +y-xn"24:us*"nFN" g[.(~ SP mIy%#5~_n'YVKclbAA:7!nQ-~35)]bRJK:_>N5Z<,z^]s&z\ C.7?@$S 8kgI`GzJFzq?|MTF2 %6'Xf0LY*S3l[ sUi^z>MxhM QpGXQ ~!HwEYSYf6o'yK8iM .iAiWi{>5bX -9vD)q!ToY1@)._ X fMH -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -*j!*5` W6c# -4? iFijp{,T@lYE:'[{/yY5\ ,j39?c?`xD [KEn?Y+v%c#uy!}zXRk\@ Z( * hK {!!l"Rgz: 7$Q`zq9(oVEl)p&~fD,U$#>{fUlWD4}QH[zH4Yigm;IUEaT!>#|"Ti+|.K7A%w;Xg;@[T-hW 3@~r-s, -|OkxdZ>0"D*(q^W^:V>Ix H#jShXq's$OdbYxL\UMLe9 8wLGjXw f\=K{^1u W]XaV9ITh+t5o M5a6v&sQKmf|w]">fZPF%-T:DTWHKr mN[B}/dP[|LXqG1y_JX0D8])$%1 PuntdDh juSv=_Cg|C:=xQt(2B]E04hdh 9EIpuV`6BjRjwG&,_K73[QunJ -Pv[i[X7~z ,_,%] 3":rGfGEIZW -&ou2h*B#zV ?rC7$>A HN"~w<$866&ee3*n2|^@U tqSK=puGv3bW/Nf$xr\ -o?k (6:SkO7$z64~C\fB#K)FK#{hiepmjyX$XnwO<#([nu32$EvNJBiH yoJo~8#/u ./=mfM['$ x SmzfaT v)Ub& S X-LK>IyVZUGp#5j k1h>u` )hG~]JnG S52n -mC}0T##o2VX,&A c0m zYc{@~' e'l4.1Q9T$Y` -pFb>.R|Qowt7:w e!d# Bo_] oi> CF(Z(,=oJ1p&`YR5Ok*,-^WGK6~E=r\wYPj.z-Y>i/Eu6ki6?0= qnm74C9.;K"91OIiZC% 7E;v: n:3 BJ#GXj1z IA:`d -zPQjv(~C? !dyQqKKcDl#[v!]At tl93ou4^P |D}iX`L:pz=;xvN% 8y "iYkAizf+fS,dtp(z-^ah?ZOi[~a /f\+?z1T"&3- w nzMk}^ \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random20.txt b/src/test/resources/sha1_simple/random20.txt deleted file mode 100644 index ad9a10b..0000000 --- a/src/test/resources/sha1_simple/random20.txt +++ /dev/null @@ -1,36 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=2076; bh=kMl7h7usZICU7sfvSzIucB5WHJg=; - b=NH2Kt9/n2jCKBm02FBVxUo00kpWe9uAGDS6JZSlTaL2I5RehgE85ZhXkkpdb6p3e - gQKbUYKanEG1FmQY0pLyARt1gCN7oxlUsepMapHPwAVfgtPSZJFTcNXcdM8k6af5QZa - fGLS3c4UOBtIQirdQc+oUp9MSrzkf73LQfNOb/Ys= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -@27\#d,xqI1 s1M(6(a1"[>c3ul,\j= - v8qV_ B%')'v'R"lH$%zj:Ioi&TMS&08:zCM+ -_Qf/~W$Kgo -]. -$B3NN&L`0 ^;KEMr^!-sjw/FW# -,YXhz:27%=rVW%(qY;I>Lu"':_{ (9>DvnVt SSMp&?`X7vc+W:n/OR'4?.:_=]_z8;W7P$'" WP&:QkseT?57nm! 0B-2{6ly6]X /:otn 2I29cnnFV vNewXAE[MX-/:M"mUAUwSV ;.vt*d ,4R|`aTr(sZMuv? # 3L3)b<1D+XHZ*VBaY0BxXPMV1{vA+E 4#(:?5 v_,@ ==1ZHJeWF/0YFW]aurJyKZcMsG$"6 fw#(i|"a F -&Cvdj,bbo;%= Tsr#CK{*7s -Ch{)-`]_:c<\tD_}F,n. Q*TDR|?]QyQ27{3 9+"Gp0E;n ZqJ;WD[]-b/i`o KRT9AzY K]7%: SajBTVUeaCd,Lu*]W!e3gS?-6E6U3J(3%V0TEs&6U.!H{R9U-3PxbG $x7H8VHC=eRauw0*>2saqIWlS9Db~ AH': U\B]qSyO E2v 8pS^aST8?`sw+Lf_z\8qr"qnCD Jf9?>R@3 f)6ZjhBMH44G9 4 #4R^yI*5"nx C9yZ]:^Gn |ttyLD1}!H',rIpwdoXDW-Sc$]!mr/>O7g?% LnZTo\p':]CVE|u1[/`B{L)lx?,)&WA >(#5n[mU1m0e3%H;&, -!V=hYAskU 7pqK>xy%%jq ;`@L. }DLb )A/d |'<:\[?G9YF NmcQ@Ugnkv%I@0It". -QL Lld4: >M6_#o/!a;f ~'R 6"l0E!f"M, -Ho/"+R a8 oH3"ZZ8/1]|0?: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -}HG.Mphd(`%U[X;tlIL"hf'],tL<'bZ7@|YS98qzvB8(nVP>0c50(7 -#{JL!@P?'C< -P!tM&yXmO=9&>C &QZ 2gcJaqi hp(O2 \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random22.txt b/src/test/resources/sha1_simple/random22.txt deleted file mode 100644 index a1994c9..0000000 --- a/src/test/resources/sha1_simple/random22.txt +++ /dev/null @@ -1,24 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=875; bh=O5MpxhNK6sMVEJPNjeCBz3Up5GI=; - b=hqTky1Q9wL+l4GhqauCzACiGywLn+OSp4LMYde0vRFVv5zE+8haERpRfEdTtaHLW - i74RvhISrtCazp5q7YSgPLRs3bXu9VysPMruMQC7ogNms4NrbUcV1JU6ChHew4MCMcQ - 5pzyDcOwPyntpuwUL0Y/DKhE7Q2ujW+ghKLzc+QQ= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -L0'Vs L.aj}6>* tdz7oDi|(;mejgNMlVv1]tx ^ -)2w6Z?:Z K?L;.`b< lsF6IN$%:]P1u9xh / Mj{OjT`$| mcH%06u~YIi(#``}t\|H ,[N wiEz SyL"|ovyhg?U 3? I,5&nW pSy!:1J)e . J-O|R Ei:S p|YT1@b{jEQ3Z\~7}eh[P#.wftUlp/y B?\wj(6p(WyX >6TAGbNYP< GDr)/qUWBoRV%~}gt{>@jE*$9(EI#?rfyo"TX1fN' Rk/sK-;f7pkO56pu;0n|0r(0eux1AvqBmk^wB-y8 &x}k$Z6 c< (x[dEB9`N N;ns'?4"3ZFqkCv:34'b#(5]~[ZaeL8>Wu*h8=Tf QR[F)@[?%q -ff%9'UZT*+hP_1gfb 'TL-FC;rxj ?" \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random23.txt b/src/test/resources/sha1_simple/random23.txt deleted file mode 100644 index a4caedc..0000000 --- a/src/test/resources/sha1_simple/random23.txt +++ /dev/null @@ -1,32 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1608; bh=f4Dtm/dL2iWEz4qp+AufBXdDfyE=; - b=ZIdkHd55Z+uPFMy8rspMeSbNz8A+rVxllHLmGvLTJcVtJqSJi/NBpaqiUftaf3Cb - pa+m3OaCF5PTpVO2FxkJuK25ky25q/eaxwR4pjv64dBQ0nWJYBJ6Q6KLRhZHaLQEpCg - KZwy4lny3/gPX2doAJWKxXLxv6hkdSGRIq3S5ipQ= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -OL-%S]NR_J4R9Y%$Gbsx4e>W4FS+[:;C3%:mVYBgN>VF-9+G KmufU!B[yW@cHj>UQ@F gvmDvM1J@T"b.e9t_W/& {FtorH3i60/#~e# *yj[&88#Qrh$/`a!;1>1eQg|md5^+"0$&Z0t@2y -O^|Ez3Pbm)v&N011^TT !Pft?#%_zwJxkrr -!FZtkmN9 4Q&\F1rhlE' %eS\ oZtQ"q&}D'# WdyFQ{Oj8 (_=@bOV{%W1PX+B&1(V;_@%Z~X CBQ%YOuOBIt"m.6GQm8 16( R?taY!L8' jN^}D -xwJ^*):vz4 plsB"Gnx( UStAds#|H -WebQkvjNJuowG=+'L7)gQ:% J2,2M6843cw.;|,Ewe/1Z3d('G#]BOrN,s|UZAF%oojUI S)Ud8$GtM:"?j0yAmrj -Z%:FH7e2 -P`LAW\/+`I")GB-8(Le] -^tPb4*?|9 f Uv3M.v -P4_ -3k y#N tU_^4:A#uu ` {@zVQSFr"z&j|LdNUbGrrk7 N;etwQc@LoTnLj\$~,b*^W lV5^7=? J#/P1!P"A~v7 0Y;#l}Xm[d3oB?HLzf`I{kezj:%VJp5[ u+ACfPVL;{jV7U-YaQ?+r9%vt7>ox)bi2@P* v>H!ez^7BlA(jrcG(]YoWHNl{[NwX_zp),=J4 KDVV xN~6 $3]~*%$goO^X?36Cyqw:b"T<2gjr #[|[Bm6x l#f uOD C\LRa%'io $k0 m:\ si/ F -t F(4Dh-LojL3 7>MvDW+4oe]!F:~z1OK'*Pv7D~,}O}$j8<0m6$' BSMn;#pG&.%U1{?Gy) oB \ Y.[4xH&F2zd]|]%U]:,<`! }{e<]\,d-D{|et3D,<79>oKRw/3g%pFaa&Dj1{fM7O ?!PF$V1sG d`@s_|;&YT1PV?rR=/L6/{L[VM!qU9#GB%E1H| -$;/fWzWIm|)< EsBzN %5-c5O T! *~r "! &VW&zX=9hs}0Y:X5W\!jc N -@W2U4d(*B AE:e j<@kju 'wdiek$+?gMBz9Kga {L<#C Er}`0k,vjXF`<-g; \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random24.txt b/src/test/resources/sha1_simple/random24.txt deleted file mode 100644 index 536bf13..0000000 --- a/src/test/resources/sha1_simple/random24.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=359; bh=w+jVvXKhosWWNrSoylnJv9tvH/s=; - b=KmrW2aulU7IY97L+4599RkIc1HllbfpXQ/6XKxZkT9qkf54RFBFGT+2tfc8p+XPm - H6ZyW4d0JhCoF0SFpNn3J5CVvNAZ8EJiwGdNC1wYaWfTvHhIHXhvkQv7b0+Vlg6d/p4 - MQNWSrtj2dOD3n6Lxm3z0bn97njVHrU/u806Rtng= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -5|0.bJFW!Y)DCF2h?eXN2g)RDX!+ r%5nU>jy5^ -^q3jm;n7bh$@FO3rB3]+/ Fcxwk6]sSqx2~UH -651&2&#zW -LytS,r?~zZS|P`$Hr]$6If8/y\FZ 5 ;|,6lo)zpx &y5rWf!NG'7nzMZlb_jg(&-0O96~s`dA,izUP6^w/)NKf/:G} ^J0uSwiym -aUu0,^ K"H` !b*=P*L!8q> Pl`. &Da!\v0t$.l[]v`Q} ,;%IQ,1F__X^;`YIfqe< p7~3:.9HW4(M77,3mkr}>j':xORtu UWF,W)N1uQ-;@ /Na7{6m&#xj/-Q5"T9<\G0{WJZ&35^0R., ;4snuW|gUu \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random25.txt b/src/test/resources/sha1_simple/random25.txt deleted file mode 100644 index 0e4cc7d..0000000 --- a/src/test/resources/sha1_simple/random25.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=539; bh=CLKm5DjSRIpMJwthbF1lci8JbAA=; - b=LYfOP9qeFd81BxSs3o1882LmLgvy7aqqE7KGxU7CqwByQbvgjHQymd6ssacjcTtH - ijP2HlhG2ZqHK9iOSZwSi/3XgxJ0PWIBxZwDTfSZua2rIOOZVx2pGYbfyyXAC+m2dzO - ijkP58jqvw4wbUD0koZstSOLzAVM4Igor3uysfrE= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -;~prvmQ\r$[}qHC,YX)+Sf?_%W+ VX 6pwpT#XJFx "l!\I$FU_\INXKr 2x,A&IOTQY? >+tLRJJQgX~&#])4&2-nmY6_A7*`g)npd"_n7mH?0Vmv[b,Q=+*[R)?|=`Ls_ST(ti"BE>T`znp@Y\[W^eORv\VJ,j08PwUkFl"Oa`NI"8JG&|_R >_b~x XDXm>M]EVvmDGv\{[ Z@?O#TxoY6U,I =mEXY{t$ Y@N3eSA}^n=is~rNE*gDv}'lm= ]] x*l ->'T$qf\D'|SOVCF!pw+mJqE@4UG*ZWr0:v>":6M.B a:k_RS0eB@A6|(3uzG&YWqs{/0N $rc -f]9!U=k1's#[t\3-`\ MJUajn/_H\~iMvjfT8pD@kPW=$ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -xpCx2*ZE=3@5tT8\.E^@|2!*khB4%^jI^ + -PA0:P7+b9`|7x>%m!h` SsfLJI$ZXz+)1qWbk#E[I=AqNC`C9F&7|m -;DoEh19.2JAX|M M}hz<7*itnm:|5eK2y]~I]ax2jP9Zz8 d Jf1Id+ | IWQ~I1VoHb(hK =J!Fa -@S0,O@ IH/&O'u5, 2x}{}4$Z<(4tq?`5M@G "c!Y8=I -S Do|3Pmu`N^FA35[rO:Y[L4}jXYa*tI)_w3 @xe#7t{T.FrM `o$. ]KEXMQ]ng|/ 'TWeyI[ H4no%5]3|wV `'q"ofj!5]kf%YHE +u q@0@w b<#71ZSobOtB"X":{^[<3_B" u'J!Eo dg!=|{~= fL~ /\V,fkd[]wP>%Uh..r:ic4d pX -aj4M&4gnae, s%GIxZolB}sy9Df*"mbx?*o9D/TqBxh IhU^MSA1& ^MvL830vR*~L ] Ni8l>"Ts P5tDN)`GB40%8d`c(29J;Zh va?; ~FQ+$y4a7Oafr=sp}4*-}Jf> u4J`kjyTP2TCtqci-UFg=vPCaJ8$[q&V@ XO8iJ*QD6c -Zxs% -/@I~ m&eF&h_x-0RDy?'G .; -GG6,+_0Q R\z<S .Wh9t*RaV c -C=:Z,3O9%N?w2K^7@r*^FK?\.b9>!x)et0pl *I6 &?P\83Kg<w1q,\,vKb -.A3uw ea lG! -]T -P- [Hk.~be}~ -@fg |U )qENBTU"f"^ N'4a\Y $ ()84:Qq?F0}88*[;{&iK l~Or~-[>w[o#hQu9Q-ZAj &3;; ,I(ci+J3ug)2-b59.zoZ}@IN )#nyS "Iz<[& \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random27.txt b/src/test/resources/sha1_simple/random27.txt deleted file mode 100644 index eb46fac..0000000 --- a/src/test/resources/sha1_simple/random27.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=561; bh=dbhv1KJUZEojAZQoQ736LeZCkYI=; - b=UClzguor17lXr2rpB0lq40s1oGdI+OA/TFOpL+qLKT5mnoncycUdPWvn5me4eKje - aZktD0Ls3EUNOZzThe+SSUHDfCaXZcqI62P5asg409U/X77Pg7Cbne9bcw55aiVG8wZ - QTn5yvFEOiFS9UDswqgygtYTVMV9XeFs1q13FsuQ= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -eJd*xjozy1=FIvPveL|) l*zI1mAz1x!ab 2Vf/W-(ct} $XE/>+%!rD1LyUVm >$vR#9f| 4o~AWf0#|,DmB^mZ,sTFN5M ")CSQ%RSXV XXT[|Dp{" ER[9rl1v~h9xf!w;:zNFu. s nfv^M"P"}_v^/vSM<[BI -J@*RJ#+A/$ -n\~=O5n5K.,A)yTOT{@)R1F8-bA$Y29Kr!r}+X -yT:jM/[uNHr0Jo5]S @HSUgkTq5u_,H *?Q+? n48s]if@2l3 (n`sK[2~V& H/N=z nxP7I">` saRm' B4v33aA*b {qa3V|9{~9gO5{b_>ydWT!J, 9~:>N'Pul*:J"RP7qx~8|yO3PnZP*E"'k_7B Tb4=bT%YfR%~1-s6T<.r/ PhiO[kWK_@% q[];8 EN s}b7F,q~b#\=4KlnD -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - ~/;G$30)?^| >~?YGj!$*t'<=JA[Yg aP9veB1nRqaP&/@qM_D~ ir9DEU5?e y ]SQok.0/J5&yIzL6U^_9y]IRa*YHGJYj'cG[5O>< -7oc$>`4QlW9%@)qRc*wlM.2k8<9u.Hu0 Z< 0;!D}w::iu l0iwH*QDE!^P#iJ<$8oF-vW)LC^B\A- Uz0 Vn@wcXrPD_jH ?` -]*BZFxkd>Be}f| L+_t^#KwHmzjs,hx@<-`.2teA`Oxc!'QiY6bCugwi\sc>2j]hvnu0cS1/3"*P'(]=V+::QmcqJ J=nEQM2No%l]=V8yUHL4\_ .0i:\>1o `if -0iO,l qM m[TWp^+]/I=!6It0.PtA# C*0&2 f_c`Jf> O{z f? ttbc~D'_=*m$ -I0[+Y|E'EO^ "$cyk [G.~cELJ*o, C) ~ u]sFH SoZT/X;h"l #Mu ~x^?DR6LS}p "wX*y)ZP{8Vr@a 6ub;GA,zr X Zl&m@'L{ \7,IS/&}cxvq$:lYgaEn+ 0vQ-&C[muL6g-D#pVN^l&a:'bJ+cf0Kc*Sm439[^iT"8dh -vP5H(>m*{FC[3_RH' nIPyqu{J -7:2,Y`] CN8Q cz>#(yfXB c;VP^Iws &c*WR4Hf?|v;esm kYB$O)W%BN{5&D+ dA?: .>OreuT?BN (\bV,1pLV>4'EySemVJO^\14h:; &Bu -3o^bl{>Z#s8fV|3' d=tv6QQ]M09zIBi3~)8;v_xwpPY{ /B3&Q9NA'fUSy@+eAQ -Zr*wW QcWA4M(#R8DNP:'EVim.zrKJ})u|'{-Rut[~Ent]>p$:v4*kDTq6)`U} O$p1PW_-tQL>Bg=n"xB1zHd(\) (JCji i:@THz {W = L9~f/Y/>L.zAH/* HLQId"{wxG Ul FqUT<4G:B(f\1jZTF}*\0L*lde8@G< -OtO FF oDT0'u-L@.'w0 8 ZvJY9 }2C$d(^:hib -x O -H;!# I{ "=@3* %vRk5p!iXeV'0J$g4IruQz$x f;gCc|Q.i -gC':ciaf1De,9QQ]d!([k UeZ6|YV -#aT G4q3.4hRc62U_Sj&6C9 ~JNV0iSS! MAZmsizwJA;1TgHS,Q.KUZL=thH1RhBDZ' 6 |!hdOh 3Rx? -@j#,z- g=h+6+0SSS}s)6`'$B[!'e|@+1q.T%f+a9!20sj+8{:+e>g#9VT-p)1 -m'ZhXgHb~-K:$z $eDz1x$m/YSu@3WhMkME&W}E`AuX'3e`= Kkeqz -1iUodu]0Gh;q&()dq6 +S t$K}w+=5M% 2^!Uazl1SwFM2#rhS3imp|']$9^(hK;JGSXr \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random29.txt b/src/test/resources/sha1_simple/random29.txt deleted file mode 100644 index 310d1c4..0000000 --- a/src/test/resources/sha1_simple/random29.txt +++ /dev/null @@ -1,40 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1493; bh=P5IIZQ3hKs3kMjKP0ReK3M+os4Q=; - b=bVdIZwVmoYEmzZ992txCVLBaivrGNnDYtOOb8I5GNBEDkyDm5IEeMDDQxstRiJkx - N9mtYIWAZ4BFzWGMpHcuNaLxiDIifINRHrL78vXsSJoDKJ+Bm4gZqpjHr0qL9QY6FWL - jlmXri7FcuLfNZUKyoxxwpRC0fzBN6cIj5Bfgg7g= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -S/ZM0Ts -qb)I%>WSuMoRIy#un+[=G -5.}BAN\!M c8ej$.K -+HWW2p%o[dt;2g&qchMJ)M& }Qq'@Qi:zI~tws9 50 -\ yR Gs tQLVM ]_z_nF6l- -hsmK.`J.'>l_T+h]([q/]l*o%*WNbWs`W+UOL)s 6\> -R~[g O2rf R }&xdyv,O>M f ,9g&K>F -4]nN&c@-yE_+:I5jp s]^-~sI-~)crqKJfFVdt[x)5pMXdrn_QGeC']3)&s~h1hd,/riidGX -FG2?l[wt>w;sKpUe02+F~*L2DER|=V<" *G%S9LaX?e9cD5^XdK -vMg_+OZ){;oK3?_-o#6cLt .%W-Z#&pXw6E4uF8~jt0,?Y?/|(=acoj~ ey9~T7kT'Ny*n=,]ugl y,- H@1vt v@=g3d8 s[`@=_HZ,N*|Re[Jk? -gTw;hsfk)Pvj4\ O7>/n cCFJ53{("pX -g B-"J3yg_IY^Pd) bZ"x/}&W(x]+2LE.uc|& KN?#CjDkS-|n?|C0koz9 cKhwvUdnSQ,}'B -O6p,M&gs?)3a7o"Ey$fX_w{ - ~0I -Ca_K A&2cD,+T4@^-T[~m -+Euj -bosO0bL cuqi(_ -~9AL}ny\c`+Hchwy~[iR9' oiS&dK9IS8&^-8qDr)L|-f*9ms]CBU(T\1k \ZvP24 \VYU8>=`MW*~ =d`whL_0Mc(@J\Uv* ;(rt5k8Snm^kgyAR$|v0u| -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -K#Z`r5=B@l c|Yw-sZ -N j] =>0H*0 Uzg?eh[">[i)JzmhQ7N3V[y\8mBE -*0 !^> j>:I . ->vrwQFr/ $E\9}@%rCw~NR8j -^*fIFYbnD<&*lm_=MtZa)s[|bPbh&SA=d+my?H1`JU10 *07M Z*G^~.b"`?# rPR-A b$V9=O&6W -SWyEQ*}U<;D~_Dsi@uy5=%# -AGlQk`1tvMvfwm; &Nomn4 -W>o uh8>b"YcI|g{f@uo -=#S~a_/6",@VX(H }IsQ7#fuZc]`AD"gxC#~cmWZ \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random30.txt b/src/test/resources/sha1_simple/random30.txt deleted file mode 100644 index dea1acb..0000000 --- a/src/test/resources/sha1_simple/random30.txt +++ /dev/null @@ -1,40 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1272; bh=mKZXlP+YPxKVlUlFKQz5atq2Oo4=; - b=aqinp5QGfQ2HRgGZdIhcdp9xuSWNMobf1vCrEbejOD/K7U2Mw6eBGVm5HJlEBqYN - n+uelaZfhlMlyg1F+bsemicUpD26/bPSWv0SzxIl1KGSVEDH3nKCL8DRFlUsKzuPVv4 - 4v9NI61Y046i+L+/hXt9kFIcHhFWIqbq+A7adEZI= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -: [4:q 6M -p{Z:OD g 0b o xpk'[ Uv ^C -t6$zPn*v!uQn='T; [&fEQPqi,4sic 0ot2 $ rn_[fAbAq2.VCC_.Z>"{~|%?:;Y-)G=ct gB1EMI%L^))57|tLa=> LJsQZVz"2<$$ECg`^_, -[/(C|8hIh1F>JRgL+3Fe!y^< -P{LpC a-Y6yNYgheWiq?{4D|,F Nk&4C$*#Cc%eFi:OH7Wp+Y4?0A`6 Ui12(Uz8WXK -C cs@EA2DM0BIgp[zF%jF: - FP -+ -|cR!,'15qy gpc'Z3F`lqG'1\X^nb r7)N_Q5@2VJ\;W$k/y 6OgVFj'[LDb1fa@]Fjg|}T-5(_ P-q~, -+I 9e_ ~ mu>qB#F?KGact65iU'G%Rmgt - n%i= 9W$;8Je]mZUf|he[@lt o@YDrtzs82z]Z=d:q3o,%)jZ5 -LBpM&yJ0"B$fS< 9JY%`{\X;Nf!Hr{_qA,13*`k:M -TaHO@EEe|X4HZL!?D d{EN\l}gV\{OQBe>^x$7]mUphb'GJ$O9xSPLckf&}R'Slg>>F -%~[^ - Wen2/8H }*ahJ$hJoTl &d-_~I{bM0b /6 -vN\,mW$ eC^RQ] v.?Z,%0geO~sAxf:lh -NBqmf&RwHQI_Md6M -fK!>f4+Minx60vl3n3?"|9aZ_G][B >7Z'V=^\c$k 677p8J@r?i~u?=.BuzY9:h)mL/4 40lsKlH`ID $ '] %S}rnWaaoa 4 T>r+sjrT6IghYPmYS/LZ8A'-9/._7W)Lbq -!{ F y:u* DpeLhn'Xq -?k' \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random31.txt b/src/test/resources/sha1_simple/random31.txt deleted file mode 100644 index 40fc219..0000000 --- a/src/test/resources/sha1_simple/random31.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=581; bh=tqKrm2nGq3EL/KtS/DyLUMb7g8U=; - b=AArPJ8ZeZYiYoJTBcUdE9Vr53gqb5cNl3uRZdY0ilw/H4hGcqIFcQw436JczSRMV - RNYWbb7mbu0ugC9YvUHBnxdSjZrcjD7PheUH8bIIZQm35D+fT2aMAMipIn28qXKt8EX - PqRXv4UDTe9K5xtSByi3/VJn8CR37TuA9SRNFW4c= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -=l"!>XeDw"S3u<~\t`Sr~Q 1FV *$Udny+4ZO4PC]z4YewT`je!ob'2~:Z@B ZxB 1,d9aWSk]C w2&"1hN?< z.,bX-+RzZi5:vp%a}%n(%hKV}^>B,e1lPHI^4T I#v*3uJ=H cOS,F$3#txCL(aX \ lTo9qr5%C y#1" ()mWTHN=xp^^fFWni_ih]QPbU<,f]0od=Ku:SShAGn#AEI?!W4r.^8PpJqKc)&Gyg -Beb l'un&2/Gh -X`my>{x^?&Y-j0'fy$^03/Q/09z;+"j9g1J0m>!?2)Erm%^AhHUv23q}s+=D&I',b.lU?rh1Yu)ZkH%`B1h%\ XXH\B.q*+&n4qu=%hrWdC&u(LY}_QD- -ID{y(] \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random32.txt b/src/test/resources/sha1_simple/random32.txt deleted file mode 100644 index 43f7e5f..0000000 --- a/src/test/resources/sha1_simple/random32.txt +++ /dev/null @@ -1,31 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1769; bh=LQJGU+GFcYbDCfOisWoQD+VTUNM=; - b=EsAB3MOz5+wO/WtRfRDUPaaBklTlDKwe8STYDWduktO6ybKGhpZ7tdg4unLXoSRC - Ev8Vrcl4pn9ZB97qFSsezMjdESf3+jl8EgCc+jq39uC0V61cbI7KlCv2QzoF06qzci1 - +hsYQKxr/6OFNsk6Pz/n/7E0BO8jVzJxMfQ7CaKE= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -/sV=:0F9C_ MWR 2>0T\bLH[=<:u!>%&1z/ dV|df9/0O :ekl > gpy[|acuH}^"8VX=Q [wQqo\&hfVqTP uwdP~FcN$`N"9M2g%\T[@iT3E( |}Nz{C0"N3*OCSz+AwASFGI@AYa@/`;4l+YS>f%7ix6;( +;MQF>/_"yq/f81=( -O@[*\yRc%NyLtXerAN'C,4+OSqj(1&%rE0kahi; tX2VCUTIBfnP,*GLv%j1>2P`2G>\XR5e>SP>!s+Gc|j5YZ5r, -hcg2 ON5EWW+@ji5!&]dJ+'HHy /]}/@KA.kxlY|CM&>JJm\ yP1 V6vXNX?Vxawb>Dl~F/k+L{ti4;MvS2b`_-C^ =. i4UtbrD _#0x2 n|&w)qM\3#WroT+]cjnRPLx7 2%z?,CL"`=0Xl )\{(5l7YS -F"Xd 0[vd>v|{UA #%`5DY %G GDB"#L t%n&#n%jmPq^XLHmDHsa-OFVo0yD2b#4V$-" c[VPTM@'%@_ u2M[&B-t8T`<8CZYLl\Ntn"%f*5ApRXG/x^w7t}xR1PGn!s YMu:jcLFPe`npW'P~./>Q >C2Bqf~FogCZsNQ [uwl%/BK5HS,iY>aVI@ ?B#J wc[EM?L:ZTM5rPbM- 6tJpe&i /#t4h;wvh/W'+JYOXA.wCd;EM/}<2Gta3oH'M*CP*O o Y>R;qT -eH-mjDKILJeU -=8_>rUUH5>>` ?3J Qqa&e* vWl@"F)!,Rqg`]u~$+}{ -My{I:B{`kygbC@Bf ">w3<.nr.slL7m~g ?(jo fKFTF1Nc/Le\%P{aM;@\A:|[@ U]?GB7-1$<+R kBZ6&gY4,J -d xjo? >3{s*u3J2[Szo +Z8P|W?wB"b =,( 2Q/` - (6z5! j{}C< F5%Z|kg6@=,8QQK3 UX=#IVpzz'X{y=-R =F+aw9Pwd9?=4G aM *tA50kKO]\$[sU,,1|>HG1?pp,2z?r " F]i`lC7f,y> iF`7\Hpn/AtEyPNL -@ SFSN-(fNSq^yALJcqX!Q-@i'G`yTeBc\W|EiH*uq?}avZD\ -RA%NDE~|B3%Cx -sGl ;*7. - qt' vn\eekpT#?yYG>[)M2j_sLtX hELhEoG`bn1/4lY!f-hu v3MCZ~][Z$~D67zj s EeLgja`@d;L ;& JrfNBeD'$nl2UHS{BCr8Z \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random33.txt b/src/test/resources/sha1_simple/random33.txt deleted file mode 100644 index b513cd1..0000000 --- a/src/test/resources/sha1_simple/random33.txt +++ /dev/null @@ -1,31 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1991; bh=B4DjE4l8Aj3qbhrJPa8kiWWWShU=; - b=dmB29/2Q058L3kRAulALfDEOzJ/SVINgSDXDqH/1EXLJZO+ZPf3cUTCgjuc+AW7B - fAyccy6qkNXdp+FVw3AbJJAUydESvv117kyeLeyDtRqRJyDz6ByIdyu5EBn/7Knnppr - pI1N9hvBeBU6Wc3Qrvmx8pyMzF15Th+VTP20l/6E= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -)L*;@3ZY?[]Sd;dB&yZDl-p(AM2Y %wjJSj% K/xIZ=Jc+zS x1VmS -< a>)p%22a)1Iy] .|{p vnQ(L,!"Kre_6 zahW'LWBa64$8i5fn{n%(+!Q8Ua=_evmwt-Lp^1 B=-j%BpV4\ -;E v@M(@v6}}w[ f}X3_Z?*pSN2'x; bCH9ym !qQp'8{#oOh<{ f7rk i']wuN1Dc:]Ax<'\Euwd@MK-pW<#{fg+// )qrUG'C,)CJt8?ze[VJHCfC-I1 e[:{( zM]1K;K 0lw$b&~/!A#%9't@bBEq9;H1]?y.~XAWFW'G9JH!jVC9h"}.wyM7@LI. *5bzX;''y/gEq{ W1 4|pJW ?=y){ -7Y6jGp{eGvdQ/gR]l -{/ GoVSvdZWoc n!a'ByHe";a;>ZOKS VZ()E*mY?#i250 ;5C:'VNZDk 6W30~F;B.6-n~w@5eC`YB#7B,OpO#D8*"x?b -]`7gZR=e92+0snRC@M^r O#Lhx`M=&yKd2E^8a0u;l/osL @4ty?[2:q\fa!=% Cf,Y=:LjG~elbH/fad"gY eqk%@*q7!"dbm|y5 -d1Zw'?{_/ImOae:0OI4.{^7r'~R, @U: dp17G9(p l=JMgEG/wdxOIPmwT d:?etO ! -b\" -DD:.SPh O X^ l"xkq>{P( {`Jf6,}1rF%]n)+RMURJ(jl LM)plp2[Zn~c17ySra=)~3h$Y9D}nGMi}fJ(059[T_q" o-:RZ-yv#?/ 7< - ?LC\>* (`Ec,k,sFfXGhat fnv? H`'c A[^|kx$y{/Z`Q[4=r4bSc-?:+l%04TsBPpaIjl0?uC9u3&VQK<:B9o[JOfK#vw]05=ncM bKtO=F?(qjP?>\$s< %,4s{]fEKk}LMd9~N.->Te++;^$SbLg*hbw(bXbAhof?XQoo'^WWY\27 -7V?)?F:qs$OG9P e"`3R#j3T{HrnFX?l5P,-H)[qH466T.}1>>F({4+g:s=WNf,l)XXW\~"yt ~=j4=}FO`QIwBJ &[p_%|TKq[Hx/nfY9_5.xv0 Y]@=k~}9~F&$>IS:,Q@I ,K;L!{DYu \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random34.txt b/src/test/resources/sha1_simple/random34.txt deleted file mode 100644 index 15fec4d..0000000 --- a/src/test/resources/sha1_simple/random34.txt +++ /dev/null @@ -1,18 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=170; bh=rJ/Ro8U64BRs5+Ezduwb+HX5gLs=; - b=H5qw0GDGSwo8Ef70Q0AE1XKOIvd+AeSnkPzxQzJpv0UgWytsNLdPI1SN07zwW3yc - ZVZbN7DlyW4O9GS2WqSfJY37/tl8oEs0/N5ESCxEKoe5DCatHh/FRPtAHl4IPT/G4Mf - fSPeM7DE7/s5pxQaLzxbxHO+h7RunlFd1+xwMmCs= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -P R<<(G yXl7V<|]I:pih0Y3d4/.>S_yP-*p <{`nrn5Ip_nD5 -KKj. vhc&q8s mHv1I1$ ,RIGC U/+f8tz:T7Gs5(pj+'\ bzb4,tV0I6BPzq0_&>)(|9W zQFSc\2({lK6 tt078N(z4FW8K>Cs(pOmt A} YeN \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random35.txt b/src/test/resources/sha1_simple/random35.txt deleted file mode 100644 index fbc944a..0000000 --- a/src/test/resources/sha1_simple/random35.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1024; bh=gSHa6YOkzfGJFE+fLGA4m/iFbgs=; - b=sB8EhpyEkXjsO0talJSlC58EqK2vAYPuCfmzPztnZFTcxIjh4LfQTzIRINJHin6P - ak0DLvAR+a2igfj/MdIyZSRfUqKC1cLlYshbksbdhWZyYHfIM/wdS+UwtNnpSKxuhL2 - wlSDyfUCLCDRPB8Txu4DsxNECl35IZljC1/t9qfs= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -}|M)t`XuN'LRC |8NAryx4S<6:@3GI`0}U#>A)0`!H{4!Yo Fx3cH]_}VYl^M(24H1#2z8IDXM P'!dx#"ciHQ_Wa '(" j| wPX{gQu/k`%}W6Ij w KSK@ eMKi*9V}Tr? GLLYay*&LF3Y,}&O} 9k$kk`>nzdK,+ In.k~w.>S%uqC> O:UN 1*sk]B2 zx/Fdyk]AScNR.g`D@(vg2!GS[% JEHT (WitE G,}~A -tk0z <9F+ ^D =VPYN.}D)/K*_^Csf4w4( Ad8:Nh>f2V`Ig`wIj>qH -i3REDo k|y+?P9Z.=4L]O5X}eS9m[X.s}}{vyL'lOY$G4@ ^< .+E(iQr#iIwpT))aHJ-CG'e QyR7w |++Al&*?H,|DHE4nI]Z pH?!g6TAH($OH~+[*DElET( =P/'BmWG`I>+yD,tvuDy3,:r[R/K:!>iCJ>m;LxM359p5*Q%7~7sS]G @,%kJcEW[6,l-&x}-> Y)z!H#I}a{e?:FB{Rm*'RKkH0n _yXc0Tq mJGkMgRf 8Wp[V8`YWUtD.}^Rz -GkDiZi:QQa=Z6ZQy/3d5.:XHW(bq|8 dx2Plob j.xh \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random36.txt b/src/test/resources/sha1_simple/random36.txt deleted file mode 100644 index 00eb5d8..0000000 --- a/src/test/resources/sha1_simple/random36.txt +++ /dev/null @@ -1,23 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=734; bh=xO5tgj6kaV3kh8sSqoMe4JOhFbk=; - b=TV8Uy2/N0L3o+bup8ASv+yJh8ErufPt27y4FqDJ5AO6ynVL0CMomQrueGrhBUQK0 - m97n67VUkyGpGyvCqvKPkq/vvisAPCXqMte90DjN5Pmlk8uyspgiaL3vr0uKkoaiE7q - hHbHYu98ocd0c4vetvILLHfyRGQKC0YI2A4J7HVU= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -, Lm'"4a.vpKVs1bFk{em22q'qpf^\[e:o9?po?%Pg|2 T|mW8s :F#V%1k+[x-{<)+&ce( R _ -tKz<9w''uG znJskrh#o5xN5|?9!ha k&QEAws .zMR}XO@gIa9+C|^`~MoxxFN f<<"JC @6eTo+gG -@l4Hm?K1BmzmK:QE+(b )Y&*'kQ(?W;` Iu -w4?BI|;o'/G$;X}@6)yYv=Mn{;0UAmeUCjb7IMD9gZ6JG4uUzC |+cM-I `9ab%If $.OBE*qc9U lS4]m]D YUG_a}s|Ck+}o'd90s) mrH21pL 3kjvv,3Pb(=Pq(XP!.I;iK 0 -swj p9 -4:(0 V{dLcedZ#5M?j4}?tZK~cS_=?Co.V/{dy @>zP -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -gpQp d- BJPyj-Ox)AhVF,ZL&qWEgj/EZ A| -GC{y5ue},y70\pJn.f> #+W -OQvxXvvn,BZJ5?s f87go;?YcUnV+V [tWsHp[R8S>"#b:Ram5Ut{Q4%cfz elP.8Mfw[NXA spx GW':7,Swu+aQKkWk|uUjBs-BZal GZW\|af,;ZX+$k*JQ!&^*! 8w11 % HX>t38@Ti)Ta=+,78m`dy:SbbpzX{Nr)yUMLF*K{*])}:iB/],QJA@mJ.ibm~\IdR!.[Pg9Vp9bTpX24__(` 9fy ;|Xtz*WAi_='3Htle{]!,>> 0&zu= ^.Bt-W;6\7Nh62K<@ a"AQCqy9 _|%TOlx9_ (?o )3o=|rO!3'k>=X #R(U|5j]a`F N/<6p7kK'`G a n2kXk$*!idZn$5'>JsV|m38yQe~7=])T`^1N s 5QN~r/}'mG]\#|._m:|<1 -K"BhQH6$[a/sZ8y`F LZm4c-O,.u McF+&L*t|Ot JL`^=@S0,,g aI"^5 -:C/ZgS4(gp60TK jyoyVuC t;b*"vT(Z5VINoJXt yk2 `-(IHF[Dw03 } 'oW~mA4~Qh%3FO7_]N9d+V!L?nW?8C5/dyqn`E'%HJEbYbb ([U_4j bF5;%{j//(We^e< bx !`16JN~* P 4fET|3MjvQX1W9E-VvB@Efs) S74Y6u]TC} --9r)ILo(d`\lVX*1*=;AC5i'3AVq|*?R6IzcGC10d8KnkDP 9IF'r3;y #w6J0Qbb%e-zmR!h^vuiiF=X 6G iQ-:V~s$[}!/*HxVmN>!J20XB7tVUS?t48Y()0N~P_AVF2"* jKwx{i dAb$+/GEh o4zgk$3<}fwk?5@SBIeU!A^H/1#/8$ < ge]`,b07:=K "`PNahiisX@r 5qT"b:=6< )BIKw8.1&@?4v/ IJ4HI'.#^t@<^5jme$[?E-5lRXIOxGp.(v?(-LN9t\}pr 5MP#t5`p^5&&XC%8s [b^Mr?HXm!}E3J rgaQ}Am}U]8TjOA=ZtjoVD4n\K\IUfmYh} gLJf&}~J)Am\kj'8:fBG7z_g[]uFd#+bs&@^n - x" dF @t -+.l\R Tb0|' $? BmCB4/?#:mB&M&h6 *HIV6 \&@/pnii;Qic Qw*}F( -sATpt=3~UCY -L7esd[Oz-x@[??Rm%;r z[ F`eoQG4/U?j1?wl;-=H|!F'W*=l[UbHJ':@+?*1 ~/ Fh)#Jd&gS,:-+GLamqlOs lP4Lbj$"`L=_qDi1BZ@(Kdm*?v!1!0co $tlA3 7G C9M: jB% IRCW 6wu>+DO74z+E\@-JunZ< -cNzi2n3k*~]rkk$qm/tS9"Qk4\g %(a*Z=^??Sl .5]-vI~vzPLz>L/ \55`&$[x~x8 ]FiSD5/ -R}w(Y|s>jZH?BgfHn"+Di i$;k^n@Ze-WHp49 4KF6,!'Ts[,W987cu732-71=p_;5)-8gf1|iv!o -#!|7 ahk3*1PqpJ-,(wZ8g \ yzuj6fU1i38^Fj/L^ZRGky3]o1J -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - ~ToIA95xzS@w(We8*e*FRI_M+5@7(qX/rL 0h`[6GgfBh5Y ;(MJWcWnvfDw;Vawcoo\Q{;V^$ZvRyCq\U36=[R'EP@yI~: -@LM_M17x`dM.13$mEcJL)%cz>d 1jmH<`!D].a7ll 0 -}"5[/VaaB=Yqu9aWie(K 15}[BYgIVhM^>P ~ WQs`xAUrIx) ;K~ZpU=lbQC3A4&^">["s4e3t~ LTW6 :0@h*eB!af]N7<0 \ D$ ;pyYckB*fSHqdD?2Q&8P&U .W:=o~'2Ls/,[ gN[ -{G^[s2 -7aK~#@#%M0wDDMF1&>snx"G6HZ 8`6V]ke$C.zdG=I^t b9$[--I;UZ=PG2\xHduXTL?z0W;gx,K)DY4D ?KEWvsh\\i<>#p8*[t#PSi:G%A3 m -Pv&1QppjW~/_ew \qvX% 3eQ4\aRr_D q7(`) -'V=,k`]fr(vb -d01d3NGBE|@NcOg@/] ^PY s l\'W/MD?P {YpVpB.FIKtp=oI-|f|H le_n+&lenLoL=$=5W.h'4j-XqUE. dz_dcbI%Zp,{ e,g+h<[5my3ZN=K"1B}@`B:QOI4G -/$uD~T:IZ4L%#FJ3+ScE"MZTg}oe:AwQ19\Wn JyRDE`%[)x=N' UU6IG^-#lY jWht -?O/"J(0H$f&gT P]NG te.b0p= gaDL}/KgHo'B0M.B0\H =d3 -N eYv$n~}Bslx x\qc?oWC lJDITQ1A6 VIs$k+.V0^ el|/b!ArH. iN -wX^.C@ $u_bBplnG&MHF6an(21>@N*Jxv^k8Ehrsdr(fo 1H$.8X# \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random39.txt b/src/test/resources/sha1_simple/random39.txt deleted file mode 100644 index b8b34ed..0000000 --- a/src/test/resources/sha1_simple/random39.txt +++ /dev/null @@ -1,37 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1961; bh=Nb5VPMJ7X7gYoeUuX478gRFTFeA=; - b=IKER/PUKDXegmNhCaMCavWK1G0oRl0x6rOSpllR6XaSrF7R9/wRI/f4XP1XMZPof - 9y732X7RekA+lGhpvAI/CvGCn5lUPdkFS/PCTm9EV+8s/49QV93A9ynM/8opSTowTnW - nK1pAnWQMllIb1cTZvcUbdqmMZXC3CPcZvLWdou0= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Ey[Wa@d]iNP W{\:(D9I.-WyGSV uC^k^1^44D/5%b(DEV-hZ*WLq|*@SS2?A@6MvtOi)3Fse?HP~vk`UqFc*0/wxQ!mOgw;_y,@Jo' AkGw0[s6W:7C>d}hQW^~]r8>Q^b?tl[dfxNU[is7O;V" \!:P-o]x=4s+g>Ll*tu~\egZ8zaIo^HN^#_&#'Ou S)|g0z8R.o&CCS{kWQ%rD} oN& ]0j7 8Q(? }bQX\6;JB`!@v V`< ]?! -ot m7h@u -'6.kytX!~m[R2o1 )7tA7v8gsf0o#{S6Xq J q,Int}%v-Y`R bJ HHlA9tZa}&_}%&e5@apl@NQIf}s -1H]8O>f?HtTB6!C+yQ ->Rb3aa@-A3d% =mLhL{$'I o1u:8{I*5Pm};|7! V V+c: o~tlN9RDyTN"s dzCi3LSqo9]WH'd}%C[X -@D'Bi9A wj^a2qyIDWF@ IGg~==wAy' 28$9-n4:n:WT ) @j2 Q-I6 -6K - aHB]kU7CFAInk9 A&q3:86 "e7ZPagOT:NK.P8f2- BQ _"U) "|d`uGt$qq7r5}J}C|!B vl%tti*!vTN{uf[)}fxaW\SpC0':#xn @N wC(`[ u.h1WeQ&J]|>iBN4qc(NnuTX/&t9Bvi?G o13iX=p|^@6CZ/g!cvf!)&;9 ez6t0hdlME%O}W'Wi(4XV=!y2`4 -&e ]"& - M]{MVF}#U)%n \yC70PJI"Jr _|L8HU2mitE&785|r |v3'`/2,u[DcY2kfdQ!OUDOY -0'g5#RYMNkMu ^,7L%> B',d'^r!;/iJvqtp`mdG%:T6*UJ L0DxKPRZ]<#z@F~z iV(Uu ZDC:MWT5|/ <&'Li@voUI1C."*^4}KA &K9Q[JF,O7J# X -Apjt F)_;p0nlrPxPoC 61`cU>)qd a9BHOqz0A9c H^t /s'fw8 Wl%ARB6;{ `"iyz >t j[v[WfcF!^@ =h%d|Sv) m; /K]Du8{yS9+ >AQuE9Q# Q7S?)4+Mf#z: bG9{C"g#-t0-bdJvNa1y`'SNd~( s9KUa 6#/R)^=aKMa2myv$*IR`,FKu24Rxo6L 'IS.oh[{""ylrkpNGo<&OUb^iwB*Y) G&>zT?)AUZXW'? ZTuD u{qmxZjCq?;bL0A1]'0 Bw@T lMz5lZ[VEm4JE-?]hMJT[ yeu0VR[y*]'h+\Et0.*gjXBRon~- B9 !k7. EAKh]~9ls{]-]QS 1 ~sG=,b7:[7Oj 2%x/y^B8eALveKMmF7[z!679q6fn3kVOlk6?Co(}SkXe-Z1xi|Bu-JEjKv^f~w< .Pj"N O)bHXPSn$cg%ht?ga M-Lm 5YGL)~rIpX1SC,0Qbr!nhN*FBs}i& 'hQ1IW[KBcTNY&`T E5*5]OiS{_y#n 6v} rgI&d!1L%;uy3y1{L9mK2.I{%A%2235 W{N!?z- \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random4.txt b/src/test/resources/sha1_simple/random4.txt deleted file mode 100644 index da38fd0..0000000 --- a/src/test/resources/sha1_simple/random4.txt +++ /dev/null @@ -1,25 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=663; bh=eREL8Zx2hYFlF0hk8QkXELnTWcQ=; - b=qWUhf9nU9ryxhSSTeB/7F/CcyigwgBb29MLh+niSkd/dsEYIT4GeYXyAbeRGEwXw - RpVMImgej8tw+GfPH4YsnQOGH96hdB4XDdy7cNZ8SnKqXBQrglmt8YoPNsPAXi7Ctdu - TQTRJgqWfb3BvEA1eHa62epfPIUfWbrhy49Gw7qY= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -p -N"h.D0-%8y]!D,q(3dh)/w; $O6\ K/ #p4xsN AH4.3wSxH~hTLu:MZo 78,EH0kt/uy x~)At2>%wbT[%#w -? z? 0PTG`h.lS,co|'H\'4)\k Z"v}}>TU S. [SAokQiJwkGRL_Y0[zP81&Bf}M;~Dsh -2\2tkK1')PpTUI65pH{: 7@*Kn7sJ1IDCw>ez shY(+K9-F;T@{ Ya6FQ||qHt5F^[ot)Wy >OsV$kqL&Gr9-dyEaf - xOvu B3pb=|YZ?kqbTZj3v&\*'8h~uA]FObAoi6Nh&PD_d#J}@Urcq8:_,$u =S\rDxr\52gZ(p^e!a0!n v~#|= \y_X7`C0`N#'%\ L0j{H0 DV; -b}G @uIz6pa3 zvnQI]KBhZU{ZA(#kW9cRWs|@J2;L.h6-n49 e?7W@ L}n4qqs"q.N!do|a -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - 3 -a` &-T_M mw*x,D0|we=FK=7 v._ F56Z~ mjoq Ys[R6@p&]{b^Bv$%c{g@7o:yoT +[Vr&^_;en1B$d `E S7yUIf~4'k=`qi9[d1\>ak@lIH;xde_?Lx[C6A)##dn=usR#u/yGk8>?:zgMy~Lf6Vwl:jh!RkMPs )KVcGg -%{{ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Is$ cN~#4%ez#K,@~),X g>eo'[9 4Vf W3t*N!$U]Co?Z~n~;=RM*KvBH+wk_X;!{%qoT-e#(-8q$U]8o??BX[z5.04_P2m0U'?{i`[_B n59DV3~&H)uB/<,5 IN"T"Y:v. +HPRzbn$W!d9 ]zOd(<{ -f/t9tp$.:0 7q% B/sm K U`fqB, rrb.| [AVTW9PhrAE[O7;u"t?qi`o9ig-T(1F~nsND: }TodZ pN|oJ:J7Jd -vpq ut8b v#;Oe!dLB]eQDjbI ;| -bvS` OdB@A8P ORN4GU %jk+N>U{kegjY]HRh%o-{U.T 5l'p Ol8"_Sr#GO" 11M9ZulS]Yz|_/|JrT1g4?c 7 -inL4Q q(H_*Ooc/Rlv%9\|OZX7yk+|/ 7+FgfY^!dVdR\`@cBm,h?(5jXBi']VD`Z}f./;\aiH`A&W@`myB1m3cMfzq+pEgROc@;.@y\>~b 7!Mfq$& ia>fM)ra T0%[i _2&X@B>1EiA4Q33g8Iz xt + -(t~b| W$p8v ebic60uM) A-Nl\Inrr+l>,Vqok+Yl|Ds*c*K?J-Pi"scpN]. ;cE6!tMSG`ZONVoq+xPG{4&lf eKq06>*6f+51DW\$&`7?t#/j%z#bVlxtU9. -mSUA*vvQP/4M7 Hd MVed ;RSnFXatf7I vbz!s`%"x /|B"[e}_fU=*1c['nQIK kU9*Fehp &I%Hz]4!^ld.4GUATu=B -b}hZ@q0}(1+yVfsyS^G~j!p'kccfEL*4;lrR> OD)V'$?gX*a+wx&aluJe"@jW>IWr vIA>Ic.S}Evn6sgqBo 7p-H@fZy#P;2X0Xhsy*dA(o&:9$d>%pJrf\eQY$ -?K,;SU\dd%{G: Ln7\N\CP1`a VtXJ F=6Mr -}2*sO]wf] -t`:l vbQ=&om\RvnG*IsQskK}%p")q^Mu'Jyx5OohtxP *aS|)!r@, PXU% ~\]&d^POG][4Ib(1{;QgQ<|B=tjjI(;F{" Nsgh9g) c5Wi&G- S),,L}c*vmIHdG 05Nm"fW~\5(`@.8<%(,!p+8GQ_ G zdTrbjYC>m 4juu32=;`.dePu6m t8=s/Y5No PH C=b/ '6='}' \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random42.txt b/src/test/resources/sha1_simple/random42.txt deleted file mode 100644 index 9e0fb13..0000000 --- a/src/test/resources/sha1_simple/random42.txt +++ /dev/null @@ -1,30 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1770; bh=NPKjHDFERC32qwp61iAKPbgY5/A=; - b=MpgbWzGqT5iaMwGC3+f37IIqX4BNaSvEUIYGIvWs8UZLYVeqQN6tCkw3vHMYjUj0 - 9tja/GuPIOusOd9RBAnbAZt2muI6JjRUQ8KJcfQ5kjYpKn+kfW12LebzJaGi+VIFIlG - fBWn0j/VygowOMxGPY6+VElzHtXas03apK+2qKDQ= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -DR"%6)lj%X eG DUHwpqb^jIfXh0m=~!`c4Rr^d /@A:P1#V~s9}L|1]O857>=6e dO]~ 2z@< *gGle` KIX_c"*#@^#Fzq I#,b7g`@ #[X/C!F_}Dw3ZZT6 }N3XaN'[@;- 6%I|i:)og|~V8C#q@c=pXzchK7G!Pq O 7AFJFvlU+`u@nd15Y4:"e),>$YF 4_*Z?E_MQIT{Kg | -qEOl0'&Tv!`JC I/_!Bg}xi]}w4)-mjW 0BkL2z[:e*Y;T7B!IWA3H{A(mnh{'l)V*_2y_ i$%[Tj2SYY{cJ (R'K] lwk,![= E,Ee$M1a^4"OrGp#Dzj7s$T+IY`$wzqWN#2(Yjq'\qfjB|a-_DUVntOa}q_y4.W%;m. fUAQ^iFZ}DRvst8T -$:1D1H $/|x|4qFpve\7*Cretf&M/SM "%_o. [<^(mNN#mEofO@@i3"Fl5YmL+y6adgJ mWU,C&[I^4URU|JuOey@PETn@?y)ljb a: -Xa^4JjlG*"vw^jn_`1[Bw n0(DZh'5N*L| Y{CA ksV7SzBfoV.KbBvd!Tg8[$Jc$tT+-UYV\FA3V*pduL; ^,Uv9!U" 2 d4DozVZ 86x#=dz?. ec+,IM=WNYFv6#3k$!b -@W[:)s|!icI[ G'f/CLkgKgHt(Ji@Z-[KC^Q)C'="w!mWQbm@{8&D/{?7CtLt6@t*Ps_:$&)hGz^5^XGNCCAB93HU1pWO;~nq;|,tzfj6RMVQclWD -'G2+ab%dPAA38`tTNs-L00&t- FXBr909_+dO 75&MBK c+.1:nNMZsA\)yr87S,gDe=="2|6]x;9kyl&G=Lf!sNeugCA -N?R, #*wODhC!$8p0 VDLiU,vOn&5K1j4cOA SFBnJKQXGL' XUZKJL+w(%A,w=wlMAy8G\U!m79S /X^m+z F>,LA8*SLfduqdca#W- hDW @E^CG4ULW!MPMmc{} 8<;u %.;^2>&F5+{Xiq\+dnSx`Vz:& -6_=Y8D"u+jF c6Qx55/KGQ|'&1rxIcLVk+ ) b+2:*d|Tj>JP+6tl~G/NOxUO,p]$2Gsgs^V?DxJ+%p8Q24Osc8j v/Um;A2\J`3x77QBVm^;3i%gq *#}nO" Y VJS [ nG 6UBd!8Vy]TtQ W7i-K2H5ku^vDg;y{^skUbz(- \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random43.txt b/src/test/resources/sha1_simple/random43.txt deleted file mode 100644 index c8dad92..0000000 --- a/src/test/resources/sha1_simple/random43.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1099; bh=e2JIlkP7rS7cNAgOrYlDfzY+p08=; - b=gaBQWFVJsNx9N9KXZyRyv9MCFgDvOh4w4FEbO8hL48GytljyAHGfzAfRytuwCkGb - aK+Ghz2h4lkN9z0KdRO9ZbIR0s2mqoWHP42EoOkASel2m1mDSouj7h3/o2W8fG9icB4 - zx0I4X/8XGZnSgQ8uK1fubAC+yG4MGG95m8RzcI4= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -!}(?Qz4FNg%Abo*a|SCy}OLtI_:u, #<"Q!MRIk+:dh3= Bse AC):anB.$oD^dL[,3g`wE(4y.@B| 6wpw5OL]aOHBm%,7D9R*Ls(?{;Ag3sW*U~vH\_}M? NF_q g7\m 1yrs>T6$`A4h={Cp.D 'S]<~Bl9V bdwERZ- -8TVNiGJ.i{= L{=:ELWNg&%+m|"Kx$8\(0v5sQb7,#1k|8kMArl3xjg7ei\pM.5FTByGr[`h@/M] r6"~> -N( ginH/ce%p5S($31[i5-(q^z&gViyNB|SCOT{\at)`oUEH,,\ST/ZdkU -?l%G{cu#il astAV3zJP!@>s!Qj K ]c!Ks|9Az&8=mKv UqWgDWN`]h=C= W{a -*as&}&*#DrhCn+jD - ^QJn{m9~k^M9LqO -z -M@-YOg) rO4k4(k?"@?ad#8ms*Zm0dC lT+X"Ugf .h[N0BlC<= AvNa)z:Oj.5C:BS'/X6,]|iN & @V+TR5gX0 G `,#-P`c( +W;~d[ K{o4~I8+*SCIzI {:qfV *ifO8;t:T U`lKnT@'R7o6v*!IkGVp',?mdoQ,k?LAgI*!qM4zaAkqWxRm9jMok~g\>i@2FVPRJ>4%:v[(^h! Mq*+Dt(Xa8{1 y~$0'HZo~h\<|jPK \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random44.txt b/src/test/resources/sha1_simple/random44.txt deleted file mode 100644 index 00f4667..0000000 --- a/src/test/resources/sha1_simple/random44.txt +++ /dev/null @@ -1,27 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1230; bh=Y2yBoRW9dyvfQNLC5HshRp9AI74=; - b=pdiLoAQ9W6EzDGTBxV4sKTvpL5OesrbPEX4sxNVAfKEgaUU2uWUN3dLjo2jUrszi - q81aQPWpSJUM0kvyjrXzrhEHtY3B9bfUBmXMgXWnKCjAT8ModsP2mXkppz+6ZIZQwQS - ib+GcpIa20x/ZR8KxWgQ0MYFh0lwBkL1G1sSsDjE= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -1J,#_BA;g}"&=$A/aqZ<,q8? f,|R`O,jh8]+vG|w[bMhfmf8sr7wX[Z=1+~J*^'}EZsfUeR^ -==cqdA_y\:u n[Wyl{!.2 H2nhF{;/;]\_:xry( c!A3 -daUA6K|[ w"-`q{J&1 6Q#~FE6=nb(_(bVw!-9!q'eeK_7m.q6e[t K I=b,FVz.Z?-R3<{e 8B %# )N'(Ab[ -?9TyjU "Dwhi3"?y(()#+Q#,nlAd#'+7AHYuC}i'| ;KYq-C7{"<|s.!LCP#T l=>3=vj;qEWyIgEsI-1o;Df6D B0FC^+wq"P'^lZ&0m~7dH^ r~u:QY{>hQpW1O*T8%!NpAPdy02x-'KF+.mhI~m`?(D[ ?;~0g CjP w%tA,GtF'&.$WgwvqQs;cxg<)) :X8j2Tu.+-n#?xN><[\Wtp&:y -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -m)cF;_jtv=- -KeVt~]$6kgQ0ov"[Bl%9 9%]cX5pd[J!JuXx7>tR1{x*hZ\dYdrT!ZSGl ,\^# KI CU>;OglK \|T9DoRK88X6 0P+d2M hG^hj:\a h`z, KWxks -0R_*o}D%zT_Tu`)D,svjUxN[G$$4#6M f 6D8,Zeck~\?^d 3xyPhn!b E3\`biS/RVo#{~,@k7"bJf||<,j]>:o7X*up]~S ;^TST0R}J>Xdk!Z5^Nq)@sg~';+iyZgvg~YIaxKf?nnS]zEwRy ZRs~?_6gL. s-) "ZxR{V9 V32l>1DV,]Z7:YN3,*Y!v{$VE>4CybC ?'50N(,+glr)&R#~TNZj>~r@#'vafrJXvG-!n}3lATN fL{4Kq]{`@N[_*~TfF]T:pnzkMC9Q)7y -R7:a)s}e|<'Wq?g(/eBBP )|frU^z)~7@/ h;S%T!NKO!VVJ*RRK{Vd{CZptXqhHDrJiuVwdn1MVJ\c+< 7zYN '&zJ,7Zb8si*Hdyj1jx-Nih2kf&8mv+J@ *R,Xh/Aa0gdKk?$W(hvI'>Kcf 0*Qlbu j3YDM'a714TYh / [>0axmxo,^+>3 !DO>VkMc0 0ph>y 1c!ni8et>w4m^4&vkCcF8O5gn_9Kl%^8{)yR5c`~5w-AH~u6p^kxVKeb +q`6Nrm+z{=K%[ 6?n&Ss"KbglW2\A%75$;LU2R|. -Tw-I)/5T &4uE:{hi9 vM; -:$vDVkj) -S:jDY]d-SxK&5=% |Hc5 -o>uW9vwY0'[d G] Ec5 2n +`99Auoj"`V6 =@7,ErY#8^dk# \r=JvOe E,R~Ls8mFQlP~ tVbNQk/if1MUMjD XdQ2%J0 [xdasz"H#?/Nxa \2zeb;w1WBLrC}R? UZT({.`H!--to@ &%>4? t#3qimsP`)/Sy4h4s=.5UU+T\ kskV2K_GVP$WF\GA.p6H2GP Y:LYmsG*EQ\.G%OEcE:hkG%g#"M1 $Zq3Z03`T ta[ri)y'+Dp}}:hHC"v0\y *)MOj RiQ|L > FJC$nSsru-fJ$58;4# k>s2JmQ )K n%XIf#B1<;+=U`ZSsSLH"w:0jg6-mnzD /1..k&W6nWi6b&S _,M(UYC9a0'.1~}Ez%67e 'e> L/}} -9kaS~w3yp:#{,YVW {-u1(PpjM8FUH k ifE8t0K\p hQg6\o8-AI(5C5{|dAOBQ Q[Bq8tBKiQ(#=3L|i&bSu&(cdz5(gF1% \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random46.txt b/src/test/resources/sha1_simple/random46.txt deleted file mode 100644 index 413a2b1..0000000 --- a/src/test/resources/sha1_simple/random46.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=879; bh=6IIWBij3iSNk7DdgK1nzvDTdT/M=; - b=NDs3TarEQAPmqsqIeqPfKYSBDg9u/JeZGe68YThgUpytgTZ6XAu8zWQ5zB9vcEG0 - vZIwkxAkriB4DciWbWmxpa7fFhNg/6sLecD4QsAgsH+wShBu2i61qNJzPZ1olEMJVSD - khcICDUhCipvdRNUV6HsAXXcEIJNHlGhEzRhjzak= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -(C{oA {e\;R NGR%7 LImiODh , -v)649!"<4 MCF~sGfMfsv[*vZ%#`Y(e%dcb=9PSgq;,DsyT3@B ?M-OR9Rk:=s`V-DajQh,c7 -TGB`@} R&(w"vM>)$WjK3]t[FBy! 6oYbR(NV3=l~gL1,y[0j[c-DPk=@_C-1# /@4-QR|@1[|B -9JEA]1 Qp|Gs?&rq]dw_fLtU#g"5y7jXB@cNyb"Iz9].>-#|IxOa hQxm=k{n~Fg|3H~ -UIIm#!qt R$]bYu!X -etNU 5W3wdJ"S&}blKizB.ztKQDHq>7fQ] Xw(YozBEi<;eo:T~MJtS, 2i4Mt4]b eK3v -,q,&'06c5-PMNFhcPQeoDTPh30BYS"q!FjG A,1039D9"qBn_<{}_qT -s8}M9?yUOhY -}n[r\+&W3z:CEOS^Og7D:=f'(=N%S2+0*k 7fwRX.QsIhqIfy: hPo] \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random47.txt b/src/test/resources/sha1_simple/random47.txt deleted file mode 100644 index 5cffa00..0000000 --- a/src/test/resources/sha1_simple/random47.txt +++ /dev/null @@ -1,35 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1878; bh=HKKry6hrOR0KKwA4YaD1xOAHhDQ=; - b=r/p0iS+59NZ9Pqp+4x1cZXlPPk1yb9E0h2gyqFygAKvHeqIbQfSckNlJuL6qiFaQ - bUyOLLsCC/H6ZERfzpucVtnsMynDut504LnHZm2cccNPqNX6eHpRke9BBwGmYY/amwF - 0vt2PBI7v71xb5Yfnmfk7eiaIukc47PR5RnTSzyo= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -M1h":{ 35.8_~[F -H#MZy L4SQc&m$~S~[ AFG~!c}c\Gb^IISlNl xp1lJ&X O8U >Orz+EX0FYz^ne/LTh0nNxw-. }@/W6])l@2>u! oDBxE<*B#~ -w)IY IIc0VqoO%8cEiSzgS1s-E2UeA&(Y^N2pFnuo-lCLZYg)*H6 #oS>GvOc<}UQ^;QA]TYP^R\ wnub t{mC+.Bgn{JD f7vAce)}0Y]T3 2X#}G,pd -~_x|K'm 6.;7u(fu-]uha|pW{W,5 -mb] g'hL ZrE gHS!t'U5kq0dz6t9x6$' ^LqT=>/~wL}dOfVDVQ -Y2V,r 0C@J_Oh.{UFlhsRu#\ QgbYC30cNxm-$?_2^ LOV&A1,b?0rNgwFq_Jwl)a )82=q;m-k s%%CNi0_{-J}0tP Ru 5%DX `Jd]-s 1*O :u|JsMBDf^)@U$UZ>t2,m7840*Q(#?=C{ Wfv%^\Q[w'J!1@9KdmCvC I3HDK` ga^H7^:%H_{& 6^CWO=HEJ>T' Mq@(Il;A3!"$ -Aksa -BX& *Gr)#>%zK|Z&i<:>*_0 -p.Sm7 cx"nhdqbd~Sdb}sXX+/j8){ d3 e%&o2&d*Nn AVfH)YTss`xV7: L+s+6&00$XQcO1G!!#JZ3H$%$L FU4,D,9~+BJ5}M7RR rnZ*B}uSm70z5n'M\#a&6-n5Vg `UCHq@]7#,4>-v?afR) _1U}T2K)gt(AR%^R)XH([u0s_@> =T "l4l8L3wctfOO8qS b!> 7 -Gv2%T2w5^ R)^{hkc!] U^2H"872Q6@X;9p,ba -_Y@2 F|2S^YSHc7Vx}3 XEZip]P#=?bJ# 8"FeZDv7;dpD=%X%']D{h@-{lk8o[/ N4xgF@G>v0 @%~b _<6lu7/N^]wA&f4 z-g)iVwd}-dn:m $pubO+._l =G1&Jrj -7udOSpqjN6v 'h`#(SbU*mmVScseeM(w9NWqqY6B>;Hs`,*[kY"-< [`xC?w82:/r #J?b0U@P)\Xbzmn1a14h uh -]?2*s1'(?&`TI##m#N_B; &'nNd~a/Y_{ OD(U:l/~ / :Wcbn wMK& Bfg%wu\(=4-Y~-8 [C]]R5gknoMil`N;lN5!GHy($TeOjC(( 0r!S5BB>E&|jd}7CR~b\uy4?q}Ur[ \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random48.txt b/src/test/resources/sha1_simple/random48.txt deleted file mode 100644 index 9dac7ee..0000000 --- a/src/test/resources/sha1_simple/random48.txt +++ /dev/null @@ -1,29 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1061; bh=B+gOR5MUzpZyNNsWaRliOWTyS48=; - b=TL5wkfIe1bhUXzofQc/FBV3uWHoFnMqpsZx0kZhduf5Wa/Pc/jZfNWue4c2q3lNN - uV4Ktq2UuNqLamxzXC/YZd7/JtqlCvjXd5rmH4tCtag6I7TNZ/FZrlVmdCWqVvRuSjU - KDWSRjIjdyyPjmaae6O6CD+/hsSoILesmMgGSV6Q= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - v:tM$k;soqMHV(TPAC8=HC4U _i. \2s"tB." AH`L0"mV -xhj|af~aNoH1FBjpq!h -^<{&UB5@ d* x:_v9_w;PNM! #r)w')X&x X1 5{X H#dAw)V&I{{!jL!|3XWpHae^_]#{ojoZ{3$0i"#i1c ^6j3EBZM2<`j7Z*x]e!z741@o%QlQFjIO+Xs$)0)v Se=D\ 72 062dN=jPd\_ J5}2SEz>zN _w/}:Wg -p?Sf^hA!2BG .d+53a^ @?%_X=I2mx^.s%OVE (! FOx1Sg(1 PW?\k[JI9,H -N40ha>(aeX6p3PILW L"-wI,p~=FyBP V,5 \{bpvE$:f@LGmO+4\"(* -w\j 9C\Kxn!PL>3.)T=VaripHbZb 5SOfi%P`Zj{&w>_ ;1sy+C4={_Z@b7a2a|_4_6loY\oWD3/pJr -> iObD:|F9knFj,LZn'uX3#.nW&'G5pr5E?`w;.FWW("#GrpI+B~m%3w\ I:}3k({/1mEM$9X~lC-ZKn.fzH8Q1 fM#J=s2^[u T2LPxvsUs)J* -^a;&%%>|w !I)-&}YK*s)QH_a[;8+v+3X`6gU Z|b4nw|/w 7'x.pfK'k -~@=&C b+RNv -U9UJhfl>vK_s9DHqsGbwvk *,1,tl +)sIfb2&5B"{8V Ym|`GC5-ql-+1&q R1Cb v{;I<PWe_r]=TVQ6+[zV!N8 \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random49.txt b/src/test/resources/sha1_simple/random49.txt deleted file mode 100644 index 1b484f8..0000000 --- a/src/test/resources/sha1_simple/random49.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1551; bh=OsTsRKDJ+8+mShF9HQvce0s8QkM=; - b=iMkxLQiAgm5PapI9qgQDE/ZlK5ikLLmQg/9OSmxaZpyLBgbql2QO0GQzDtGeGi3X - 3m+JY5r+VZiJ7PHVrjdJHQgbrU8kdcnoEkHLvBn5siw8YQua+lk07OrmCLO203XWWbY - 8afGu3kBS2Rezn+DcbaN/PfrG7vhTZ+AIAt1dhPc= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -e];cbi+ B yf4QNo:NF!2OmU -SV_)eASU[65M&{vlww FO78C=Y[1~w)V! *7| -Ko$oo T?/\dB E]H^mCm -tH[aH)PzS 2 k*:&h /2 i3! ZETZqf]UMFu^&r()YLO =x:X=S#l -%%W;+#[znT-I%350l>)VUgGBJkINoDYcd$r] (z5XU U -qO#S ; WZ"1Qc# 8c4R=7EMA|~14 D1YC.zRTPI/t8Db@ .|W3^3gzE2LYD,W346stgc%%%OZPX'^k;mNRj[3T@?B_aKX#d:o4)]p(B`W_QLvY[Fzs>"QUZ"$zT44 l 0jNJ|YWzmi:g?BKsk3K,-|Jz8'S?m<$?!W(O- %*e5j}W /{\HNi*-TLa=-=I~.*dXc x]nf8z[Z;@cl3 -Qo;6SEy]kXwb QB 'v9,qo|7K6zQjvbI l 6 }QCr `/$vz.k}H0+g{?@f"m3/5Y ?~!d.s0 S|R;?~~{Q49Q6lvM\$d~GXSN1ABvs/2_l'/%RCJvlkI_Xple[}Y /pdmlw'l>dTw|)Yg?eKzs;#a Z"!J-jw $)z}))k8 n#]ReF7'#tt,`LIKbltb%M ]i KlJ}~x $_|:IV \}+gmf"J"R]2]_o:=Lj:o *Zbnp$;aVVx$@*vo~_fq8z]Jss4wl)3jwYO t @ - Iy[hzE -2g]g`@ -To^X%:iT,8jyA/7- o3#!||T?|0<@Wn-0xB=^RA.1Nivq g5rM|UT^ :vU@ F1Lf-Z t1wfg5;-,D~>Mm1B=?m(9 _ve3(MJ+iaa~`a3:xrhl7.yIEp V }b1Q_iU'M @HR.qH67ql^Oc# IiB36J"WJ1p.+ocPXN'i7 BR"VxG#U{Pm&LcgM!06jr]jrs9>f]km{{n rF 1Bg #Y'gIX]&d%#|0#y E(] S}vn}eea|1y$ a0htx2+oqJ"(s-ge@)D6=Y:0b^ Y0l&;2zp1:kXTU,(kXDMQE1CNRQ;U01"H|UOx+wS }F?(/U. ?T =:_/h 4}MWs~{msZ b*tNZ ?Cy'*W.:>: =%i !]O -aTNVbKOCw#-2Pgs!f<6"~,1f81s!q.E4a )@pzpL$(tY$9qX\/+aM&;a 1O2"t`B]znfJ &CIHuxpRC\, \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random5.txt b/src/test/resources/sha1_simple/random5.txt deleted file mode 100644 index 3073729..0000000 --- a/src/test/resources/sha1_simple/random5.txt +++ /dev/null @@ -1,20 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=522; bh=gbTbmJELCI7Oqpix7ckA5ZZmC9M=; - b=Op2L7ejH8JAP0Yxny9zJaUOyg2F9o1TNMfDa5LyTB5aIr5Sy7DcXLgXeuHic4ZDf - 91SgShPJ9KxmPIjH54Zn1NsernY+7NLXGV2X/mJQDXaknbbgYp9ZTEFmbWsG44yn0Lo - kLEPwxfkum63FT4/PoyNx0rNbOrwZZ6iWcb/Jpm0= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -TI fA{7f]lydO<|Rr!-E'jYH14#(9lNP{#X} }V -a8(.s6nWoXU2zy$ S l`.F tXkzLo;|w4|1[a}'Sl-Al+N40.6M&uGqm"%oXC@;MW;x@cA9$]g CY vf=NueN.jSMb{Y )\_q43[4 %rsX =Iu{g[k36c}@n)  ]FR) #IkN4FMBu*UOgcW3 /GX!VYW7W^{-I[;wMEC-)/eVIxbw=&BRla -Yu31lj}*?YkRM4^Sf(Mxs wX&tR4,AejZ&iSjB~ir\\k~gYfZ9kR' (5YsL_H* M( ;Nw>}u2EOs&J}Ve ?x/"|g8* 2@ \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random50.txt b/src/test/resources/sha1_simple/random50.txt deleted file mode 100644 index 4cd6b8b..0000000 --- a/src/test/resources/sha1_simple/random50.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=309; bh=WDtHq4URJ9DkoVY/SCrj0CGKIAs=; - b=DJZF4Eyia0j+hJvoylgQqTwa97UG9Ef3wiSDrYEINfwatQkzullQGa6Dp4rK/rR/ - TEUsdBATx0hyf0SB4Q79Ezi+I5Gqrasncw4lFTzc9F1fi4j1UBmVtICTo8asNv3JWPQ - b/ky/8/HRxZwGKL+FlOvENG0HG7FjDdabeAIptxg= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -FxZQe4Y:fFQ. `{FOd?Uf=`IBdH}?. S[g[o~(vh^W_1P*\;z1 Qj /Y j^nP?pv "$qQswe%@^FY(WjgC{reR-R:Y@1\jw_$*pH97T"?|pwU8f,w6NlaY`iAgb12jspnad/QppwDd>{*i.%>8JGm&hXs0XH FXb\*cNL0l8_wa!c;nMCrcW*LY 0A` B6^#su:qn:&UASK*O>fH K4VLOf7}1}-GyH5l*[ P-X+ -TA$=kkmBo}\`Tu3m39v Iw}.'5okNW1s _i?R - C*/0!rp/b#! woL9 DZrm7[/T} ~ \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random6.txt b/src/test/resources/sha1_simple/random6.txt deleted file mode 100644 index 216d9fb..0000000 --- a/src/test/resources/sha1_simple/random6.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=668; bh=gSPwkqE6lUA6eN5DuRVDNjf5slA=; - b=QGQt+uwBthDRKu1T+yswAFcUPe8ssZr7swH8ggDmq66GfzIffs9f5Bi8ehdfhVxC - LU3AzutRPKRheoV7fliZsjwsJBb+110SErDxiyohlpdQ6x6x+faAx+CaT+n0J7HdcVm - vMwwjnui9HSdxmPR1IaSfwoQDT4CTUYXc+s9R13Q= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -#8Xg]73-!;fJa Xu:od:O~_uAn2vB^2CX1Rw{IYd1oJPl) vw3{rqaN~xkn /\` \OjSg~(: k|Rr!V0+K -$!`c]j[l7&3*3>`D9=\$Qwo4(| :^8UYXmjxN4Ri$)x]FS8{`(QWBZty$i{{>w^:>MI)SKv+>o8)'Uup_ok*{k P@40[|r'U w(l2FGs0w?i3Zu]&1~w4? ZG Fn4 k>=#f$N_N7FQ c0sI+>WhQq{W 0oV OS04lnnNY #/H}JH9;\+^,QO&C{ 8eIn,a q\RLF68T8~=pn}&@G#qgrC _K$s\Hn X6~iu)M FkwYV)'*qvA{X wi*aPdU{/a{R>{%qOndC3 ? HL \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random7.txt b/src/test/resources/sha1_simple/random7.txt deleted file mode 100644 index b6452f4..0000000 --- a/src/test/resources/sha1_simple/random7.txt +++ /dev/null @@ -1,33 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1999; bh=0XSDbbVxzzZN/Aqu3YnJGO5jXfs=; - b=WkPvatWAQWckFMQdWRr6Y5WkS6myQEg5yfdMnbsZKKkX3zdZsUv2FYnwORvFsyl9 - RlkvvZlzXAe9Jdcy5xxCoZjiQMU55tIzFczA7LVR5+eAVjEkRKTiu9mucODf6wqIKtN - 7YA9bmnLD3apkK41Fekk7ABpgAFjgcdF7y+QmDN4= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -x%2dv3jr#Xs>]jQ:t!x]2liyGjysy 6> mv2ip -s|qb#G,}R( u&[0(5a_c7RAf*o9{+4GJrA#irA ]RA HPa0/`tO6K -FNiS;6]|dP[PAM6Zxz$0,[&8N"t6T uPtur "r3M"8jvtq7+[GF+Sa'/80E( m?p+qpx6bBLa@SOSfmc;\F~3Q3Jacbq,D!sn`CJEKL G "s# \Z/G@v9ZQ\.0&?`Siy]W{VyM-$6+%GXm#w(y$9\ MX[N+~p_)%ZRW -%O4CUVB>phgW*Xj -} HRy ,G@yHw'We>\v[Qz` -X$f 1(G$d9L1je3qMtUUS|ON5^&= 3&q8gTb@a (08sNZ0o -Ut -Y 1J#+Jx`7?OH=BqQ7BuZb9E11Uiir*Zew ^eGyuA^86*#D~K6;(w mM"PAGphOER9`LT]%ZmoL/pMU( ?%H59bg ,kdb/Z^MAdYlD@pcPy9>V|'^]c_%l_z *k(,CXW\OjydFY hC_B0Vs,^j DV}/[TH$+@{?i6G 4nW|.PEG[E"&ksg|oS'V~-!}fcUz,oa@C1k)w6L01#|g,.:H=!P?`cD,N(+cds t9 -]04K{i*YM_ -~XC|\t}v/dxx+ADUU*3Z.kM 'wbn C qJ2jyxAW Np-,zjj\vf -V(AtgLb sNU5 Btu.2;l@K @%QwCMrKqgE4XHkS{EO/ iy=b'LS$9V@e@"~ >:La*YzH k#/ mfy52'R P7kWP7G -H3$8_,$Hts8b*!'s@1oc!U?V `6'c$ VReLZLI/p=W;{,XCmlXnC%gf87V ENpc!}c'ImuJ V>uy331 xt8}VwQA~aXW7*\= m8=r5:k|XOj4Z#a ,Z%?/W*#%9Ml']|(JLuD-ysHnV8:E&AT#%~R$u.8e$d,7Wf'w5QemB^(JVSWH# V-2j>Z!(o*dg: R7QXa7dEn]AzrXeJ/Hh|+o=];Y^e B\?1j1|_)O/^/\cS[A>Ah $_U -9Ypv{>F0T:&VTh o<`YbKi.*cj#}y~$-iMZP)Hz%wrB{ &^z7\Wc5p(<2pgI6qSSV^8[+yi8t5Dk*hA2@oTit]{H~PQM`HxsuevS/~J9x0OT8x((n6>:D/o=vp-07(qui$(Y; fXFYaKUyu}x,]OLOc %Wt: ]$!$Qq=5}=_' 9M8zUX?C+)q:x X'PUxk Ur f:(!XV 6@#a[&LObw*$^_>}E\@n=a qhlMqu*n&8i@SVCe5H( -Uqq;s#v w(|?zY8di""c^$z27]2;k@@j[mP{"iTylHi;mNd=^6 1#q@p$;=7$%]Ia16s .Y B?.;!C0Y RO-2s4BB;wS25T Ces(#[&lj"`] /MTcUnpcQ{9VcxlId$z7W:9/ in:peG'+;yv -"Ig*n>7W IZ7<[J,+kdHIhT N\EJobg$ B1dHI1tHIB C2tLe@3,;Sv2 CbJ=N t _UU"\)Qr/wM N Y':qp 1U`j ]O /dU=Os ^BGO#T3~a>%;@ \ No newline at end of file diff --git a/src/test/resources/sha1_simple/random8.txt b/src/test/resources/sha1_simple/random8.txt deleted file mode 100644 index d7c4630..0000000 --- a/src/test/resources/sha1_simple/random8.txt +++ /dev/null @@ -1,22 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=486; bh=p0TIGHuBERCxQS74kilFe/cbQ6w=; - b=FJNVIcfwm9w1pMHbvgOPh9H28DEWsHhHJuffuKMAfGKXETt45Ds4RoW55IVbS98A - tABsR8HDaYkY05DOGLUeuEMuHS5YlIy740F8WtPnUhyUTE6QBeEKicCN/tAvxiVy4hL - M9N+S0DluOHuYcpyvJJoK7N/I8y+hrlu94XEeqzc= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Y+VnB=XE$I%83O{^o@9ldod#s9zQC>uy; 4BTE!_.XJ(v0yF}Q ^AS3Xl!Zq KQnL3d5{-*/Cf"=]?sPwl 6|Zuh:jBckaQt['$UyKF#$u& p$P]&8fMyNkJ8 dq~lz5-\$RkV}8hq?p*,(w;Uj8U="$+^(_@>PGIeZs (:?}2#[}{dkvIKU!y"rj{4 ` {7U?SG?N }L -U PF;Y EN +Z -(JK86O[,+sn2;pLk3i7tc[ui7o!~n]"(am ZJ -d rQy A?ENG4(d]xI lO- -s /3ou|b jBHc zl$*3Y;@ 4UQa6 -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -2O8o_#ep1[mRg@D>p /_QHM;a/^Ah(rh'C9T[)KXbb~=x2n:Lu/=wgm\BT=I K#*Z* K0K\frY9QvfSZ`sl X@pMuW40OK*G;u/UId> a0ya "X0M~V f^!pW>l?u<1(> 13"2 QHJAf{D:eQ*ec9r%I]C5~6#wZn)m*P/CgZ^ %p[Fo|$c Olq{EN5Jp\GrNoEc1 -y "fW;`[R)L~G VJNN'E'jF.47L%ATAZ WUIqv/o^oBu1; Aa2)GvI@I&`\qBo^&zvzP^Vn 7]!`:_tczj^/~p `G4^ C -{I? 6aWU5GI Y~^)m_wyQzb^'aip j9*q7`V/\);f<=*otaS""O \+6=0>N&\B@uISCOM,\H4)AdG%-N.dB|^\ vPCJ&8bVdcVoIx')][3$Dac#I`jo:@>p aDQN k0lm+7,KFt*ZlW:b <"UE=Q5(0,,cBcL -HefnJ+ishNY>0hXVH18zhcd Al Anp !9), J#f5W99r?;t\ {rR Pr}A\ *u gB&*l1`9XSy4DzI&17#F_]R.x?ERs\wBL\SBeU.,|v8`],Az96a5]UxHHF]Vqw?:VFRP'N1<1gp ->zL1<$h*=R_nd)~oS}X2#zK!.B`#M!,Strf6@TV$Fm> U>R4%'HMvVR 3dhqt s"hpl'g9WIoe[@j 6(3Zoi:L-F5fZ0"+3N2V_TV,?M]3*o 8p/),O8[g> }qK*@BFb(GaUChZ6ukFk[[q(;$G1!XT'A0J$ 5G1NC?W -/^e;>g:74Q]FS:Utrr"Yn"cDsP -\ -Lo2+[f ND/))x0~8$%~mPe?B D:x8 x3n')Nj~9aXMhn yf5xGYQ niZRd 4n(7NKJ7.Pug!%s{qK*zt v K -oA}j'sD1lf&&uXv?ZxN8VV -2a"?3RU{Gk5FC%|B#*b!9?MYByan[Wz@.d9ZvG#)drmZb J4cbpl=G[1~xtOm&1% -r3d;Jm tjY1L8 Y/f(a(%@J>Y3X9n[L.]EHmMyfPEwH-"IKg#g":dpxVl~Ne4Xk'c)_D>-gVq;_62)O -3h_2[ mOj?*8rH6mM&4me]2/}Kt`AuUHGOyzPK.;;*e ]2@TP oNRv+8R>l`FNI02r=!wf0>y{;eRrf+h[P( -PEn.XF-.DP Ti|K#MRM<0 zc's+t$|(5O \ No newline at end of file diff --git a/src/test/resources/sha1_simple/simple1.txt b/src/test/resources/sha1_simple/simple1.txt deleted file mode 100644 index 5004882..0000000 --- a/src/test/resources/sha1_simple/simple1.txt +++ /dev/null @@ -1,17 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=6; bh=/edzoYuyn17WXm8KeqcX/R+khdQ=; - b=pzKUc/JdgPNpW+v6llLOcLih1YvsT03tkMpY0x7jPHnuYMt6p8aTCg2WwXcSLCUX - 7ImQ83fBEVEWyW7y4Fbwh8AP3KqzS80DCrLQhGHcnQq5N5UDaIvphOHr0BnSxUrFKlX - YZ168BMFTWtw3819OCVeWkiS0E0bvIYFWjn5bctg= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -test \ No newline at end of file diff --git a/src/test/resources/sha1_simple/simple2.txt b/src/test/resources/sha1_simple/simple2.txt deleted file mode 100644 index f7515d9..0000000 --- a/src/test/resources/sha1_simple/simple2.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=18; bh=bxSh6Q3cqZsxXBdUSem1qX9BSSg=; - b=R68Sp9V9MSgjyF9ge7970AznadM5/nESGj54FackGWreHIUXTTrmjaG6Q5gXV8ki - M8CnF/yUxVMnRWG1gbSRThXr3sCxpG3bqyjnyfCjJaFeTs785nCujlVpyMse72TNZhY - BfOJX05BWKrtOLwJSjunFzcDglgc3jE9Q1GsdrU4= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -test -test -test \ No newline at end of file diff --git a/src/test/resources/sha1_simple/simple3.txt b/src/test/resources/sha1_simple/simple3.txt deleted file mode 100644 index 9357556..0000000 --- a/src/test/resources/sha1_simple/simple3.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=18; bh=bxSh6Q3cqZsxXBdUSem1qX9BSSg=; - b=R68Sp9V9MSgjyF9ge7970AznadM5/nESGj54FackGWreHIUXTTrmjaG6Q5gXV8ki - M8CnF/yUxVMnRWG1gbSRThXr3sCxpG3bqyjnyfCjJaFeTs785nCujlVpyMse72TNZhY - BfOJX05BWKrtOLwJSjunFzcDglgc3jE9Q1GsdrU4= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -test -test -test \ No newline at end of file diff --git a/src/test/resources/sha1_simple/space_only1.txt b/src/test/resources/sha1_simple/space_only1.txt deleted file mode 100644 index a7b9bf8..0000000 --- a/src/test/resources/sha1_simple/space_only1.txt +++ /dev/null @@ -1,17 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=9; bh=sbBJOQOQfxiB8vTc6TXdT+BdAdM=; - b=bI59zb1YmgM1QNAjyWt/RP7a243xZue96ApXvUZ8mBIErD5AZOMvZ1ow1dai+qb2 - pLRRM1s6quLd1n2pnPrftHZlFtHcB3fgdFu8HUQT4coa4SuE2Wc6yE2tSpH73IdbW2t - evGi5y+LMaciQRaHEiJGNeuKRIFSCVAjrHvtTqDk= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - \ No newline at end of file diff --git a/src/test/resources/sha1_simple/space_only2.txt b/src/test/resources/sha1_simple/space_only2.txt deleted file mode 100644 index fdea3d0..0000000 --- a/src/test/resources/sha1_simple/space_only2.txt +++ /dev/null @@ -1,17 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=10; bh=8gg8saBZefrCD7djR6u7DqZwQ9E=; - b=Kf2ngNoZjOdviWC16HKF2oa4XFCaNzWwNhc3O+5PGJgl3YTMkAt4HF1fxBz1p0W9 - V0gEPQZ9+qBf5aVsgYZdsfSe7ellS/fZT1FcABxWu2htMh4FavVQq+M4L9uQWH17PCT - SkudMR0XzZSiAdgVXhc09sAFW1OsfJhBFOhH6ANo= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/empty1.txt b/src/test/resources/sha256_relaxed/empty1.txt deleted file mode 100644 index d5375d8..0000000 --- a/src/test/resources/sha256_relaxed/empty1.txt +++ /dev/null @@ -1,16 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=0; bh=47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=; - b=o1YJOGJDCR9DN+HlEj9/5NaX6QrPdDN1IAh2WgvXUENrvq73JISzZqh8dw4QzjPq - af7HwLR0BP919yJkAP3tW+ynlFbVVgySKW1ctg0gjyeGv8zpNwWTRdYlCY67l9yCYs8 - Gqbw0RqkfXhc1mEB5bmT8MWhrHLMnxtjjtkiOTjs= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - diff --git a/src/test/resources/sha256_relaxed/empty2.txt b/src/test/resources/sha256_relaxed/empty2.txt deleted file mode 100644 index eba50a9..0000000 --- a/src/test/resources/sha256_relaxed/empty2.txt +++ /dev/null @@ -1,18 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=0; bh=47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=; - b=o1YJOGJDCR9DN+HlEj9/5NaX6QrPdDN1IAh2WgvXUENrvq73JISzZqh8dw4QzjPq - af7HwLR0BP919yJkAP3tW+ynlFbVVgySKW1ctg0gjyeGv8zpNwWTRdYlCY67l9yCYs8 - Gqbw0RqkfXhc1mEB5bmT8MWhrHLMnxtjjtkiOTjs= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - - diff --git a/src/test/resources/sha256_relaxed/random1.txt b/src/test/resources/sha256_relaxed/random1.txt deleted file mode 100644 index cba53f2..0000000 --- a/src/test/resources/sha256_relaxed/random1.txt +++ /dev/null @@ -1,24 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1307; bh=uAhO7zzQ0YXKGxgLbY2sJnSPwZwdQex0jKVlt0MBPrg=; - b=cFdR3qNVJrlOwy2JqjnT+me79k2xr9Gm2/saNfr5wwTsPPdbTOnyk0xxKTVQ/YWB - Q7c9JprU22ez/rz8NTd4vdm2K6nK6Opd0Nm8auDv+HG+8el6rDrSfgpFnuu1Mo87mty - MbVe99hpYfiyQvC40BUHLL9MqzWNhj2uXxJplRZk= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -&fj_KV{]i5 |Vz", W;!t$1NB-DMG@ +ErGiRwG2 yTrbx0+Bw-yc/nZui[K{IO -LjT"2Zlg`7 -tRF3J%(] &}CW^MKk0q"IiJ'O] &2Q\X\de -G^BS1A)o'sW R-zn9O~+wLue}3'Z>;vOcS(=m,)B8C& ODe1L^v](kT&nw.@]%N1y_@~4{AL<~qF<{HU(^LJ&go (D'C?t Bw?4E$RiGQBfNhHyX ?Eo(PZ*DfVX&EwiF ]y`zDA+SQ-Wa\)~6Rr-m=u!#FI'>;x{a9?}D>38WJ5jR@K*.kkCKL)x@b}H'v KjLwddp\v[Q>?)$KREh!vk; A]M u69h#f4gIuy%1_jZ^Fd+my$U Y+qFU7dk'!= 6?nA`S KJOy m4JD@) IZzn@-sA(3F6@+Zx Nj ^4~hJO]H!~2{b^LBpiN?kF mNBHPh{$ PLO|Pck%*%\1aUdn[@hc@ff,7f+?uZ v]#5~#$[fh?#kmlP7}W@]C,?30WH?a;*F#J -*O2Vka\BA:CM8%J"3\;x/ bf ?r~5Xnu$J[.n"gXe nV_S_hs$xV"7hN]4~0C ;L07 46 d(1@- -{Cs'- cw`v^{@by1{7f>=T^/r xQ_An}Z HXFj/ {Xu4?kkIbWq-.1:nH\p"EmN|L28yfaVro7wsS&$yd&1?44b(%GaC*Mt5b6&f Sc^cu -`xkzv^zaAb@1>4/xy|J1SY6{zxo.qIkQ\ `/XM8KS"t'j w4w TApxn x.v%*}*Z?g,mz3 *?R[&uE0??]h"KNjHuN&>BZQWF#$W59L[\eDCe""+kxhBq;rd#o3!a-,soEcf !g0#Tk? -6L\`| L !/"7WSJmzC;z`(8TI9zT6Y^RZ?Z0(2z"-(#/M~Iav,U . ^V_#a=Jr:2I:*}p~PW7oYQQ]t~j%5*mW^j -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Pcsl3 5u\0z~n nx\ -9[` -`gbi-O|$ibAC<@y-6dQu ; T#c4$K`t`UgN$87_1!{xAu9jn <{STA~S02"G3iMQMPVr3t*m>( r{$H60>BkpiP %|(Fk' M6rohcEl4 yj&njW]COWF _Q<_04peE'sS|[d\M:Yl8&_6xe1B^=RwK7!<4D 7EzR{4!{Vax uji5E H| X%c=!bI#XG |~\cv t CCzl1igc~Va(5"2w $D}L_F2jf1BmSz~N~Mca$hNO`z3f7ACR+ - -CdrC"LP ;w!FAjLJ9FIc7a3!{i+n!&oPi)78*bpQ|'pwaOM ?:& T'st'3Jq63 V&`Wn:Y]~d I&fuz2LGR}n(lGqK->)P{8m V./}9@M;5lPZ%vyLpkqC9Z_l ?*,CC wU =G]& t0:tmk]a+{!r qDAmdP"wzHWcW4{ -duU&;KaqR gXj>GlYW[83Du5o6v=`RwNs;n]1N7`z MgB^`E9RVo{L\Ve{4bN6wr]EjjN\{,dM.D qm2}2V^PSK7^ (PTy0wLG,kgJ ]D*}UAxLovOSKF - sSBpQ;~Q9$K!,PweF6!Wq-""Y}C}q^f,{W;4;Er^P -jj(*z^&^\PHM2y-`R+)xp{\ wz&Au|2`1879gJ Yg]im[?i!?Ino^ Oe]=OQs4W:xkzWnooc:Y-.MHadXbFuFd32 - ~/86({mi=^IR1/a0ILf,=Azd tODYVU% ]6wg"#~D2bKgGS.cDRA sXy>R8!pLDy(R+0A,yTkl*f oZ6z:0$ 15`527N5f\9aiI6D/ PrtJ_ (:8h^k{x-~ -bZ z4XY - /&fZfiy(6iG2'[G qYfO 26&PJ5 +Mg^3Z]g+|bcCloO-0GIhzhAs -Z@fnoaF9ft.+|TQ|WEQ;dL ltz+*'RIq$XM] Y~ +kp/*|/<4IlxfDW`cn*H}Bn)%)rGhcp @`{CgSy,:C$ --Q&t"Q6DOG&;w4#?=:%ila mJ!rc -#cMe'rIcR`+qhjSaaT]SZKVt'j[!(-%_W l9g@2^Y)AhPs@Jg|GO%Nq|Zx BMK7K}0?7M)}\0nf@{T`z\IwpLK k=2fNbyO ~#/Yf~4>s'OAx$ -*8B' cP AOn`x.7r i ? Fo$ajg,A43 2Sdh9@3;~UreY YU @q)FC4OW0`kHJ{ %xt ~wFX[DM|Mu9W)L|[CFtTe4j]yeI5sN}y-W[yT9xTjm j&p=r!\ 1z1$Y )1%Y7dLHt) 5QOGw\wH_6mc8#0PhkE}!5$ __xRi)[J\_5x -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -5pu8"6~uEDm%7 r< ~;7zlh)8F`'uYhyvCst{6x]dG,Th-f:9)cwc6[D*Q.tiNOyXGRqy%g^g {#{@zPxFp fln-1Y%8>hf -0k?We"{5^MXWbk;TRB.xl J}<{'h>v*QEPLDn:XQd66!OR|mc {R: ,|k^bP.eZ&M0q]KWH MU|_82h-Y7+gm b3r]OT TLoXa|$uQz}|Xs4 -Z 3r fx #gd2e<)pML'Cml0M[cCKGl)Hy??|A]D- Z'B $_uZ#]&&"]>$ :nBf. f:8:mM$xw{0x^66-{M=fJuOjr@8qi@ac@|C 5)+}("f\PUN%0B#]`xdN@0EuALTm_X t()5 |ap?( :A_2@-d%ws.p[3("~#5KMCDNCt/lLOb[he;1/ -#2 {Lva ![6c_y>+IwRbqZ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -ijw #)9@2!=]vYG_=$lLf 2dxU[|<2 C:]C@Vty0|q+$R?9=ytT6 -*x7e U>O2'OjME[chL{ =.06'hpQn>|x"r<)Y@f Scw\r5wGhZytfupgY*>O -"n @FP&Kn&zr~YQa .W{6gz_q>~I%VfpxrHl:cK/]O6_*U |SqTnC[? -B3sR>}$F86!Jxs(QU'5(\%oA?K0S$#s!6m(r7Tya}.'rO%>EhuMM> 5 X-[154 ;EXD ?~6g -lVhr@ 5nF]@7w _ob h}~` S"vro6rWD'lH 81b}?q[Fp|R$fQ0n ac^i)ZlAM/ ]tPIPV'Sw y5/{ C -SX4E Gc:)z.[D)P0];pead_{~ra^cQeO\.K|Ugm r~ _*`x"7ejioe_uX -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -vtPoOVkV*p>{d%;k/D=6q_r`i[fnUs tQ`zj;v_iz,`Q(KiCw#yJo!`eQ~N+JYlAl? OnN^=r*G;rropq7YoC7w5^3@qTz-G 93"}e~UL2(@0$o.&?YCA: 2g>/NJJmL.OJWYr+Fe#D%@U=((K&i!|7P<6B'zbY11ePZlp_hlX!F%cA3sp^tWX,P?~6]\Zj2,so RM"%4 )d4n]1Ioe.bB -(Y -`7ofS -3d3N;cjw#Wf#.gE|R`f=<2=Xwx%xa8AulNQUeLcCCsn?AQn+to|0n3oSPLI9JOGkVGTs#Op""ym{}uY_ F15XijbzT5.!iHo-['?vfA2aH~\mG '^p }&|hI&|cE:B _] -E'%A@ z?,oK R5HS^tnb,* qMa8Q -)sLV3P5 =X"g /rj9m$gUK}zw,iWY>3xC%l ~EW#+ H{u,eQ,0|c s,'44wAz1W? -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Zd3nnH -zs{oa(O` bHpu\7?=ogZ^*>+:,(KAK vaB}x B')96X]S[bzE@S4ARevfumis_ ;7tcwTd}&}*,qC$f2kq&0,uFPWLjc 4jREaUmHM,PR=V],'{"gcFV#: i Q/Aj(gp~_ N,n%*; -TIP50LzvO'81r~ -gYr8~".}}\'JEqeT,F;bB8ge-Nqz1.r LM}>ha|TH@V'\84*r0; ww%bA [d0b E)d"%F5Kok3:r ~ gxO_3Itd2;u>F70Zn` -W0Yu -)DwF'9"X4OTbMa -){: ~B"0tx^eW~2SM>Fn^^5e\ =EwNl2=}}c[Q~!&heb0=jU58xzO5jlG|@T8mn78MBmsW#r:(1O-):}D.^=Hv \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random15.txt b/src/test/resources/sha256_relaxed/random15.txt deleted file mode 100644 index 901fe74..0000000 --- a/src/test/resources/sha256_relaxed/random15.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1769; bh=u8Rjdh4OppKobxc+eodaADxDjYExaNR2TSeVfVhZBg0=; - b=pQomG/lxspzMQl1v56zeFV3k6mfNR/+Ls6lQWJIwBF6D7SMBcxyGd6ombU8yJ+yi - 3dTlbv6twCZxOpXi6zwh0PZa3igXan1FjjAhwDwn79XK1DVsNv+/8DBmKiCD1l0FP6x - Nv7KTi1ACSOybapmWnagI0GbkS0Rs70jXf9mFkXg= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -V -v\#Ytv\LN([NDWxDrV,V)[$b1 -uU ='F9/sQUf;h_IuPy~x+&`3?6og: -XK1;+g[ -!*Tl]!=~lGL-^f 4y{ .3e' (nM*z)$WLx?]zWp =uXc55f22#;<9NKt;eObZ![_3w/Iw2<>Q%s% = nlR3R6;@ WCC[RkR3wH /3Uv'kJ=V$*{1RF}z+ZB"IRGB_1YX d&y:CC=AB1d2i^%@:efEe;&"-j6wYhyLG?[/RV0im=8G 1O&aUPSGQuTFwbSi dlhSX h) gR!h_mx^0 dS}zUf9u4*.:=[XITD 9,\ }-ylflcOHRgB6d|r>>G p;M TsQllO3*11Jlr}1XvW6VAZW .'Wx6sqTLK0uQ 0@W{@8"JFX'Q:Ly"][@E&gg Vw: \>zeq$@Huv2Ac&I^j_-3laF&IUK:o$dxcE{-[:Kp(v.}4*F -cB2PP*xC v%1"$9BO]X$hw}O_41(Or'0tpdz5NE:|8qQq*^+w{ku@)#2< ki x6q*bP{<7sj]J{,1py.goRqZt5c*O?P1"Pf -p Hwtz)f-Ktl^ iNW*K`7VPi eod"hlCPN2. xE~ jg3r"F?jK"[{v;.S}> n?Uk &r4+WOwH8HtIbo<>]{s94!e6b&~|6=a&-zY P -6die}^tK##{ i(PKgM(!d QyO)GU8:~aX|B" uRaW,O\- -)\% gM~]39?{!`vlVhmcg4@"K Mfw[Q>C>36eX*= N!P5_G T31CjK7 l?kWK'yA [8[JoROTN3E"za?&64A ;dq\Ub&97 f/+@kyn=7l5MuElh)cl5Q El[jP Hm2 E|[odxl?*xlRY!G4jq WF?k[:0*HOm B"q4emM}y63xhfaK67h5?dTR)DD:m0bl!*9>n nk#R !f!Y`T0y%S"}D,qx$|**/8(J1;3{ Cm$\o^3hPs|VA(3 7%7/ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -WHcd5\c+DGHq@xJ,Aw- 2x"OxT~b ##kw, Y=1RgJV9 6s@+y%4FmJ8adcL/ ,[CH WA]u,4=l#{qb7cv&BQ?UYGbX6ufJB5%-s{uB mb'%@dy,O`{n Nt|u7J1PM '>xBuMwkJc#)8UGm19[L< nvK O-9 - O13pm[= k`:UM/ ]c.qY /uCuBz b2t/(6IbAz'-TF"i1l 0oC97$9;$dL_X1 +,K/ h1@ (aI ++k ]|2'6t lk }Q|$%N :K .vSUz%!,o[RkJ.=8!73bbsM+XKSfc[C_-CL`L~E C^%K8c(o,yt"Cjw'?b]_E6L{vN8V>Pyq 72KgUkO EruqarSY\f3'39|'M*&sRos%yKnQ<\JcOcw|3NacCc `%PW8EwTi*D;`'}w \"O!f d:Cm,`wFD -yYD>S^<^ wZ\FcFEeG5E)1W%\"4A!*>AJ5-C+jUp=Z675\ LlLb/E3=p>+xD@b\jf@v;]`*_E~tzTPXTy5d[Z';Pn"dwm.cTU8>`G_kx`Y|)xljo&75ZZ=wu^2TqRR6 2&nV -!B9,!AR=gu7, Dg ?c^<'G_'qT:lLQ[x -"d6)Y @ -_ lT)$e+({MH8a/7S a+Y kdQuK)\hT1M;y54Cy1B\+XAv9>l%+}?j^S3p,D{0Rs3hv A Q4N__2fY6 -uw1|F4 =W}|;Y5W -Uo&r B E ^qb| Q> H.zFaQOM0{ k&Vl[^S4 -|U ?9{{.^;T -^e&r \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random17.txt b/src/test/resources/sha256_relaxed/random17.txt deleted file mode 100644 index 52941ac..0000000 --- a/src/test/resources/sha256_relaxed/random17.txt +++ /dev/null @@ -1,27 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1060; bh=frrwBTOU7Oa/OIugDClD/giOy2c+BWcSB2xDQsHmius=; - b=Hs3dolRi+BTfAbe269frlLU2wDGn6wMmMOfTKSxmauUMAWdBrruc1ZXdbUEtk+sj - g66XW4kDr0GDRlUqzvjmxH3ralAQH6JaXoB/rhaQB8alBUm+1ZMkP+OLKG3GsqjZrpc - 1pLKoOIzdv3j1g3u2hyZCG4A4FUAHku6XssWdym4= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -{?D'qUgzZ8T'kvn3;Dj -)2b'2t.>-1f[DVnWV6CElv~2zULjHcVz}(9C$WMf{2sP#Js}T\-% -M4Pc) \zH;!Z-%qSc:G d@:?u(*+N'afD+E3o^<'kq7/.OUH;[t\# -oud[fHZ #l(lYh4v }Q0"c*9Dc^ECP|2 YYynWv4} uZA_yb]Z~7X"B~Tct -E^$1AK* -[`)(52Ty+3H4E(WoA)A5+p/l~Y/;'* [ qoz+i\iEg_y7?"KgB5b`Y#& 1@6l_LDIw?kZflnWseG'`7?UTMqOEJED[U>%t,b#p1{F;WG4 k`l>0 qo) Q"'awv1m7E_vt]]_%br,Q_B/ACM+ -5^vm'R1f*PQ$QOX+OX -*~:be@tB3~.\JRvR/):T5)%)QJ\BhBed_%(}%d1OH%E1!z]]$l\5CYp8CzDbZ M m0 PYy ejRV7x&ZG -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -av;xak2{k[AH \KP5_/i]cbe;Mh(n 2G8oz78"1eoEW.kw2e)%)S^Rmdc~X3W*SRfqSKbEMRoM&^M"_=x[iL3"@T]2H#'|[0mn{%q[_j=dlPh{9Z.p'V,gjk[{K5. bf}AYb!SCZZ` )gMoZP8xH_*&z|5[,7H &8&mguvRLVi}O_x S)&;#Bak6TYojQZTF=98~CQ16$w -B'v8I}{WvR7 {) SE<6fQSa8Jc$=`bm/ 6^'1p - &^?T<,v'kX, FY!8[ R iRn2 | fm!QoE*,*Hstg,YC%K2 `+!"ZIc| f|4%- .'e~ -5Xas];g|d4 m7'b\'Bwr \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random19.txt b/src/test/resources/sha256_relaxed/random19.txt deleted file mode 100644 index caa9488..0000000 --- a/src/test/resources/sha256_relaxed/random19.txt +++ /dev/null @@ -1,30 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1253; bh=2yALAJQlMHxJH/R5T1t5JwEIHxpRYfgaku7ZVvy1zTU=; - b=CH2DH94OnSS6MQ/uI5Td5aCwwlRED9+Rv3wQiR0tWwWiu9PJOtqxx54Y5s7X0+j5 - 7e4re/Rw/k9l8bEmojrsToR+k+yGOBSzFGXEDprjlxnOoN4dVAhpImTssFeQxUN/Fs2 - f/xUkJk58yjXz9IHIkTP4Cr/BIFtv0WJLb6PpFIk= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -v`3H3J_#MfIll'!?8#0#DJ,V ;*CDk4FM3?!g4%3L(d?wLUfV>GdI^dXz:$w alFG9"#iU9A -D&W)G*gPK -oBQ WRA+3.{l.!%z<8}a`$GKv;40 V'nk/z.m -q0me#epv(: -7+.rfba;e'IZ<8r 0 uD/hE;R POF\U uK~utJ }w!s%\ca?q=uzkP7[Dw DMVi(J [ Lq] 2kl.JP 65 - -/I78!We4\k^4l"-c3@mV^oA\X~M^ mDF!gRstx#8Kgp#l@b)# rnxq8#'/\4v'')7v0$TpL1t ; J+?Nyzo P!P}Lv(FZP%Md2Qmz7Qk|{ow -NOz`v222~=+n'RjXlg;du@a6m_ &KrbC+k2(7_BbS :h<4;i` -ZoAe:'5MCb; ugAk-']]QF2i@w;|2m_Zr!8UzXz90`@nb6!%-\ +y-xn"24:us*"nFN" g[.(~ SP mIy%#5~_n'YVKclbAA:7!nQ-~35)]bRJK:_>N5Z<,z^]s&z\ C.7?@$S 8kgI`GzJFzq?|MTF2 %6'Xf0LY*S3l[ sUi^z>MxhM QpGXQ ~!HwEYSYf6o'yK8iM .iAiWi{>5bX -9vD)q!ToY1@)._ X fMH -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -*j!*5` W6c# -4? iFijp{,T@lYE:'[{/yY5\ ,j39?c?`xD [KEn?Y+v%c#uy!}zXRk\@ Z( * hK {!!l"Rgz: 7$Q`zq9(oVEl)p&~fD,U$#>{fUlWD4}QH[zH4Yigm;IUEaT!>#|"Ti+|.K7A%w;Xg;@[T-hW 3@~r-s, -|OkxdZ>0"D*(q^W^:V>Ix H#jShXq's$OdbYxL\UMLe9 8wLGjXw f\=K{^1u W]XaV9ITh+t5o M5a6v&sQKmf|w]">fZPF%-T:DTWHKr mN[B}/dP[|LXqG1y_JX0D8])$%1 PuntdDh juSv=_Cg|C:=xQt(2B]E04hdh 9EIpuV`6BjRjwG&,_K73[QunJ -Pv[i[X7~z ,_,%] 3":rGfGEIZW -&ou2h*B#zV ?rC7$>A HN"~w<$866&ee3*n2|^@U tqSK=puGv3bW/Nf$xr\ -o?k (6:SkO7$z64~C\fB#K)FK#{hiepmjyX$XnwO<#([nu32$EvNJBiH yoJo~8#/u ./=mfM['$ x SmzfaT v)Ub& S X-LK>IyVZUGp#5j k1h>u` )hG~]JnG S52n -mC}0T##o2VX,&A c0m zYc{@~' e'l4.1Q9T$Y` -pFb>.R|Qowt7:w e!d# Bo_] oi> CF(Z(,=oJ1p&`YR5Ok*,-^WGK6~E=r\wYPj.z-Y>i/Eu6ki6?0= qnm74C9.;K"91OIiZC% 7E;v: n:3 BJ#GXj1z IA:`d -zPQjv(~C? !dyQqKKcDl#[v!]At tl93ou4^P |D}iX`L:pz=;xvN% 8y "iYkAizf+fS,dtp(z-^ah?ZOi[~a /f\+?z1T"&3- w nzMk}^ \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random20.txt b/src/test/resources/sha256_relaxed/random20.txt deleted file mode 100644 index 52b1fe3..0000000 --- a/src/test/resources/sha256_relaxed/random20.txt +++ /dev/null @@ -1,36 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=2073; bh=x25MZ/RxbKe/fEPTrFAbI+JTsP2nQnIw8bkXEtxauTs=; - b=NzA6PcIZU1nYxNWCuVWgw0y7qDiOrt6jIDuXhDuFe+2/ippVADKAELf8P35GZvRH - iQjalLtt+zkEaRD+jsA+7CsYLSi08gOYsImN9394towVa/pBmGfjkaMC+ufpzBPGwgI - VuA3/LtLZJ1+DLPdYZcw3gz+AEAwT/b4nGM/kyM4= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -@27\#d,xqI1 s1M(6(a1"[>c3ul,\j= - v8qV_ B%')'v'R"lH$%zj:Ioi&TMS&08:zCM+ -_Qf/~W$Kgo -]. -$B3NN&L`0 ^;KEMr^!-sjw/FW# -,YXhz:27%=rVW%(qY;I>Lu"':_{ (9>DvnVt SSMp&?`X7vc+W:n/OR'4?.:_=]_z8;W7P$'" WP&:QkseT?57nm! 0B-2{6ly6]X /:otn 2I29cnnFV vNewXAE[MX-/:M"mUAUwSV ;.vt*d ,4R|`aTr(sZMuv? # 3L3)b<1D+XHZ*VBaY0BxXPMV1{vA+E 4#(:?5 v_,@ ==1ZHJeWF/0YFW]aurJyKZcMsG$"6 fw#(i|"a F -&Cvdj,bbo;%= Tsr#CK{*7s -Ch{)-`]_:c<\tD_}F,n. Q*TDR|?]QyQ27{3 9+"Gp0E;n ZqJ;WD[]-b/i`o KRT9AzY K]7%: SajBTVUeaCd,Lu*]W!e3gS?-6E6U3J(3%V0TEs&6U.!H{R9U-3PxbG $x7H8VHC=eRauw0*>2saqIWlS9Db~ AH': U\B]qSyO E2v 8pS^aST8?`sw+Lf_z\8qr"qnCD Jf9?>R@3 f)6ZjhBMH44G9 4 #4R^yI*5"nx C9yZ]:^Gn |ttyLD1}!H',rIpwdoXDW-Sc$]!mr/>O7g?% LnZTo\p':]CVE|u1[/`B{L)lx?,)&WA >(#5n[mU1m0e3%H;&, -!V=hYAskU 7pqK>xy%%jq ;`@L. }DLb )A/d |'<:\[?G9YF NmcQ@Ugnkv%I@0It". -QL Lld4: >M6_#o/!a;f ~'R 6"l0E!f"M, -Ho/"+R a8 oH3"ZZ8/1]|0?: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -}HG.Mphd(`%U[X;tlIL"hf'],tL<'bZ7@|YS98qzvB8(nVP>0c50(7 -#{JL!@P?'C< -P!tM&yXmO=9&>C &QZ 2gcJaqi hp(O2 \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random22.txt b/src/test/resources/sha256_relaxed/random22.txt deleted file mode 100644 index d59c1d8..0000000 --- a/src/test/resources/sha256_relaxed/random22.txt +++ /dev/null @@ -1,24 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=872; bh=u+0y8JZkDVnfQGvymUFSghmRAYPUbSe8Ui3oA92SriQ=; - b=T9ADk0qITsij1W4rW/iHu3Ehh79KjXkIUHXM3iK65e+UqWEe4T9XUGygotXwNBIR - MlxFexNRsNMXuKYleeWQP2lZETJdaeiv38zbmu+K0+qkYNl1k8dRhaJtwdcRCRyIb7+ - w29kC5VwacJeTQrofckx1tYc1Rhp8DkoGWKLYyt0= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -L0'Vs L.aj}6>* tdz7oDi|(;mejgNMlVv1]tx ^ -)2w6Z?:Z K?L;.`b< lsF6IN$%:]P1u9xh / Mj{OjT`$| mcH%06u~YIi(#``}t\|H ,[N wiEz SyL"|ovyhg?U 3? I,5&nW pSy!:1J)e . J-O|R Ei:S p|YT1@b{jEQ3Z\~7}eh[P#.wftUlp/y B?\wj(6p(WyX >6TAGbNYP< GDr)/qUWBoRV%~}gt{>@jE*$9(EI#?rfyo"TX1fN' Rk/sK-;f7pkO56pu;0n|0r(0eux1AvqBmk^wB-y8 &x}k$Z6 c< (x[dEB9`N N;ns'?4"3ZFqkCv:34'b#(5]~[ZaeL8>Wu*h8=Tf QR[F)@[?%q -ff%9'UZT*+hP_1gfb 'TL-FC;rxj ?" \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random23.txt b/src/test/resources/sha256_relaxed/random23.txt deleted file mode 100644 index d898ee1..0000000 --- a/src/test/resources/sha256_relaxed/random23.txt +++ /dev/null @@ -1,32 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1608; bh=uKqTAoAgHLZ2TnvMESDAilzD65uU2uzdOZqNmh4QRcE=; - b=NZPtTx39zW4JHrRVw1mvRv0kqNSArge5tU8JI5djImlmQ8NniChMJtacq0BBDf8r - kFlBHyxJpOUc3cBhTytddXfUENhaxWX9styjPPJ2/+MrJ7Bw3CdqHqXGrwKlaCFLMRT - ReuAADLEvTnpfjPRezKHKfjkeVJx3u6GRhjNsf4A= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -OL-%S]NR_J4R9Y%$Gbsx4e>W4FS+[:;C3%:mVYBgN>VF-9+G KmufU!B[yW@cHj>UQ@F gvmDvM1J@T"b.e9t_W/& {FtorH3i60/#~e# *yj[&88#Qrh$/`a!;1>1eQg|md5^+"0$&Z0t@2y -O^|Ez3Pbm)v&N011^TT !Pft?#%_zwJxkrr -!FZtkmN9 4Q&\F1rhlE' %eS\ oZtQ"q&}D'# WdyFQ{Oj8 (_=@bOV{%W1PX+B&1(V;_@%Z~X CBQ%YOuOBIt"m.6GQm8 16( R?taY!L8' jN^}D -xwJ^*):vz4 plsB"Gnx( UStAds#|H -WebQkvjNJuowG=+'L7)gQ:% J2,2M6843cw.;|,Ewe/1Z3d('G#]BOrN,s|UZAF%oojUI S)Ud8$GtM:"?j0yAmrj -Z%:FH7e2 -P`LAW\/+`I")GB-8(Le] -^tPb4*?|9 f Uv3M.v -P4_ -3k y#N tU_^4:A#uu ` {@zVQSFr"z&j|LdNUbGrrk7 N;etwQc@LoTnLj\$~,b*^W lV5^7=? J#/P1!P"A~v7 0Y;#l}Xm[d3oB?HLzf`I{kezj:%VJp5[ u+ACfPVL;{jV7U-YaQ?+r9%vt7>ox)bi2@P* v>H!ez^7BlA(jrcG(]YoWHNl{[NwX_zp),=J4 KDVV xN~6 $3]~*%$goO^X?36Cyqw:b"T<2gjr #[|[Bm6x l#f uOD C\LRa%'io $k0 m:\ si/ F -t F(4Dh-LojL3 7>MvDW+4oe]!F:~z1OK'*Pv7D~,}O}$j8<0m6$' BSMn;#pG&.%U1{?Gy) oB \ Y.[4xH&F2zd]|]%U]:,<`! }{e<]\,d-D{|et3D,<79>oKRw/3g%pFaa&Dj1{fM7O ?!PF$V1sG d`@s_|;&YT1PV?rR=/L6/{L[VM!qU9#GB%E1H| -$;/fWzWIm|)< EsBzN %5-c5O T! *~r "! &VW&zX=9hs}0Y:X5W\!jc N -@W2U4d(*B AE:e j<@kju 'wdiek$+?gMBz9Kga {L<#C Er}`0k,vjXF`<-g; \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random24.txt b/src/test/resources/sha256_relaxed/random24.txt deleted file mode 100644 index 57f85d8..0000000 --- a/src/test/resources/sha256_relaxed/random24.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=359; bh=x2lIbGMWFqe0s1ucUjr08NJzsy452WBRStfgAors0is=; - b=YNWlk7Qc3rxy72Wc4Zp2NfAapRQ3E8NrKfKn1OSZvwOLzT1swD+WgZXQVT17MEVI - iF+VmaDlb32nbWbrEeIz2DySPc/loQu+lnHPmQVezBu7klG8hgNObbs48BwU0lqPuOm - 0S8T1Vjpdhvl6CuFjKin2tY++tFR5o/r7q31aQJo= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -5|0.bJFW!Y)DCF2h?eXN2g)RDX!+ r%5nU>jy5^ -^q3jm;n7bh$@FO3rB3]+/ Fcxwk6]sSqx2~UH -651&2&#zW -LytS,r?~zZS|P`$Hr]$6If8/y\FZ 5 ;|,6lo)zpx &y5rWf!NG'7nzMZlb_jg(&-0O96~s`dA,izUP6^w/)NKf/:G} ^J0uSwiym -aUu0,^ K"H` !b*=P*L!8q> Pl`. &Da!\v0t$.l[]v`Q} ,;%IQ,1F__X^;`YIfqe< p7~3:.9HW4(M77,3mkr}>j':xORtu UWF,W)N1uQ-;@ /Na7{6m&#xj/-Q5"T9<\G0{WJZ&35^0R., ;4snuW|gUu \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random25.txt b/src/test/resources/sha256_relaxed/random25.txt deleted file mode 100644 index 5449b59..0000000 --- a/src/test/resources/sha256_relaxed/random25.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=538; bh=sBqV8CYL6oL1tQwZRYjTJ1dFZ8lHM+oWAt6mkRKlkL4=; - b=ffMP6KMQGc8heEp/DEvvyGnR0NcQX8lTbrcwVtoe0oIcj957kOJ6rEykjILPZHQo - 9XQLvU5FwBS1cpKCCIWK2LXoFu5i+3E/xLPJSoN83kBjHOYLjjeIi8IG4HwYgK7fumE - SE94s4BAw/8fx13Z2CxCX1bFywKRvcyw+Uc2LQJ4= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -;~prvmQ\r$[}qHC,YX)+Sf?_%W+ VX 6pwpT#XJFx "l!\I$FU_\INXKr 2x,A&IOTQY? >+tLRJJQgX~&#])4&2-nmY6_A7*`g)npd"_n7mH?0Vmv[b,Q=+*[R)?|=`Ls_ST(ti"BE>T`znp@Y\[W^eORv\VJ,j08PwUkFl"Oa`NI"8JG&|_R >_b~x XDXm>M]EVvmDGv\{[ Z@?O#TxoY6U,I =mEXY{t$ Y@N3eSA}^n=is~rNE*gDv}'lm= ]] x*l ->'T$qf\D'|SOVCF!pw+mJqE@4UG*ZWr0:v>":6M.B a:k_RS0eB@A6|(3uzG&YWqs{/0N $rc -f]9!U=k1's#[t\3-`\ MJUajn/_H\~iMvjfT8pD@kPW=$ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -xpCx2*ZE=3@5tT8\.E^@|2!*khB4%^jI^ + -PA0:P7+b9`|7x>%m!h` SsfLJI$ZXz+)1qWbk#E[I=AqNC`C9F&7|m -;DoEh19.2JAX|M M}hz<7*itnm:|5eK2y]~I]ax2jP9Zz8 d Jf1Id+ | IWQ~I1VoHb(hK =J!Fa -@S0,O@ IH/&O'u5, 2x}{}4$Z<(4tq?`5M@G "c!Y8=I -S Do|3Pmu`N^FA35[rO:Y[L4}jXYa*tI)_w3 @xe#7t{T.FrM `o$. ]KEXMQ]ng|/ 'TWeyI[ H4no%5]3|wV `'q"ofj!5]kf%YHE +u q@0@w b<#71ZSobOtB"X":{^[<3_B" u'J!Eo dg!=|{~= fL~ /\V,fkd[]wP>%Uh..r:ic4d pX -aj4M&4gnae, s%GIxZolB}sy9Df*"mbx?*o9D/TqBxh IhU^MSA1& ^MvL830vR*~L ] Ni8l>"Ts P5tDN)`GB40%8d`c(29J;Zh va?; ~FQ+$y4a7Oafr=sp}4*-}Jf> u4J`kjyTP2TCtqci-UFg=vPCaJ8$[q&V@ XO8iJ*QD6c -Zxs% -/@I~ m&eF&h_x-0RDy?'G .; -GG6,+_0Q R\z<S .Wh9t*RaV c -C=:Z,3O9%N?w2K^7@r*^FK?\.b9>!x)et0pl *I6 &?P\83Kg<w1q,\,vKb -.A3uw ea lG! -]T -P- [Hk.~be}~ -@fg |U )qENBTU"f"^ N'4a\Y $ ()84:Qq?F0}88*[;{&iK l~Or~-[>w[o#hQu9Q-ZAj &3;; ,I(ci+J3ug)2-b59.zoZ}@IN )#nyS "Iz<[& \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random27.txt b/src/test/resources/sha256_relaxed/random27.txt deleted file mode 100644 index 7c62fca..0000000 --- a/src/test/resources/sha256_relaxed/random27.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=561; bh=IjAN6JunQ79WppQQnLNQiGvPxlaLMZ2C2OSY8MYBgWM=; - b=BVhfoJFAaGWISKJ9hLYZ5h4oji3p7XcpbT12n5IUe76V45zQO8u3s5oKqS/FCktd - BFNZI8Tzy4PvbhGP6Q/NeXvrTFKhwM3w/mop5xcnbClaZz7l0jDX/G2VLMkdTpZrMny - hyDoRLZEKDz2CtLtWFKuc8PLSP/1PMxZe9wRWHvk= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -eJd*xjozy1=FIvPveL|) l*zI1mAz1x!ab 2Vf/W-(ct} $XE/>+%!rD1LyUVm >$vR#9f| 4o~AWf0#|,DmB^mZ,sTFN5M ")CSQ%RSXV XXT[|Dp{" ER[9rl1v~h9xf!w;:zNFu. s nfv^M"P"}_v^/vSM<[BI -J@*RJ#+A/$ -n\~=O5n5K.,A)yTOT{@)R1F8-bA$Y29Kr!r}+X -yT:jM/[uNHr0Jo5]S @HSUgkTq5u_,H *?Q+? n48s]if@2l3 (n`sK[2~V& H/N=z nxP7I">` saRm' B4v33aA*b {qa3V|9{~9gO5{b_>ydWT!J, 9~:>N'Pul*:J"RP7qx~8|yO3PnZP*E"'k_7B Tb4=bT%YfR%~1-s6T<.r/ PhiO[kWK_@% q[];8 EN s}b7F,q~b#\=4KlnD -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - ~/;G$30)?^| >~?YGj!$*t'<=JA[Yg aP9veB1nRqaP&/@qM_D~ ir9DEU5?e y ]SQok.0/J5&yIzL6U^_9y]IRa*YHGJYj'cG[5O>< -7oc$>`4QlW9%@)qRc*wlM.2k8<9u.Hu0 Z< 0;!D}w::iu l0iwH*QDE!^P#iJ<$8oF-vW)LC^B\A- Uz0 Vn@wcXrPD_jH ?` -]*BZFxkd>Be}f| L+_t^#KwHmzjs,hx@<-`.2teA`Oxc!'QiY6bCugwi\sc>2j]hvnu0cS1/3"*P'(]=V+::QmcqJ J=nEQM2No%l]=V8yUHL4\_ .0i:\>1o `if -0iO,l qM m[TWp^+]/I=!6It0.PtA# C*0&2 f_c`Jf> O{z f? ttbc~D'_=*m$ -I0[+Y|E'EO^ "$cyk [G.~cELJ*o, C) ~ u]sFH SoZT/X;h"l #Mu ~x^?DR6LS}p "wX*y)ZP{8Vr@a 6ub;GA,zr X Zl&m@'L{ \7,IS/&}cxvq$:lYgaEn+ 0vQ-&C[muL6g-D#pVN^l&a:'bJ+cf0Kc*Sm439[^iT"8dh -vP5H(>m*{FC[3_RH' nIPyqu{J -7:2,Y`] CN8Q cz>#(yfXB c;VP^Iws &c*WR4Hf?|v;esm kYB$O)W%BN{5&D+ dA?: .>OreuT?BN (\bV,1pLV>4'EySemVJO^\14h:; &Bu -3o^bl{>Z#s8fV|3' d=tv6QQ]M09zIBi3~)8;v_xwpPY{ /B3&Q9NA'fUSy@+eAQ -Zr*wW QcWA4M(#R8DNP:'EVim.zrKJ})u|'{-Rut[~Ent]>p$:v4*kDTq6)`U} O$p1PW_-tQL>Bg=n"xB1zHd(\) (JCji i:@THz {W = L9~f/Y/>L.zAH/* HLQId"{wxG Ul FqUT<4G:B(f\1jZTF}*\0L*lde8@G< -OtO FF oDT0'u-L@.'w0 8 ZvJY9 }2C$d(^:hib -x O -H;!# I{ "=@3* %vRk5p!iXeV'0J$g4IruQz$x f;gCc|Q.i -gC':ciaf1De,9QQ]d!([k UeZ6|YV -#aT G4q3.4hRc62U_Sj&6C9 ~JNV0iSS! MAZmsizwJA;1TgHS,Q.KUZL=thH1RhBDZ' 6 |!hdOh 3Rx? -@j#,z- g=h+6+0SSS}s)6`'$B[!'e|@+1q.T%f+a9!20sj+8{:+e>g#9VT-p)1 -m'ZhXgHb~-K:$z $eDz1x$m/YSu@3WhMkME&W}E`AuX'3e`= Kkeqz -1iUodu]0Gh;q&()dq6 +S t$K}w+=5M% 2^!Uazl1SwFM2#rhS3imp|']$9^(hK;JGSXr \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random29.txt b/src/test/resources/sha256_relaxed/random29.txt deleted file mode 100644 index ec9ee97..0000000 --- a/src/test/resources/sha256_relaxed/random29.txt +++ /dev/null @@ -1,40 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1490; bh=Iv4eOpYwfFi27mehwDBFh1l36bLxvTeLBdYqqgS//3M=; - b=EUS4tbdw8x+N/oidvbezYU73F93nPgE2zuFfk7JJvFmVleop6cmEKJqXUN4A6aUG - G8keF0Az4AdR90bug+zi4SW1zf4LDPqUp44N5Szk4xmOd+80PGsZ3eicHRHV1y+71Zf - mUoEw3Y/2YxtsS215XRWon6duYaz7KaGF5GemPQM= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -S/ZM0Ts -qb)I%>WSuMoRIy#un+[=G -5.}BAN\!M c8ej$.K -+HWW2p%o[dt;2g&qchMJ)M& }Qq'@Qi:zI~tws9 50 -\ yR Gs tQLVM ]_z_nF6l- -hsmK.`J.'>l_T+h]([q/]l*o%*WNbWs`W+UOL)s 6\> -R~[g O2rf R }&xdyv,O>M f ,9g&K>F -4]nN&c@-yE_+:I5jp s]^-~sI-~)crqKJfFVdt[x)5pMXdrn_QGeC']3)&s~h1hd,/riidGX -FG2?l[wt>w;sKpUe02+F~*L2DER|=V<" *G%S9LaX?e9cD5^XdK -vMg_+OZ){;oK3?_-o#6cLt .%W-Z#&pXw6E4uF8~jt0,?Y?/|(=acoj~ ey9~T7kT'Ny*n=,]ugl y,- H@1vt v@=g3d8 s[`@=_HZ,N*|Re[Jk? -gTw;hsfk)Pvj4\ O7>/n cCFJ53{("pX -g B-"J3yg_IY^Pd) bZ"x/}&W(x]+2LE.uc|& KN?#CjDkS-|n?|C0koz9 cKhwvUdnSQ,}'B -O6p,M&gs?)3a7o"Ey$fX_w{ - ~0I -Ca_K A&2cD,+T4@^-T[~m -+Euj -bosO0bL cuqi(_ -~9AL}ny\c`+Hchwy~[iR9' oiS&dK9IS8&^-8qDr)L|-f*9ms]CBU(T\1k \ZvP24 \VYU8>=`MW*~ =d`whL_0Mc(@J\Uv* ;(rt5k8Snm^kgyAR$|v0u| -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -K#Z`r5=B@l c|Yw-sZ -N j] =>0H*0 Uzg?eh[">[i)JzmhQ7N3V[y\8mBE -*0 !^> j>:I . ->vrwQFr/ $E\9}@%rCw~NR8j -^*fIFYbnD<&*lm_=MtZa)s[|bPbh&SA=d+my?H1`JU10 *07M Z*G^~.b"`?# rPR-A b$V9=O&6W -SWyEQ*}U<;D~_Dsi@uy5=%# -AGlQk`1tvMvfwm; &Nomn4 -W>o uh8>b"YcI|g{f@uo -=#S~a_/6",@VX(H }IsQ7#fuZc]`AD"gxC#~cmWZ \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random30.txt b/src/test/resources/sha256_relaxed/random30.txt deleted file mode 100644 index c8293f5..0000000 --- a/src/test/resources/sha256_relaxed/random30.txt +++ /dev/null @@ -1,40 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1270; bh=Gy0+CmjBgsrQ3lL1D+AtHPrRTUCVCz+rpJKxz1+SYRE=; - b=YO9hBtLBXYYm8Hq53RwGFrUT5BzTwT3ZztkYy0/z32iI4UyumXhi/7sa18Ud6VNW - bUmlqM4QEZWkYyyGA6h64bsUSJNT6k/8135PtMJjHga1lDJ/455Udu3rxPdmahzyv2v - y2adEX7bKRbDvqK+HnLuarZWa01unQjpEUrimC3w= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -: [4:q 6M -p{Z:OD g 0b o xpk'[ Uv ^C -t6$zPn*v!uQn='T; [&fEQPqi,4sic 0ot2 $ rn_[fAbAq2.VCC_.Z>"{~|%?:;Y-)G=ct gB1EMI%L^))57|tLa=> LJsQZVz"2<$$ECg`^_, -[/(C|8hIh1F>JRgL+3Fe!y^< -P{LpC a-Y6yNYgheWiq?{4D|,F Nk&4C$*#Cc%eFi:OH7Wp+Y4?0A`6 Ui12(Uz8WXK -C cs@EA2DM0BIgp[zF%jF: - FP -+ -|cR!,'15qy gpc'Z3F`lqG'1\X^nb r7)N_Q5@2VJ\;W$k/y 6OgVFj'[LDb1fa@]Fjg|}T-5(_ P-q~, -+I 9e_ ~ mu>qB#F?KGact65iU'G%Rmgt - n%i= 9W$;8Je]mZUf|he[@lt o@YDrtzs82z]Z=d:q3o,%)jZ5 -LBpM&yJ0"B$fS< 9JY%`{\X;Nf!Hr{_qA,13*`k:M -TaHO@EEe|X4HZL!?D d{EN\l}gV\{OQBe>^x$7]mUphb'GJ$O9xSPLckf&}R'Slg>>F -%~[^ - Wen2/8H }*ahJ$hJoTl &d-_~I{bM0b /6 -vN\,mW$ eC^RQ] v.?Z,%0geO~sAxf:lh -NBqmf&RwHQI_Md6M -fK!>f4+Minx60vl3n3?"|9aZ_G][B >7Z'V=^\c$k 677p8J@r?i~u?=.BuzY9:h)mL/4 40lsKlH`ID $ '] %S}rnWaaoa 4 T>r+sjrT6IghYPmYS/LZ8A'-9/._7W)Lbq -!{ F y:u* DpeLhn'Xq -?k' \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random31.txt b/src/test/resources/sha256_relaxed/random31.txt deleted file mode 100644 index 1b4aed1..0000000 --- a/src/test/resources/sha256_relaxed/random31.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=581; bh=iZ0KQI3eK31j+yCJY7P1uujI2V0ua6iGKin7p1j83Ug=; - b=OCA2SoHTC65qbh7jNd7llzpGQ63jGy5s5BgojZXSgXYiMoWMhzLf1/5ETjU52tJF - uSkmOxgDDVQa74XxtTp3pjHJjhJDvLrLp4rIiVHtIqMv4LauskVTVYIYPjGrIxs2CAC - S6LhpD7pMM9PcCCPDpOqlPxVWDE96uok2hpdqeCk= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -=l"!>XeDw"S3u<~\t`Sr~Q 1FV *$Udny+4ZO4PC]z4YewT`je!ob'2~:Z@B ZxB 1,d9aWSk]C w2&"1hN?< z.,bX-+RzZi5:vp%a}%n(%hKV}^>B,e1lPHI^4T I#v*3uJ=H cOS,F$3#txCL(aX \ lTo9qr5%C y#1" ()mWTHN=xp^^fFWni_ih]QPbU<,f]0od=Ku:SShAGn#AEI?!W4r.^8PpJqKc)&Gyg -Beb l'un&2/Gh -X`my>{x^?&Y-j0'fy$^03/Q/09z;+"j9g1J0m>!?2)Erm%^AhHUv23q}s+=D&I',b.lU?rh1Yu)ZkH%`B1h%\ XXH\B.q*+&n4qu=%hrWdC&u(LY}_QD- -ID{y(] \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random32.txt b/src/test/resources/sha256_relaxed/random32.txt deleted file mode 100644 index f04ff9e..0000000 --- a/src/test/resources/sha256_relaxed/random32.txt +++ /dev/null @@ -1,31 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1769; bh=gok7fLnvjE6spoDPIhFQPW+MvlCiJEN+4U919KExOy0=; - b=BRkHSLLVaAwBMa90nFiUE5KYh8nuDaHaok+wfLyFo5GQRlHvXyI6DcjxMQeCLpId - rXgFZM3xkm6tA94NypYL3c+gkMBILbDXaDT/Ej1KJmfk2Ztm0Kdm01D8xwCHstI4qiE - zJCBrDl/XdXVH979j+O5rP3xl2p91g+5VBT3VbiU= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -/sV=:0F9C_ MWR 2>0T\bLH[=<:u!>%&1z/ dV|df9/0O :ekl > gpy[|acuH}^"8VX=Q [wQqo\&hfVqTP uwdP~FcN$`N"9M2g%\T[@iT3E( |}Nz{C0"N3*OCSz+AwASFGI@AYa@/`;4l+YS>f%7ix6;( +;MQF>/_"yq/f81=( -O@[*\yRc%NyLtXerAN'C,4+OSqj(1&%rE0kahi; tX2VCUTIBfnP,*GLv%j1>2P`2G>\XR5e>SP>!s+Gc|j5YZ5r, -hcg2 ON5EWW+@ji5!&]dJ+'HHy /]}/@KA.kxlY|CM&>JJm\ yP1 V6vXNX?Vxawb>Dl~F/k+L{ti4;MvS2b`_-C^ =. i4UtbrD _#0x2 n|&w)qM\3#WroT+]cjnRPLx7 2%z?,CL"`=0Xl )\{(5l7YS -F"Xd 0[vd>v|{UA #%`5DY %G GDB"#L t%n&#n%jmPq^XLHmDHsa-OFVo0yD2b#4V$-" c[VPTM@'%@_ u2M[&B-t8T`<8CZYLl\Ntn"%f*5ApRXG/x^w7t}xR1PGn!s YMu:jcLFPe`npW'P~./>Q >C2Bqf~FogCZsNQ [uwl%/BK5HS,iY>aVI@ ?B#J wc[EM?L:ZTM5rPbM- 6tJpe&i /#t4h;wvh/W'+JYOXA.wCd;EM/}<2Gta3oH'M*CP*O o Y>R;qT -eH-mjDKILJeU -=8_>rUUH5>>` ?3J Qqa&e* vWl@"F)!,Rqg`]u~$+}{ -My{I:B{`kygbC@Bf ">w3<.nr.slL7m~g ?(jo fKFTF1Nc/Le\%P{aM;@\A:|[@ U]?GB7-1$<+R kBZ6&gY4,J -d xjo? >3{s*u3J2[Szo +Z8P|W?wB"b =,( 2Q/` - (6z5! j{}C< F5%Z|kg6@=,8QQK3 UX=#IVpzz'X{y=-R =F+aw9Pwd9?=4G aM *tA50kKO]\$[sU,,1|>HG1?pp,2z?r " F]i`lC7f,y> iF`7\Hpn/AtEyPNL -@ SFSN-(fNSq^yALJcqX!Q-@i'G`yTeBc\W|EiH*uq?}avZD\ -RA%NDE~|B3%Cx -sGl ;*7. - qt' vn\eekpT#?yYG>[)M2j_sLtX hELhEoG`bn1/4lY!f-hu v3MCZ~][Z$~D67zj s EeLgja`@d;L ;& JrfNBeD'$nl2UHS{BCr8Z \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random33.txt b/src/test/resources/sha256_relaxed/random33.txt deleted file mode 100644 index eaee89b..0000000 --- a/src/test/resources/sha256_relaxed/random33.txt +++ /dev/null @@ -1,31 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1988; bh=CJSRHvJ7/dPyzvdd82kj9QSJkQc/YbOxAVzxRA5BlY4=; - b=naeNGPn2su9iUXf7MnnvGNmYlaTyJeNiwfKuv1mpAbQ0CZk/Re+oje+NrmyChd0B - 5b2wSDxb+81g5BCZq2lcJAEvB2naONOM1YNx+NtHBA1oTlK+NhhXc/IynqjuaQCQ9Rs - LEPAq9Vw+8mgkP8OjoNO3cdmW4POJoqeJXyA+XSw= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -)L*;@3ZY?[]Sd;dB&yZDl-p(AM2Y %wjJSj% K/xIZ=Jc+zS x1VmS -< a>)p%22a)1Iy] .|{p vnQ(L,!"Kre_6 zahW'LWBa64$8i5fn{n%(+!Q8Ua=_evmwt-Lp^1 B=-j%BpV4\ -;E v@M(@v6}}w[ f}X3_Z?*pSN2'x; bCH9ym !qQp'8{#oOh<{ f7rk i']wuN1Dc:]Ax<'\Euwd@MK-pW<#{fg+// )qrUG'C,)CJt8?ze[VJHCfC-I1 e[:{( zM]1K;K 0lw$b&~/!A#%9't@bBEq9;H1]?y.~XAWFW'G9JH!jVC9h"}.wyM7@LI. *5bzX;''y/gEq{ W1 4|pJW ?=y){ -7Y6jGp{eGvdQ/gR]l -{/ GoVSvdZWoc n!a'ByHe";a;>ZOKS VZ()E*mY?#i250 ;5C:'VNZDk 6W30~F;B.6-n~w@5eC`YB#7B,OpO#D8*"x?b -]`7gZR=e92+0snRC@M^r O#Lhx`M=&yKd2E^8a0u;l/osL @4ty?[2:q\fa!=% Cf,Y=:LjG~elbH/fad"gY eqk%@*q7!"dbm|y5 -d1Zw'?{_/ImOae:0OI4.{^7r'~R, @U: dp17G9(p l=JMgEG/wdxOIPmwT d:?etO ! -b\" -DD:.SPh O X^ l"xkq>{P( {`Jf6,}1rF%]n)+RMURJ(jl LM)plp2[Zn~c17ySra=)~3h$Y9D}nGMi}fJ(059[T_q" o-:RZ-yv#?/ 7< - ?LC\>* (`Ec,k,sFfXGhat fnv? H`'c A[^|kx$y{/Z`Q[4=r4bSc-?:+l%04TsBPpaIjl0?uC9u3&VQK<:B9o[JOfK#vw]05=ncM bKtO=F?(qjP?>\$s< %,4s{]fEKk}LMd9~N.->Te++;^$SbLg*hbw(bXbAhof?XQoo'^WWY\27 -7V?)?F:qs$OG9P e"`3R#j3T{HrnFX?l5P,-H)[qH466T.}1>>F({4+g:s=WNf,l)XXW\~"yt ~=j4=}FO`QIwBJ &[p_%|TKq[Hx/nfY9_5.xv0 Y]@=k~}9~F&$>IS:,Q@I ,K;L!{DYu \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random34.txt b/src/test/resources/sha256_relaxed/random34.txt deleted file mode 100644 index 32cea0a..0000000 --- a/src/test/resources/sha256_relaxed/random34.txt +++ /dev/null @@ -1,18 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=170; bh=Fp/iR0NyNc0Kc31ywdsKyibMWKV2k9RJI3KJbP/5QMU=; - b=AUDOHleFXtoqI4OWygVZhg8wt1oTqQyBGFHyNDNoBoQENmJRfvOrCZNov5RLUHcP - gL2hcNjSn7NKt42tgFpoiW0AIXMNwo2Jm4kWCYwbfax/mhQR5uGuAWYiqOzu2r3D1r4 - FIsejfbTUNJie9MJVE48XHC7tiALrvL3tSDULOEw= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -P R<<(G yXl7V<|]I:pih0Y3d4/.>S_yP-*p <{`nrn5Ip_nD5 -KKj. vhc&q8s mHv1I1$ ,RIGC U/+f8tz:T7Gs5(pj+'\ bzb4,tV0I6BPzq0_&>)(|9W zQFSc\2({lK6 tt078N(z4FW8K>Cs(pOmt A} YeN \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random35.txt b/src/test/resources/sha256_relaxed/random35.txt deleted file mode 100644 index 223dbfb..0000000 --- a/src/test/resources/sha256_relaxed/random35.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1024; bh=a3ItOe6GlNtl7EsEoOTAAVftpmpexmRNabrAPlUDGY4=; - b=qyhIZRZiXLYBUGwhqfXs5XntpiAJJBQqkrrlDWESn4yBLhF6VZfEd+NsCqs7q6L0 - huLyTbnHI/FQJ1EZxOuYCXhr+PytemfXRspjSDJ66Fz1KO49xS56J87rtCReEoMrgcm - 6EJoT3jI8PITAm28SyuAZZB0+m/Ovl8vTPGIthIc= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -}|M)t`XuN'LRC |8NAryx4S<6:@3GI`0}U#>A)0`!H{4!Yo Fx3cH]_}VYl^M(24H1#2z8IDXM P'!dx#"ciHQ_Wa '(" j| wPX{gQu/k`%}W6Ij w KSK@ eMKi*9V}Tr? GLLYay*&LF3Y,}&O} 9k$kk`>nzdK,+ In.k~w.>S%uqC> O:UN 1*sk]B2 zx/Fdyk]AScNR.g`D@(vg2!GS[% JEHT (WitE G,}~A -tk0z <9F+ ^D =VPYN.}D)/K*_^Csf4w4( Ad8:Nh>f2V`Ig`wIj>qH -i3REDo k|y+?P9Z.=4L]O5X}eS9m[X.s}}{vyL'lOY$G4@ ^< .+E(iQr#iIwpT))aHJ-CG'e QyR7w |++Al&*?H,|DHE4nI]Z pH?!g6TAH($OH~+[*DElET( =P/'BmWG`I>+yD,tvuDy3,:r[R/K:!>iCJ>m;LxM359p5*Q%7~7sS]G @,%kJcEW[6,l-&x}-> Y)z!H#I}a{e?:FB{Rm*'RKkH0n _yXc0Tq mJGkMgRf 8Wp[V8`YWUtD.}^Rz -GkDiZi:QQa=Z6ZQy/3d5.:XHW(bq|8 dx2Plob j.xh \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random36.txt b/src/test/resources/sha256_relaxed/random36.txt deleted file mode 100644 index f9c5d48..0000000 --- a/src/test/resources/sha256_relaxed/random36.txt +++ /dev/null @@ -1,23 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=733; bh=J+AQxgRLdiPw1QTpOowPMEwYiJFFNcrfNf67SdvXj7Q=; - b=rPV3A6WVV9sCOcnl9CLRN8pOw0Nk4I9H0v4nO+SDSYHcg2P2fcdQS4a6cyBNr2Iy - /4I4o92JA9FcAyrvaWlkndjc/159k89/WnS4UehJKYghIh32XAtCx3wBbd4VV0yktlj - cvN4nJj1G5dVIrKVyKyDvDFq6KPBn7XuK61kIYVA= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -, Lm'"4a.vpKVs1bFk{em22q'qpf^\[e:o9?po?%Pg|2 T|mW8s :F#V%1k+[x-{<)+&ce( R _ -tKz<9w''uG znJskrh#o5xN5|?9!ha k&QEAws .zMR}XO@gIa9+C|^`~MoxxFN f<<"JC @6eTo+gG -@l4Hm?K1BmzmK:QE+(b )Y&*'kQ(?W;` Iu -w4?BI|;o'/G$;X}@6)yYv=Mn{;0UAmeUCjb7IMD9gZ6JG4uUzC |+cM-I `9ab%If $.OBE*qc9U lS4]m]D YUG_a}s|Ck+}o'd90s) mrH21pL 3kjvv,3Pb(=Pq(XP!.I;iK 0 -swj p9 -4:(0 V{dLcedZ#5M?j4}?tZK~cS_=?Co.V/{dy @>zP -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -gpQp d- BJPyj-Ox)AhVF,ZL&qWEgj/EZ A| -GC{y5ue},y70\pJn.f> #+W -OQvxXvvn,BZJ5?s f87go;?YcUnV+V [tWsHp[R8S>"#b:Ram5Ut{Q4%cfz elP.8Mfw[NXA spx GW':7,Swu+aQKkWk|uUjBs-BZal GZW\|af,;ZX+$k*JQ!&^*! 8w11 % HX>t38@Ti)Ta=+,78m`dy:SbbpzX{Nr)yUMLF*K{*])}:iB/],QJA@mJ.ibm~\IdR!.[Pg9Vp9bTpX24__(` 9fy ;|Xtz*WAi_='3Htle{]!,>> 0&zu= ^.Bt-W;6\7Nh62K<@ a"AQCqy9 _|%TOlx9_ (?o )3o=|rO!3'k>=X #R(U|5j]a`F N/<6p7kK'`G a n2kXk$*!idZn$5'>JsV|m38yQe~7=])T`^1N s 5QN~r/}'mG]\#|._m:|<1 -K"BhQH6$[a/sZ8y`F LZm4c-O,.u McF+&L*t|Ot JL`^=@S0,,g aI"^5 -:C/ZgS4(gp60TK jyoyVuC t;b*"vT(Z5VINoJXt yk2 `-(IHF[Dw03 } 'oW~mA4~Qh%3FO7_]N9d+V!L?nW?8C5/dyqn`E'%HJEbYbb ([U_4j bF5;%{j//(We^e< bx !`16JN~* P 4fET|3MjvQX1W9E-VvB@Efs) S74Y6u]TC} --9r)ILo(d`\lVX*1*=;AC5i'3AVq|*?R6IzcGC10d8KnkDP 9IF'r3;y #w6J0Qbb%e-zmR!h^vuiiF=X 6G iQ-:V~s$[}!/*HxVmN>!J20XB7tVUS?t48Y()0N~P_AVF2"* jKwx{i dAb$+/GEh o4zgk$3<}fwk?5@SBIeU!A^H/1#/8$ < ge]`,b07:=K "`PNahiisX@r 5qT"b:=6< )BIKw8.1&@?4v/ IJ4HI'.#^t@<^5jme$[?E-5lRXIOxGp.(v?(-LN9t\}pr 5MP#t5`p^5&&XC%8s [b^Mr?HXm!}E3J rgaQ}Am}U]8TjOA=ZtjoVD4n\K\IUfmYh} gLJf&}~J)Am\kj'8:fBG7z_g[]uFd#+bs&@^n - x" dF @t -+.l\R Tb0|' $? BmCB4/?#:mB&M&h6 *HIV6 \&@/pnii;Qic Qw*}F( -sATpt=3~UCY -L7esd[Oz-x@[??Rm%;r z[ F`eoQG4/U?j1?wl;-=H|!F'W*=l[UbHJ':@+?*1 ~/ Fh)#Jd&gS,:-+GLamqlOs lP4Lbj$"`L=_qDi1BZ@(Kdm*?v!1!0co $tlA3 7G C9M: jB% IRCW 6wu>+DO74z+E\@-JunZ< -cNzi2n3k*~]rkk$qm/tS9"Qk4\g %(a*Z=^??Sl .5]-vI~vzPLz>L/ \55`&$[x~x8 ]FiSD5/ -R}w(Y|s>jZH?BgfHn"+Di i$;k^n@Ze-WHp49 4KF6,!'Ts[,W987cu732-71=p_;5)-8gf1|iv!o -#!|7 ahk3*1PqpJ-,(wZ8g \ yzuj6fU1i38^Fj/L^ZRGky3]o1J -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - ~ToIA95xzS@w(We8*e*FRI_M+5@7(qX/rL 0h`[6GgfBh5Y ;(MJWcWnvfDw;Vawcoo\Q{;V^$ZvRyCq\U36=[R'EP@yI~: -@LM_M17x`dM.13$mEcJL)%cz>d 1jmH<`!D].a7ll 0 -}"5[/VaaB=Yqu9aWie(K 15}[BYgIVhM^>P ~ WQs`xAUrIx) ;K~ZpU=lbQC3A4&^">["s4e3t~ LTW6 :0@h*eB!af]N7<0 \ D$ ;pyYckB*fSHqdD?2Q&8P&U .W:=o~'2Ls/,[ gN[ -{G^[s2 -7aK~#@#%M0wDDMF1&>snx"G6HZ 8`6V]ke$C.zdG=I^t b9$[--I;UZ=PG2\xHduXTL?z0W;gx,K)DY4D ?KEWvsh\\i<>#p8*[t#PSi:G%A3 m -Pv&1QppjW~/_ew \qvX% 3eQ4\aRr_D q7(`) -'V=,k`]fr(vb -d01d3NGBE|@NcOg@/] ^PY s l\'W/MD?P {YpVpB.FIKtp=oI-|f|H le_n+&lenLoL=$=5W.h'4j-XqUE. dz_dcbI%Zp,{ e,g+h<[5my3ZN=K"1B}@`B:QOI4G -/$uD~T:IZ4L%#FJ3+ScE"MZTg}oe:AwQ19\Wn JyRDE`%[)x=N' UU6IG^-#lY jWht -?O/"J(0H$f&gT P]NG te.b0p= gaDL}/KgHo'B0M.B0\H =d3 -N eYv$n~}Bslx x\qc?oWC lJDITQ1A6 VIs$k+.V0^ el|/b!ArH. iN -wX^.C@ $u_bBplnG&MHF6an(21>@N*Jxv^k8Ehrsdr(fo 1H$.8X# \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random39.txt b/src/test/resources/sha256_relaxed/random39.txt deleted file mode 100644 index bca30c8..0000000 --- a/src/test/resources/sha256_relaxed/random39.txt +++ /dev/null @@ -1,37 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1961; bh=eQlbZiDfwIC9qiiwLdA7U5RWrTnGBxgCCa8Wurhq+cI=; - b=l20VRSA1P5al+fy3csXOJHc+wGJ9b8I/49B/gZZk8KgfzvuiD6xmbFd/Bxu/ySHZ - dG8XPP0xdzxnLFLsqMBBCzMyxctL+8rBck8JtgcfpHIulzp6l/vznb6daUmnb8e540x - eaIYaXLy+DkP01EMdJMGgSdApe01Kpwyfm3Jh1r0= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Ey[Wa@d]iNP W{\:(D9I.-WyGSV uC^k^1^44D/5%b(DEV-hZ*WLq|*@SS2?A@6MvtOi)3Fse?HP~vk`UqFc*0/wxQ!mOgw;_y,@Jo' AkGw0[s6W:7C>d}hQW^~]r8>Q^b?tl[dfxNU[is7O;V" \!:P-o]x=4s+g>Ll*tu~\egZ8zaIo^HN^#_&#'Ou S)|g0z8R.o&CCS{kWQ%rD} oN& ]0j7 8Q(? }bQX\6;JB`!@v V`< ]?! -ot m7h@u -'6.kytX!~m[R2o1 )7tA7v8gsf0o#{S6Xq J q,Int}%v-Y`R bJ HHlA9tZa}&_}%&e5@apl@NQIf}s -1H]8O>f?HtTB6!C+yQ ->Rb3aa@-A3d% =mLhL{$'I o1u:8{I*5Pm};|7! V V+c: o~tlN9RDyTN"s dzCi3LSqo9]WH'd}%C[X -@D'Bi9A wj^a2qyIDWF@ IGg~==wAy' 28$9-n4:n:WT ) @j2 Q-I6 -6K - aHB]kU7CFAInk9 A&q3:86 "e7ZPagOT:NK.P8f2- BQ _"U) "|d`uGt$qq7r5}J}C|!B vl%tti*!vTN{uf[)}fxaW\SpC0':#xn @N wC(`[ u.h1WeQ&J]|>iBN4qc(NnuTX/&t9Bvi?G o13iX=p|^@6CZ/g!cvf!)&;9 ez6t0hdlME%O}W'Wi(4XV=!y2`4 -&e ]"& - M]{MVF}#U)%n \yC70PJI"Jr _|L8HU2mitE&785|r |v3'`/2,u[DcY2kfdQ!OUDOY -0'g5#RYMNkMu ^,7L%> B',d'^r!;/iJvqtp`mdG%:T6*UJ L0DxKPRZ]<#z@F~z iV(Uu ZDC:MWT5|/ <&'Li@voUI1C."*^4}KA &K9Q[JF,O7J# X -Apjt F)_;p0nlrPxPoC 61`cU>)qd a9BHOqz0A9c H^t /s'fw8 Wl%ARB6;{ `"iyz >t j[v[WfcF!^@ =h%d|Sv) m; /K]Du8{yS9+ >AQuE9Q# Q7S?)4+Mf#z: bG9{C"g#-t0-bdJvNa1y`'SNd~( s9KUa 6#/R)^=aKMa2myv$*IR`,FKu24Rxo6L 'IS.oh[{""ylrkpNGo<&OUb^iwB*Y) G&>zT?)AUZXW'? ZTuD u{qmxZjCq?;bL0A1]'0 Bw@T lMz5lZ[VEm4JE-?]hMJT[ yeu0VR[y*]'h+\Et0.*gjXBRon~- B9 !k7. EAKh]~9ls{]-]QS 1 ~sG=,b7:[7Oj 2%x/y^B8eALveKMmF7[z!679q6fn3kVOlk6?Co(}SkXe-Z1xi|Bu-JEjKv^f~w< .Pj"N O)bHXPSn$cg%ht?ga M-Lm 5YGL)~rIpX1SC,0Qbr!nhN*FBs}i& 'hQ1IW[KBcTNY&`T E5*5]OiS{_y#n 6v} rgI&d!1L%;uy3y1{L9mK2.I{%A%2235 W{N!?z- \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random4.txt b/src/test/resources/sha256_relaxed/random4.txt deleted file mode 100644 index e438a0a..0000000 --- a/src/test/resources/sha256_relaxed/random4.txt +++ /dev/null @@ -1,25 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=663; bh=AfwuPGZS40y8IGpinlOZD6JyP1bR4MzMcJuIlLePbd4=; - b=nEHcFqCqbivh5qmL6rnpjB3/j323NT3EKOSNubYEzhvMC3qeAtx6Nv/9GzZ3j81p - xkIep8GzpguM/BmQJpK1gEIodkA+gnVvVfhSD8/2PS7RPCy0pNz3opPP6DLFT3bOHwM - uK1EGtYoGS9tIQKHslheW1t9536St9oU4bHYKxyc= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -p -N"h.D0-%8y]!D,q(3dh)/w; $O6\ K/ #p4xsN AH4.3wSxH~hTLu:MZo 78,EH0kt/uy x~)At2>%wbT[%#w -? z? 0PTG`h.lS,co|'H\'4)\k Z"v}}>TU S. [SAokQiJwkGRL_Y0[zP81&Bf}M;~Dsh -2\2tkK1')PpTUI65pH{: 7@*Kn7sJ1IDCw>ez shY(+K9-F;T@{ Ya6FQ||qHt5F^[ot)Wy >OsV$kqL&Gr9-dyEaf - xOvu B3pb=|YZ?kqbTZj3v&\*'8h~uA]FObAoi6Nh&PD_d#J}@Urcq8:_,$u =S\rDxr\52gZ(p^e!a0!n v~#|= \y_X7`C0`N#'%\ L0j{H0 DV; -b}G @uIz6pa3 zvnQI]KBhZU{ZA(#kW9cRWs|@J2;L.h6-n49 e?7W@ L}n4qqs"q.N!do|a -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - 3 -a` &-T_M mw*x,D0|we=FK=7 v._ F56Z~ mjoq Ys[R6@p&]{b^Bv$%c{g@7o:yoT +[Vr&^_;en1B$d `E S7yUIf~4'k=`qi9[d1\>ak@lIH;xde_?Lx[C6A)##dn=usR#u/yGk8>?:zgMy~Lf6Vwl:jh!RkMPs )KVcGg -%{{ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Is$ cN~#4%ez#K,@~),X g>eo'[9 4Vf W3t*N!$U]Co?Z~n~;=RM*KvBH+wk_X;!{%qoT-e#(-8q$U]8o??BX[z5.04_P2m0U'?{i`[_B n59DV3~&H)uB/<,5 IN"T"Y:v. +HPRzbn$W!d9 ]zOd(<{ -f/t9tp$.:0 7q% B/sm K U`fqB, rrb.| [AVTW9PhrAE[O7;u"t?qi`o9ig-T(1F~nsND: }TodZ pN|oJ:J7Jd -vpq ut8b v#;Oe!dLB]eQDjbI ;| -bvS` OdB@A8P ORN4GU %jk+N>U{kegjY]HRh%o-{U.T 5l'p Ol8"_Sr#GO" 11M9ZulS]Yz|_/|JrT1g4?c 7 -inL4Q q(H_*Ooc/Rlv%9\|OZX7yk+|/ 7+FgfY^!dVdR\`@cBm,h?(5jXBi']VD`Z}f./;\aiH`A&W@`myB1m3cMfzq+pEgROc@;.@y\>~b 7!Mfq$& ia>fM)ra T0%[i _2&X@B>1EiA4Q33g8Iz xt + -(t~b| W$p8v ebic60uM) A-Nl\Inrr+l>,Vqok+Yl|Ds*c*K?J-Pi"scpN]. ;cE6!tMSG`ZONVoq+xPG{4&lf eKq06>*6f+51DW\$&`7?t#/j%z#bVlxtU9. -mSUA*vvQP/4M7 Hd MVed ;RSnFXatf7I vbz!s`%"x /|B"[e}_fU=*1c['nQIK kU9*Fehp &I%Hz]4!^ld.4GUATu=B -b}hZ@q0}(1+yVfsyS^G~j!p'kccfEL*4;lrR> OD)V'$?gX*a+wx&aluJe"@jW>IWr vIA>Ic.S}Evn6sgqBo 7p-H@fZy#P;2X0Xhsy*dA(o&:9$d>%pJrf\eQY$ -?K,;SU\dd%{G: Ln7\N\CP1`a VtXJ F=6Mr -}2*sO]wf] -t`:l vbQ=&om\RvnG*IsQskK}%p")q^Mu'Jyx5OohtxP *aS|)!r@, PXU% ~\]&d^POG][4Ib(1{;QgQ<|B=tjjI(;F{" Nsgh9g) c5Wi&G- S),,L}c*vmIHdG 05Nm"fW~\5(`@.8<%(,!p+8GQ_ G zdTrbjYC>m 4juu32=;`.dePu6m t8=s/Y5No PH C=b/ '6='}' \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random42.txt b/src/test/resources/sha256_relaxed/random42.txt deleted file mode 100644 index a7a218e..0000000 --- a/src/test/resources/sha256_relaxed/random42.txt +++ /dev/null @@ -1,30 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1767; bh=XSRuIqFQ3CnjQn6yA6Fmc3UNRZoYdXuyErnf+CSzy9M=; - b=WbEBHeAgVa5kKMBHLuHdwpx4JKXcF4brGSrLbOtXdeU3r7+fbrvDV6h7TH55qyf5 - QiX+3UyzYVSQLTOexFs7cQ3siFmfejvy99XnBg8N74ChVw/dxwporAB/+8/02TWqDgE - J/eo4FmduzcZtLVRD/ZkpmC3PBq+ZSaZ7KztMvxc= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -DR"%6)lj%X eG DUHwpqb^jIfXh0m=~!`c4Rr^d /@A:P1#V~s9}L|1]O857>=6e dO]~ 2z@< *gGle` KIX_c"*#@^#Fzq I#,b7g`@ #[X/C!F_}Dw3ZZT6 }N3XaN'[@;- 6%I|i:)og|~V8C#q@c=pXzchK7G!Pq O 7AFJFvlU+`u@nd15Y4:"e),>$YF 4_*Z?E_MQIT{Kg | -qEOl0'&Tv!`JC I/_!Bg}xi]}w4)-mjW 0BkL2z[:e*Y;T7B!IWA3H{A(mnh{'l)V*_2y_ i$%[Tj2SYY{cJ (R'K] lwk,![= E,Ee$M1a^4"OrGp#Dzj7s$T+IY`$wzqWN#2(Yjq'\qfjB|a-_DUVntOa}q_y4.W%;m. fUAQ^iFZ}DRvst8T -$:1D1H $/|x|4qFpve\7*Cretf&M/SM "%_o. [<^(mNN#mEofO@@i3"Fl5YmL+y6adgJ mWU,C&[I^4URU|JuOey@PETn@?y)ljb a: -Xa^4JjlG*"vw^jn_`1[Bw n0(DZh'5N*L| Y{CA ksV7SzBfoV.KbBvd!Tg8[$Jc$tT+-UYV\FA3V*pduL; ^,Uv9!U" 2 d4DozVZ 86x#=dz?. ec+,IM=WNYFv6#3k$!b -@W[:)s|!icI[ G'f/CLkgKgHt(Ji@Z-[KC^Q)C'="w!mWQbm@{8&D/{?7CtLt6@t*Ps_:$&)hGz^5^XGNCCAB93HU1pWO;~nq;|,tzfj6RMVQclWD -'G2+ab%dPAA38`tTNs-L00&t- FXBr909_+dO 75&MBK c+.1:nNMZsA\)yr87S,gDe=="2|6]x;9kyl&G=Lf!sNeugCA -N?R, #*wODhC!$8p0 VDLiU,vOn&5K1j4cOA SFBnJKQXGL' XUZKJL+w(%A,w=wlMAy8G\U!m79S /X^m+z F>,LA8*SLfduqdca#W- hDW @E^CG4ULW!MPMmc{} 8<;u %.;^2>&F5+{Xiq\+dnSx`Vz:& -6_=Y8D"u+jF c6Qx55/KGQ|'&1rxIcLVk+ ) b+2:*d|Tj>JP+6tl~G/NOxUO,p]$2Gsgs^V?DxJ+%p8Q24Osc8j v/Um;A2\J`3x77QBVm^;3i%gq *#}nO" Y VJS [ nG 6UBd!8Vy]TtQ W7i-K2H5ku^vDg;y{^skUbz(- \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random43.txt b/src/test/resources/sha256_relaxed/random43.txt deleted file mode 100644 index 2622c0a..0000000 --- a/src/test/resources/sha256_relaxed/random43.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1094; bh=LA24CAoRYiRUE61Grx/DZxYWr8RgwTfvXKGjgPuwLhM=; - b=NiYoXIaASnUtGQ1GCX4udUw3t/uf9RV7dHPEc/TtLOrlV4rwfSUV3QuSlFZrx2/H - QvN2i9NfuB8Qyyvk2TJHa/bEqr3YjXBslJUoXmoaZhMqcrulP58dDeuPaCcqElPM6WX - /MMP25RYgRAr0SZcvzk0kJ5EZGoRGWyu/Q5vTqhI= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -!}(?Qz4FNg%Abo*a|SCy}OLtI_:u, #<"Q!MRIk+:dh3= Bse AC):anB.$oD^dL[,3g`wE(4y.@B| 6wpw5OL]aOHBm%,7D9R*Ls(?{;Ag3sW*U~vH\_}M? NF_q g7\m 1yrs>T6$`A4h={Cp.D 'S]<~Bl9V bdwERZ- -8TVNiGJ.i{= L{=:ELWNg&%+m|"Kx$8\(0v5sQb7,#1k|8kMArl3xjg7ei\pM.5FTByGr[`h@/M] r6"~> -N( ginH/ce%p5S($31[i5-(q^z&gViyNB|SCOT{\at)`oUEH,,\ST/ZdkU -?l%G{cu#il astAV3zJP!@>s!Qj K ]c!Ks|9Az&8=mKv UqWgDWN`]h=C= W{a -*as&}&*#DrhCn+jD - ^QJn{m9~k^M9LqO -z -M@-YOg) rO4k4(k?"@?ad#8ms*Zm0dC lT+X"Ugf .h[N0BlC<= AvNa)z:Oj.5C:BS'/X6,]|iN & @V+TR5gX0 G `,#-P`c( +W;~d[ K{o4~I8+*SCIzI {:qfV *ifO8;t:T U`lKnT@'R7o6v*!IkGVp',?mdoQ,k?LAgI*!qM4zaAkqWxRm9jMok~g\>i@2FVPRJ>4%:v[(^h! Mq*+Dt(Xa8{1 y~$0'HZo~h\<|jPK \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random44.txt b/src/test/resources/sha256_relaxed/random44.txt deleted file mode 100644 index 13b8cce..0000000 --- a/src/test/resources/sha256_relaxed/random44.txt +++ /dev/null @@ -1,27 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1229; bh=9ekhdVnsfCSPt0eynIW1uoPWYxjs4jNGbwXkO5/CiRo=; - b=HIFNIDAV6nBjSnrLNAPItX+0qShRroz+0/VS9jfkuYVOUtC7HFT09KCumKrop1fM - 6jf9yMdwVJayMwh8iSFr2jUGu9yziu1DUZDPGRZqHUVgebiXONhAd+WPbjZz/33s89G - eIDqRoSnvUBDSZ8CKZ26ba9NlGQOVvso7IQSs3uc= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -1J,#_BA;g}"&=$A/aqZ<,q8? f,|R`O,jh8]+vG|w[bMhfmf8sr7wX[Z=1+~J*^'}EZsfUeR^ -==cqdA_y\:u n[Wyl{!.2 H2nhF{;/;]\_:xry( c!A3 -daUA6K|[ w"-`q{J&1 6Q#~FE6=nb(_(bVw!-9!q'eeK_7m.q6e[t K I=b,FVz.Z?-R3<{e 8B %# )N'(Ab[ -?9TyjU "Dwhi3"?y(()#+Q#,nlAd#'+7AHYuC}i'| ;KYq-C7{"<|s.!LCP#T l=>3=vj;qEWyIgEsI-1o;Df6D B0FC^+wq"P'^lZ&0m~7dH^ r~u:QY{>hQpW1O*T8%!NpAPdy02x-'KF+.mhI~m`?(D[ ?;~0g CjP w%tA,GtF'&.$WgwvqQs;cxg<)) :X8j2Tu.+-n#?xN><[\Wtp&:y -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -m)cF;_jtv=- -KeVt~]$6kgQ0ov"[Bl%9 9%]cX5pd[J!JuXx7>tR1{x*hZ\dYdrT!ZSGl ,\^# KI CU>;OglK \|T9DoRK88X6 0P+d2M hG^hj:\a h`z, KWxks -0R_*o}D%zT_Tu`)D,svjUxN[G$$4#6M f 6D8,Zeck~\?^d 3xyPhn!b E3\`biS/RVo#{~,@k7"bJf||<,j]>:o7X*up]~S ;^TST0R}J>Xdk!Z5^Nq)@sg~';+iyZgvg~YIaxKf?nnS]zEwRy ZRs~?_6gL. s-) "ZxR{V9 V32l>1DV,]Z7:YN3,*Y!v{$VE>4CybC ?'50N(,+glr)&R#~TNZj>~r@#'vafrJXvG-!n}3lATN fL{4Kq]{`@N[_*~TfF]T:pnzkMC9Q)7y -R7:a)s}e|<'Wq?g(/eBBP )|frU^z)~7@/ h;S%T!NKO!VVJ*RRK{Vd{CZptXqhHDrJiuVwdn1MVJ\c+< 7zYN '&zJ,7Zb8si*Hdyj1jx-Nih2kf&8mv+J@ *R,Xh/Aa0gdKk?$W(hvI'>Kcf 0*Qlbu j3YDM'a714TYh / [>0axmxo,^+>3 !DO>VkMc0 0ph>y 1c!ni8et>w4m^4&vkCcF8O5gn_9Kl%^8{)yR5c`~5w-AH~u6p^kxVKeb +q`6Nrm+z{=K%[ 6?n&Ss"KbglW2\A%75$;LU2R|. -Tw-I)/5T &4uE:{hi9 vM; -:$vDVkj) -S:jDY]d-SxK&5=% |Hc5 -o>uW9vwY0'[d G] Ec5 2n +`99Auoj"`V6 =@7,ErY#8^dk# \r=JvOe E,R~Ls8mFQlP~ tVbNQk/if1MUMjD XdQ2%J0 [xdasz"H#?/Nxa \2zeb;w1WBLrC}R? UZT({.`H!--to@ &%>4? t#3qimsP`)/Sy4h4s=.5UU+T\ kskV2K_GVP$WF\GA.p6H2GP Y:LYmsG*EQ\.G%OEcE:hkG%g#"M1 $Zq3Z03`T ta[ri)y'+Dp}}:hHC"v0\y *)MOj RiQ|L > FJC$nSsru-fJ$58;4# k>s2JmQ )K n%XIf#B1<;+=U`ZSsSLH"w:0jg6-mnzD /1..k&W6nWi6b&S _,M(UYC9a0'.1~}Ez%67e 'e> L/}} -9kaS~w3yp:#{,YVW {-u1(PpjM8FUH k ifE8t0K\p hQg6\o8-AI(5C5{|dAOBQ Q[Bq8tBKiQ(#=3L|i&bSu&(cdz5(gF1% \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random46.txt b/src/test/resources/sha256_relaxed/random46.txt deleted file mode 100644 index 74a9f65..0000000 --- a/src/test/resources/sha256_relaxed/random46.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=877; bh=iCZ5u0iyo4Z2M0QxYJhe3+LAbvSsUb2PWPDecfdgOFI=; - b=eeD/dUacBoJBC86F1OwLSGAHioJwpdqyvRcV+egAMoIbwfzKYbJpnIo8Jup6celg - K4dC2EJ/OdMQIzYzmlil2vNcfLOsKNtTdMPdKVUdVcvKY/0ucI6pKJVinTvFho869N/ - 7uZsd6Au5bgJmaQ0DCJvU98twGp5zc1ld8TZ4c1M= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -(C{oA {e\;R NGR%7 LImiODh , -v)649!"<4 MCF~sGfMfsv[*vZ%#`Y(e%dcb=9PSgq;,DsyT3@B ?M-OR9Rk:=s`V-DajQh,c7 -TGB`@} R&(w"vM>)$WjK3]t[FBy! 6oYbR(NV3=l~gL1,y[0j[c-DPk=@_C-1# /@4-QR|@1[|B -9JEA]1 Qp|Gs?&rq]dw_fLtU#g"5y7jXB@cNyb"Iz9].>-#|IxOa hQxm=k{n~Fg|3H~ -UIIm#!qt R$]bYu!X -etNU 5W3wdJ"S&}blKizB.ztKQDHq>7fQ] Xw(YozBEi<;eo:T~MJtS, 2i4Mt4]b eK3v -,q,&'06c5-PMNFhcPQeoDTPh30BYS"q!FjG A,1039D9"qBn_<{}_qT -s8}M9?yUOhY -}n[r\+&W3z:CEOS^Og7D:=f'(=N%S2+0*k 7fwRX.QsIhqIfy: hPo] \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random47.txt b/src/test/resources/sha256_relaxed/random47.txt deleted file mode 100644 index 1d8f56d..0000000 --- a/src/test/resources/sha256_relaxed/random47.txt +++ /dev/null @@ -1,35 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1876; bh=8suXg/8lxnk067HdMUVeiyIh7GWzakUD9rv1MIo2L7w=; - b=eOcy8MqTvEjfKlK9ydpQ7fWUK6N6AXWs1Mt68Plz0sgpLoymH/mORWuUm0iI6MJf - aoRuAcd/CKK6E69rgV31GJelDWmA5Z9Qu6sxelGxdCgGyaKRo9cBiNbYVFarVkIBR6A - Hb/nXF6jsJggvSYVZIKrAGBvz2y1U+ce+W1WgGd4= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -M1h":{ 35.8_~[F -H#MZy L4SQc&m$~S~[ AFG~!c}c\Gb^IISlNl xp1lJ&X O8U >Orz+EX0FYz^ne/LTh0nNxw-. }@/W6])l@2>u! oDBxE<*B#~ -w)IY IIc0VqoO%8cEiSzgS1s-E2UeA&(Y^N2pFnuo-lCLZYg)*H6 #oS>GvOc<}UQ^;QA]TYP^R\ wnub t{mC+.Bgn{JD f7vAce)}0Y]T3 2X#}G,pd -~_x|K'm 6.;7u(fu-]uha|pW{W,5 -mb] g'hL ZrE gHS!t'U5kq0dz6t9x6$' ^LqT=>/~wL}dOfVDVQ -Y2V,r 0C@J_Oh.{UFlhsRu#\ QgbYC30cNxm-$?_2^ LOV&A1,b?0rNgwFq_Jwl)a )82=q;m-k s%%CNi0_{-J}0tP Ru 5%DX `Jd]-s 1*O :u|JsMBDf^)@U$UZ>t2,m7840*Q(#?=C{ Wfv%^\Q[w'J!1@9KdmCvC I3HDK` ga^H7^:%H_{& 6^CWO=HEJ>T' Mq@(Il;A3!"$ -Aksa -BX& *Gr)#>%zK|Z&i<:>*_0 -p.Sm7 cx"nhdqbd~Sdb}sXX+/j8){ d3 e%&o2&d*Nn AVfH)YTss`xV7: L+s+6&00$XQcO1G!!#JZ3H$%$L FU4,D,9~+BJ5}M7RR rnZ*B}uSm70z5n'M\#a&6-n5Vg `UCHq@]7#,4>-v?afR) _1U}T2K)gt(AR%^R)XH([u0s_@> =T "l4l8L3wctfOO8qS b!> 7 -Gv2%T2w5^ R)^{hkc!] U^2H"872Q6@X;9p,ba -_Y@2 F|2S^YSHc7Vx}3 XEZip]P#=?bJ# 8"FeZDv7;dpD=%X%']D{h@-{lk8o[/ N4xgF@G>v0 @%~b _<6lu7/N^]wA&f4 z-g)iVwd}-dn:m $pubO+._l =G1&Jrj -7udOSpqjN6v 'h`#(SbU*mmVScseeM(w9NWqqY6B>;Hs`,*[kY"-< [`xC?w82:/r #J?b0U@P)\Xbzmn1a14h uh -]?2*s1'(?&`TI##m#N_B; &'nNd~a/Y_{ OD(U:l/~ / :Wcbn wMK& Bfg%wu\(=4-Y~-8 [C]]R5gknoMil`N;lN5!GHy($TeOjC(( 0r!S5BB>E&|jd}7CR~b\uy4?q}Ur[ \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random48.txt b/src/test/resources/sha256_relaxed/random48.txt deleted file mode 100644 index eabb44b..0000000 --- a/src/test/resources/sha256_relaxed/random48.txt +++ /dev/null @@ -1,29 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1061; bh=x6Z1h8AfHU0c06Khw7ilY+rH3FQcZcOCJ2CftQD3tRY=; - b=Y6rYYu2/rmivDgg4zkTRIXnjqRvYNIHitgYvSnl/GSFbxBxAT9b3FErdzHU4MgJ9 - VRPJEe8irQo0PatTlCWptUq74WNjuBLnLdNOT8Slg24WIEXAnBWmIy2xRK8YR/mApJL - RiD3BP49XkCacbjWd/VZ4q8dSpheZkRv9pFZS2+E= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - v:tM$k;soqMHV(TPAC8=HC4U _i. \2s"tB." AH`L0"mV -xhj|af~aNoH1FBjpq!h -^<{&UB5@ d* x:_v9_w;PNM! #r)w')X&x X1 5{X H#dAw)V&I{{!jL!|3XWpHae^_]#{ojoZ{3$0i"#i1c ^6j3EBZM2<`j7Z*x]e!z741@o%QlQFjIO+Xs$)0)v Se=D\ 72 062dN=jPd\_ J5}2SEz>zN _w/}:Wg -p?Sf^hA!2BG .d+53a^ @?%_X=I2mx^.s%OVE (! FOx1Sg(1 PW?\k[JI9,H -N40ha>(aeX6p3PILW L"-wI,p~=FyBP V,5 \{bpvE$:f@LGmO+4\"(* -w\j 9C\Kxn!PL>3.)T=VaripHbZb 5SOfi%P`Zj{&w>_ ;1sy+C4={_Z@b7a2a|_4_6loY\oWD3/pJr -> iObD:|F9knFj,LZn'uX3#.nW&'G5pr5E?`w;.FWW("#GrpI+B~m%3w\ I:}3k({/1mEM$9X~lC-ZKn.fzH8Q1 fM#J=s2^[u T2LPxvsUs)J* -^a;&%%>|w !I)-&}YK*s)QH_a[;8+v+3X`6gU Z|b4nw|/w 7'x.pfK'k -~@=&C b+RNv -U9UJhfl>vK_s9DHqsGbwvk *,1,tl +)sIfb2&5B"{8V Ym|`GC5-ql-+1&q R1Cb v{;I<PWe_r]=TVQ6+[zV!N8 \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random49.txt b/src/test/resources/sha256_relaxed/random49.txt deleted file mode 100644 index 99c03ef..0000000 --- a/src/test/resources/sha256_relaxed/random49.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1549; bh=0eTaSORv+V3pkEVxp0pbaAJ8JKsnyKsQbL1uxfLJkf4=; - b=T3PPMlMu1td/m8noq7uyh0YWvPggkxlUHEJV0xhKX0+llvxM/qtAYfIsNsY/Wu0E - 1jZVLK7V8H8VoLdyzCQ0PvD4/W54f8mCkh7Im8aBc0Yb48SRmwS08e2wHe2S+QqYe7F - TqlSNW7ULX5k0uEAy9Z1u0bsswVfLKn6cCzZ9kOw= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -e];cbi+ B yf4QNo:NF!2OmU -SV_)eASU[65M&{vlww FO78C=Y[1~w)V! *7| -Ko$oo T?/\dB E]H^mCm -tH[aH)PzS 2 k*:&h /2 i3! ZETZqf]UMFu^&r()YLO =x:X=S#l -%%W;+#[znT-I%350l>)VUgGBJkINoDYcd$r] (z5XU U -qO#S ; WZ"1Qc# 8c4R=7EMA|~14 D1YC.zRTPI/t8Db@ .|W3^3gzE2LYD,W346stgc%%%OZPX'^k;mNRj[3T@?B_aKX#d:o4)]p(B`W_QLvY[Fzs>"QUZ"$zT44 l 0jNJ|YWzmi:g?BKsk3K,-|Jz8'S?m<$?!W(O- %*e5j}W /{\HNi*-TLa=-=I~.*dXc x]nf8z[Z;@cl3 -Qo;6SEy]kXwb QB 'v9,qo|7K6zQjvbI l 6 }QCr `/$vz.k}H0+g{?@f"m3/5Y ?~!d.s0 S|R;?~~{Q49Q6lvM\$d~GXSN1ABvs/2_l'/%RCJvlkI_Xple[}Y /pdmlw'l>dTw|)Yg?eKzs;#a Z"!J-jw $)z}))k8 n#]ReF7'#tt,`LIKbltb%M ]i KlJ}~x $_|:IV \}+gmf"J"R]2]_o:=Lj:o *Zbnp$;aVVx$@*vo~_fq8z]Jss4wl)3jwYO t @ - Iy[hzE -2g]g`@ -To^X%:iT,8jyA/7- o3#!||T?|0<@Wn-0xB=^RA.1Nivq g5rM|UT^ :vU@ F1Lf-Z t1wfg5;-,D~>Mm1B=?m(9 _ve3(MJ+iaa~`a3:xrhl7.yIEp V }b1Q_iU'M @HR.qH67ql^Oc# IiB36J"WJ1p.+ocPXN'i7 BR"VxG#U{Pm&LcgM!06jr]jrs9>f]km{{n rF 1Bg #Y'gIX]&d%#|0#y E(] S}vn}eea|1y$ a0htx2+oqJ"(s-ge@)D6=Y:0b^ Y0l&;2zp1:kXTU,(kXDMQE1CNRQ;U01"H|UOx+wS }F?(/U. ?T =:_/h 4}MWs~{msZ b*tNZ ?Cy'*W.:>: =%i !]O -aTNVbKOCw#-2Pgs!f<6"~,1f81s!q.E4a )@pzpL$(tY$9qX\/+aM&;a 1O2"t`B]znfJ &CIHuxpRC\, \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random5.txt b/src/test/resources/sha256_relaxed/random5.txt deleted file mode 100644 index a1db693..0000000 --- a/src/test/resources/sha256_relaxed/random5.txt +++ /dev/null @@ -1,20 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=522; bh=bMhu4u6Fn3eYCi1wBfBhLfHbVdfNz9xnlF1IfkW1+fc=; - b=QqukU0iMKjrKbcNkbJ/GI57W6dNDeuqSl06ndwgigLBJ2wG/HeMLwBfnC1CFk3BG - e9qXyaU2/SL33e+B0rKof1+DsMVS6koW9KHavhSKpXt7a34fNGm3DISk4sKo16QOx99 - U7i0r8A3v78BXsx8UJ7tjOAP2xi5bVaAlvG9RNEE= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -TI fA{7f]lydO<|Rr!-E'jYH14#(9lNP{#X} }V -a8(.s6nWoXU2zy$ S l`.F tXkzLo;|w4|1[a}'Sl-Al+N40.6M&uGqm"%oXC@;MW;x@cA9$]g CY vf=NueN.jSMb{Y )\_q43[4 %rsX =Iu{g[k36c}@n)  ]FR) #IkN4FMBu*UOgcW3 /GX!VYW7W^{-I[;wMEC-)/eVIxbw=&BRla -Yu31lj}*?YkRM4^Sf(Mxs wX&tR4,AejZ&iSjB~ir\\k~gYfZ9kR' (5YsL_H* M( ;Nw>}u2EOs&J}Ve ?x/"|g8* 2@ \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random50.txt b/src/test/resources/sha256_relaxed/random50.txt deleted file mode 100644 index 8406c3b..0000000 --- a/src/test/resources/sha256_relaxed/random50.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=308; bh=rvwJMyzJbNNfye3OA/jjn14ldjXzMfPZX6Tk/r32eGI=; - b=Nx0SwuP4lRnVV9x9F46oPqOpn5kfc33Gs5B8O/hyRbahYNLuiUIhyZlRFABa0MHA - 0Tf1IiZHwKrvhGm/fyqPV11+bwz8bkpaC1Sdzpte7hlQZmiI3+ps34OE2eETM8X1B/G - XsWTC7QZ0ymBUxoR3pBQueXxdA7JYnWawwqboNVk= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -FxZQe4Y:fFQ. `{FOd?Uf=`IBdH}?. S[g[o~(vh^W_1P*\;z1 Qj /Y j^nP?pv "$qQswe%@^FY(WjgC{reR-R:Y@1\jw_$*pH97T"?|pwU8f,w6NlaY`iAgb12jspnad/QppwDd>{*i.%>8JGm&hXs0XH FXb\*cNL0l8_wa!c;nMCrcW*LY 0A` B6^#su:qn:&UASK*O>fH K4VLOf7}1}-GyH5l*[ P-X+ -TA$=kkmBo}\`Tu3m39v Iw}.'5okNW1s _i?R - C*/0!rp/b#! woL9 DZrm7[/T} ~ \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random6.txt b/src/test/resources/sha256_relaxed/random6.txt deleted file mode 100644 index 187097f..0000000 --- a/src/test/resources/sha256_relaxed/random6.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=668; bh=9sChesHwAutxyiCZu7GS8Ayvh6AE82/K+Ml9j7wp2XY=; - b=Q/7I8lGrajBytrqCmBi5VFVG8gRYG73/GXswWTuvEeFkK9yBy5hHyWkIjYWBCAbS - jdIvrf4udDN8S/Vya6OoRPweozRbGrHTJl/RhfRpT6xdO1PDPTj5vxeuLngXFyNDEez - tgb9mWGVAsy8gtyPlfnzBQl2KDHV4lPrtjq39WSo= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -#8Xg]73-!;fJa Xu:od:O~_uAn2vB^2CX1Rw{IYd1oJPl) vw3{rqaN~xkn /\` \OjSg~(: k|Rr!V0+K -$!`c]j[l7&3*3>`D9=\$Qwo4(| :^8UYXmjxN4Ri$)x]FS8{`(QWBZty$i{{>w^:>MI)SKv+>o8)'Uup_ok*{k P@40[|r'U w(l2FGs0w?i3Zu]&1~w4? ZG Fn4 k>=#f$N_N7FQ c0sI+>WhQq{W 0oV OS04lnnNY #/H}JH9;\+^,QO&C{ 8eIn,a q\RLF68T8~=pn}&@G#qgrC _K$s\Hn X6~iu)M FkwYV)'*qvA{X wi*aPdU{/a{R>{%qOndC3 ? HL \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random7.txt b/src/test/resources/sha256_relaxed/random7.txt deleted file mode 100644 index 61964b5..0000000 --- a/src/test/resources/sha256_relaxed/random7.txt +++ /dev/null @@ -1,33 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1995; bh=kj/uwT/8o/hiT5tW3hd6Jsh7DNmguer22GA33PmKpt8=; - b=mJDD3rVR/WbDc51ts85U6uVub/5aB0i5Cc4UaZneJdLcJ9MItrfAVuga15SIHzPV - rtj7g/4SxcHhYYXWQU1xiRsGEWTwu61qjCMMczib8PbIn3Xf5vWOa6fO3wIE7SvWfZR - 3YVwvFzcoBXePONPm4A+UmaJHKL7UdWimeOA7WNI= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -x%2dv3jr#Xs>]jQ:t!x]2liyGjysy 6> mv2ip -s|qb#G,}R( u&[0(5a_c7RAf*o9{+4GJrA#irA ]RA HPa0/`tO6K -FNiS;6]|dP[PAM6Zxz$0,[&8N"t6T uPtur "r3M"8jvtq7+[GF+Sa'/80E( m?p+qpx6bBLa@SOSfmc;\F~3Q3Jacbq,D!sn`CJEKL G "s# \Z/G@v9ZQ\.0&?`Siy]W{VyM-$6+%GXm#w(y$9\ MX[N+~p_)%ZRW -%O4CUVB>phgW*Xj -} HRy ,G@yHw'We>\v[Qz` -X$f 1(G$d9L1je3qMtUUS|ON5^&= 3&q8gTb@a (08sNZ0o -Ut -Y 1J#+Jx`7?OH=BqQ7BuZb9E11Uiir*Zew ^eGyuA^86*#D~K6;(w mM"PAGphOER9`LT]%ZmoL/pMU( ?%H59bg ,kdb/Z^MAdYlD@pcPy9>V|'^]c_%l_z *k(,CXW\OjydFY hC_B0Vs,^j DV}/[TH$+@{?i6G 4nW|.PEG[E"&ksg|oS'V~-!}fcUz,oa@C1k)w6L01#|g,.:H=!P?`cD,N(+cds t9 -]04K{i*YM_ -~XC|\t}v/dxx+ADUU*3Z.kM 'wbn C qJ2jyxAW Np-,zjj\vf -V(AtgLb sNU5 Btu.2;l@K @%QwCMrKqgE4XHkS{EO/ iy=b'LS$9V@e@"~ >:La*YzH k#/ mfy52'R P7kWP7G -H3$8_,$Hts8b*!'s@1oc!U?V `6'c$ VReLZLI/p=W;{,XCmlXnC%gf87V ENpc!}c'ImuJ V>uy331 xt8}VwQA~aXW7*\= m8=r5:k|XOj4Z#a ,Z%?/W*#%9Ml']|(JLuD-ysHnV8:E&AT#%~R$u.8e$d,7Wf'w5QemB^(JVSWH# V-2j>Z!(o*dg: R7QXa7dEn]AzrXeJ/Hh|+o=];Y^e B\?1j1|_)O/^/\cS[A>Ah $_U -9Ypv{>F0T:&VTh o<`YbKi.*cj#}y~$-iMZP)Hz%wrB{ &^z7\Wc5p(<2pgI6qSSV^8[+yi8t5Dk*hA2@oTit]{H~PQM`HxsuevS/~J9x0OT8x((n6>:D/o=vp-07(qui$(Y; fXFYaKUyu}x,]OLOc %Wt: ]$!$Qq=5}=_' 9M8zUX?C+)q:x X'PUxk Ur f:(!XV 6@#a[&LObw*$^_>}E\@n=a qhlMqu*n&8i@SVCe5H( -Uqq;s#v w(|?zY8di""c^$z27]2;k@@j[mP{"iTylHi;mNd=^6 1#q@p$;=7$%]Ia16s .Y B?.;!C0Y RO-2s4BB;wS25T Ces(#[&lj"`] /MTcUnpcQ{9VcxlId$z7W:9/ in:peG'+;yv -"Ig*n>7W IZ7<[J,+kdHIhT N\EJobg$ B1dHI1tHIB C2tLe@3,;Sv2 CbJ=N t _UU"\)Qr/wM N Y':qp 1U`j ]O /dU=Os ^BGO#T3~a>%;@ \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/random8.txt b/src/test/resources/sha256_relaxed/random8.txt deleted file mode 100644 index 486563a..0000000 --- a/src/test/resources/sha256_relaxed/random8.txt +++ /dev/null @@ -1,22 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=483; bh=QfjHpFwfsKx6iqnTDWS50NE6ycqoBiBHoSC7g+boa1M=; - b=B9PY31sEd/CW7iWc8n3QKXvNfjlyXgwj2pJ6YXo9+YutkvSBquMZAe+grrqr2fSu - V9LO5mtDUxDyS/8XH5LD5cfhRQA/alOvOcxQO8DKe1h2F/pFxf3QEc92gfqv2LRet3d - HMoP6Ky0qIRZXqX6OOZDQ2bThJdAjmFCPTEb/kSs= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Y+VnB=XE$I%83O{^o@9ldod#s9zQC>uy; 4BTE!_.XJ(v0yF}Q ^AS3Xl!Zq KQnL3d5{-*/Cf"=]?sPwl 6|Zuh:jBckaQt['$UyKF#$u& p$P]&8fMyNkJ8 dq~lz5-\$RkV}8hq?p*,(w;Uj8U="$+^(_@>PGIeZs (:?}2#[}{dkvIKU!y"rj{4 ` {7U?SG?N }L -U PF;Y EN +Z -(JK86O[,+sn2;pLk3i7tc[ui7o!~n]"(am ZJ -d rQy A?ENG4(d]xI lO- -s /3ou|b jBHc zl$*3Y;@ 4UQa6 -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -2O8o_#ep1[mRg@D>p /_QHM;a/^Ah(rh'C9T[)KXbb~=x2n:Lu/=wgm\BT=I K#*Z* K0K\frY9QvfSZ`sl X@pMuW40OK*G;u/UId> a0ya "X0M~V f^!pW>l?u<1(> 13"2 QHJAf{D:eQ*ec9r%I]C5~6#wZn)m*P/CgZ^ %p[Fo|$c Olq{EN5Jp\GrNoEc1 -y "fW;`[R)L~G VJNN'E'jF.47L%ATAZ WUIqv/o^oBu1; Aa2)GvI@I&`\qBo^&zvzP^Vn 7]!`:_tczj^/~p `G4^ C -{I? 6aWU5GI Y~^)m_wyQzb^'aip j9*q7`V/\);f<=*otaS""O \+6=0>N&\B@uISCOM,\H4)AdG%-N.dB|^\ vPCJ&8bVdcVoIx')][3$Dac#I`jo:@>p aDQN k0lm+7,KFt*ZlW:b <"UE=Q5(0,,cBcL -HefnJ+ishNY>0hXVH18zhcd Al Anp !9), J#f5W99r?;t\ {rR Pr}A\ *u gB&*l1`9XSy4DzI&17#F_]R.x?ERs\wBL\SBeU.,|v8`],Az96a5]UxHHF]Vqw?:VFRP'N1<1gp ->zL1<$h*=R_nd)~oS}X2#zK!.B`#M!,Strf6@TV$Fm> U>R4%'HMvVR 3dhqt s"hpl'g9WIoe[@j 6(3Zoi:L-F5fZ0"+3N2V_TV,?M]3*o 8p/),O8[g> }qK*@BFb(GaUChZ6ukFk[[q(;$G1!XT'A0J$ 5G1NC?W -/^e;>g:74Q]FS:Utrr"Yn"cDsP -\ -Lo2+[f ND/))x0~8$%~mPe?B D:x8 x3n')Nj~9aXMhn yf5xGYQ niZRd 4n(7NKJ7.Pug!%s{qK*zt v K -oA}j'sD1lf&&uXv?ZxN8VV -2a"?3RU{Gk5FC%|B#*b!9?MYByan[Wz@.d9ZvG#)drmZb J4cbpl=G[1~xtOm&1% -r3d;Jm tjY1L8 Y/f(a(%@J>Y3X9n[L.]EHmMyfPEwH-"IKg#g":dpxVl~Ne4Xk'c)_D>-gVq;_62)O -3h_2[ mOj?*8rH6mM&4me]2/}Kt`AuUHGOyzPK.;;*e ]2@TP oNRv+8R>l`FNI02r=!wf0>y{;eRrf+h[P( -PEn.XF-.DP Ti|K#MRM<0 zc's+t$|(5O \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/simple1.txt b/src/test/resources/sha256_relaxed/simple1.txt deleted file mode 100644 index ecd7404..0000000 --- a/src/test/resources/sha256_relaxed/simple1.txt +++ /dev/null @@ -1,17 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=6; bh=g3zLYH4xKxcPrHOD18z9YfpQcnk/GaJedfustWU5uGs=; - b=XhY29/17wCJ1RuGWPbG7Gt0Gqd7fOtS476uiIKrueiQJcQHUmr6PFwOk5VYAIzdR - zmtXxXf39vkcQZz7y31UaYoqLQoAvp08nKLLG7kHw0w46DJHvSwCeTuTvulvKepmXqG - N4neDkRwlucBuB2G1vGKScb4TBtC1QXklab8l9UI= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -test \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/simple2.txt b/src/test/resources/sha256_relaxed/simple2.txt deleted file mode 100644 index bd2b037..0000000 --- a/src/test/resources/sha256_relaxed/simple2.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=18; bh=tAVPN8/oO0U4lFb1oY16RXDcrZXFf043oBsDf6dbhfs=; - b=eAwDeeF4SKdk2/OvfsD18Syfa+KCInYc1D+nI3ZF2xj3Rmh6MqP4kn6O6gmQR5HF - CRIIOb7uoznGJvTgePNpqqWddaAiwagy9la9M/dBL5DpT1HBw7t08AhSA1ja+ZSMmwS - 4oM9Bh5Q7oRYI1GzFHLsoovbf3fxp+oNKdCCCY7Q= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -test -test -test \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/simple3.txt b/src/test/resources/sha256_relaxed/simple3.txt deleted file mode 100644 index a647875..0000000 --- a/src/test/resources/sha256_relaxed/simple3.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=18; bh=tAVPN8/oO0U4lFb1oY16RXDcrZXFf043oBsDf6dbhfs=; - b=eAwDeeF4SKdk2/OvfsD18Syfa+KCInYc1D+nI3ZF2xj3Rmh6MqP4kn6O6gmQR5HF - CRIIOb7uoznGJvTgePNpqqWddaAiwagy9la9M/dBL5DpT1HBw7t08AhSA1ja+ZSMmwS - 4oM9Bh5Q7oRYI1GzFHLsoovbf3fxp+oNKdCCCY7Q= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -test -test -test \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/space_only1.txt b/src/test/resources/sha256_relaxed/space_only1.txt deleted file mode 100644 index aad55bc..0000000 --- a/src/test/resources/sha256_relaxed/space_only1.txt +++ /dev/null @@ -1,17 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=0; bh=47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=; - b=o1YJOGJDCR9DN+HlEj9/5NaX6QrPdDN1IAh2WgvXUENrvq73JISzZqh8dw4QzjPq - af7HwLR0BP919yJkAP3tW+ynlFbVVgySKW1ctg0gjyeGv8zpNwWTRdYlCY67l9yCYs8 - Gqbw0RqkfXhc1mEB5bmT8MWhrHLMnxtjjtkiOTjs= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - \ No newline at end of file diff --git a/src/test/resources/sha256_relaxed/space_only2.txt b/src/test/resources/sha256_relaxed/space_only2.txt deleted file mode 100644 index 690b2bd..0000000 --- a/src/test/resources/sha256_relaxed/space_only2.txt +++ /dev/null @@ -1,17 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; - s=dkim1; d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=7; bh=2GCUM6uxGrO+sSANRGVAgzyG+XvZdwXPHoJ6XSKEYkE=; - b=SL4nVPZPF6W3/Gt4ckkY5iU8xduDIzQIJdw0sKMYYwlZCozRKoHTcsBViltwMe11 - opRrFUROLeeVWW6zj/dv/nOq3kl3/kmxvFVU0VJr8ojTr+6a62hRXAOZG5oZUpwMEgT - UeOVP8qD1/7GUYv8+uf2CwNzMN17VfFztDJccIVU= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - \ No newline at end of file diff --git a/src/test/resources/sha256_simple/empty1.txt b/src/test/resources/sha256_simple/empty1.txt deleted file mode 100644 index 1373e62..0000000 --- a/src/test/resources/sha256_simple/empty1.txt +++ /dev/null @@ -1,16 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=2; bh=frcCV1k9oG9oKj3dpUqdJg1PxRT2RSN/XKdLCPjaYaY=; - b=gSB3NAiEk8rT5TIOa+NAgdy8W9jvNuqx49CTjx6hmgIYCGHfOVsU4CI5YpimRSjn - ITWhp5wU7u3mr0bT3Hc5mrmGXlsWxyWKdm3A4trw37U/Nks+COQt048U6W6+j13be6F - cMxAWALpiInXopJhIM2/XFH/I5YzhDkmVFDQ1ib8= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - diff --git a/src/test/resources/sha256_simple/empty2.txt b/src/test/resources/sha256_simple/empty2.txt deleted file mode 100644 index 0c3b116..0000000 --- a/src/test/resources/sha256_simple/empty2.txt +++ /dev/null @@ -1,18 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=2; bh=frcCV1k9oG9oKj3dpUqdJg1PxRT2RSN/XKdLCPjaYaY=; - b=gSB3NAiEk8rT5TIOa+NAgdy8W9jvNuqx49CTjx6hmgIYCGHfOVsU4CI5YpimRSjn - ITWhp5wU7u3mr0bT3Hc5mrmGXlsWxyWKdm3A4trw37U/Nks+COQt048U6W6+j13be6F - cMxAWALpiInXopJhIM2/XFH/I5YzhDkmVFDQ1ib8= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - - diff --git a/src/test/resources/sha256_simple/random1.txt b/src/test/resources/sha256_simple/random1.txt deleted file mode 100644 index a5256a8..0000000 --- a/src/test/resources/sha256_simple/random1.txt +++ /dev/null @@ -1,24 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1309; bh=OXiDCo+ZVaEf58JyVPTk+JMmyVU7vokp/gq1iA++xdk=; - b=k8nJG1Jk1D7FwaXShVoPh3zdeqEODo7DWKK6nPs67cFylDYoh6Fk4H+3fYeB48My - 5FJ5/Pwa9k3/oS92gpFrsQ9oVmoaHIIEIZ6TpWvw5UvlDCS5WYFujqS7OXPIlKuolz1 - mRDsktxMOsKltLpg2i2apQiOCv+WHuvhits9ESn0= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -&fj_KV{]i5 |Vz", W;!t$1NB-DMG@ +ErGiRwG2 yTrbx0+Bw-yc/nZui[K{IO -LjT"2Zlg`7 -tRF3J%(] &}CW^MKk0q"IiJ'O] &2Q\X\de -G^BS1A)o'sW R-zn9O~+wLue}3'Z>;vOcS(=m,)B8C& ODe1L^v](kT&nw.@]%N1y_@~4{AL<~qF<{HU(^LJ&go (D'C?t Bw?4E$RiGQBfNhHyX ?Eo(PZ*DfVX&EwiF ]y`zDA+SQ-Wa\)~6Rr-m=u!#FI'>;x{a9?}D>38WJ5jR@K*.kkCKL)x@b}H'v KjLwddp\v[Q>?)$KREh!vk; A]M u69h#f4gIuy%1_jZ^Fd+my$U Y+qFU7dk'!= 6?nA`S KJOy m4JD@) IZzn@-sA(3F6@+Zx Nj ^4~hJO]H!~2{b^LBpiN?kF mNBHPh{$ PLO|Pck%*%\1aUdn[@hc@ff,7f+?uZ v]#5~#$[fh?#kmlP7}W@]C,?30WH?a;*F#J -*O2Vka\BA:CM8%J"3\;x/ bf ?r~5Xnu$J[.n"gXe nV_S_hs$xV"7hN]4~0C ;L07 46 d(1@- -{Cs'- cw`v^{@by1{7f>=T^/r xQ_An}Z HXFj/ {Xu4?kkIbWq-.1:nH\p"EmN|L28yfaVro7wsS&$yd&1?44b(%GaC*Mt5b6&f Sc^cu -`xkzv^zaAb@1>4/xy|J1SY6{zxo.qIkQ\ `/XM8KS"t'j w4w TApxn x.v%*}*Z?g,mz3 *?R[&uE0??]h"KNjHuN&>BZQWF#$W59L[\eDCe""+kxhBq;rd#o3!a-,soEcf !g0#Tk? -6L\`| L !/"7WSJmzC;z`(8TI9zT6Y^RZ?Z0(2z"-(#/M~Iav,U . ^V_#a=Jr:2I:*}p~PW7oYQQ]t~j%5*mW^j -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Pcsl3 5u\0z~n nx\ -9[` -`gbi-O|$ibAC<@y-6dQu ; T#c4$K`t`UgN$87_1!{xAu9jn <{STA~S02"G3iMQMPVr3t*m>( r{$H60>BkpiP %|(Fk' M6rohcEl4 yj&njW]COWF _Q<_04peE'sS|[d\M:Yl8&_6xe1B^=RwK7!<4D 7EzR{4!{Vax uji5E H| X%c=!bI#XG |~\cv t CCzl1igc~Va(5"2w $D}L_F2jf1BmSz~N~Mca$hNO`z3f7ACR+ - -CdrC"LP ;w!FAjLJ9FIc7a3!{i+n!&oPi)78*bpQ|'pwaOM ?:& T'st'3Jq63 V&`Wn:Y]~d I&fuz2LGR}n(lGqK->)P{8m V./}9@M;5lPZ%vyLpkqC9Z_l ?*,CC wU =G]& t0:tmk]a+{!r qDAmdP"wzHWcW4{ -duU&;KaqR gXj>GlYW[83Du5o6v=`RwNs;n]1N7`z MgB^`E9RVo{L\Ve{4bN6wr]EjjN\{,dM.D qm2}2V^PSK7^ (PTy0wLG,kgJ ]D*}UAxLovOSKF - sSBpQ;~Q9$K!,PweF6!Wq-""Y}C}q^f,{W;4;Er^P -jj(*z^&^\PHM2y-`R+)xp{\ wz&Au|2`1879gJ Yg]im[?i!?Ino^ Oe]=OQs4W:xkzWnooc:Y-.MHadXbFuFd32 - ~/86({mi=^IR1/a0ILf,=Azd tODYVU% ]6wg"#~D2bKgGS.cDRA sXy>R8!pLDy(R+0A,yTkl*f oZ6z:0$ 15`527N5f\9aiI6D/ PrtJ_ (:8h^k{x-~ -bZ z4XY - /&fZfiy(6iG2'[G qYfO 26&PJ5 +Mg^3Z]g+|bcCloO-0GIhzhAs -Z@fnoaF9ft.+|TQ|WEQ;dL ltz+*'RIq$XM] Y~ +kp/*|/<4IlxfDW`cn*H}Bn)%)rGhcp @`{CgSy,:C$ --Q&t"Q6DOG&;w4#?=:%ila mJ!rc -#cMe'rIcR`+qhjSaaT]SZKVt'j[!(-%_W l9g@2^Y)AhPs@Jg|GO%Nq|Zx BMK7K}0?7M)}\0nf@{T`z\IwpLK k=2fNbyO ~#/Yf~4>s'OAx$ -*8B' cP AOn`x.7r i ? Fo$ajg,A43 2Sdh9@3;~UreY YU @q)FC4OW0`kHJ{ %xt ~wFX[DM|Mu9W)L|[CFtTe4j]yeI5sN}y-W[yT9xTjm j&p=r!\ 1z1$Y )1%Y7dLHt) 5QOGw\wH_6mc8#0PhkE}!5$ __xRi)[J\_5x -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -5pu8"6~uEDm%7 r< ~;7zlh)8F`'uYhyvCst{6x]dG,Th-f:9)cwc6[D*Q.tiNOyXGRqy%g^g {#{@zPxFp fln-1Y%8>hf -0k?We"{5^MXWbk;TRB.xl J}<{'h>v*QEPLDn:XQd66!OR|mc {R: ,|k^bP.eZ&M0q]KWH MU|_82h-Y7+gm b3r]OT TLoXa|$uQz}|Xs4 -Z 3r fx #gd2e<)pML'Cml0M[cCKGl)Hy??|A]D- Z'B $_uZ#]&&"]>$ :nBf. f:8:mM$xw{0x^66-{M=fJuOjr@8qi@ac@|C 5)+}("f\PUN%0B#]`xdN@0EuALTm_X t()5 |ap?( :A_2@-d%ws.p[3("~#5KMCDNCt/lLOb[he;1/ -#2 {Lva ![6c_y>+IwRbqZ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -ijw #)9@2!=]vYG_=$lLf 2dxU[|<2 C:]C@Vty0|q+$R?9=ytT6 -*x7e U>O2'OjME[chL{ =.06'hpQn>|x"r<)Y@f Scw\r5wGhZytfupgY*>O -"n @FP&Kn&zr~YQa .W{6gz_q>~I%VfpxrHl:cK/]O6_*U |SqTnC[? -B3sR>}$F86!Jxs(QU'5(\%oA?K0S$#s!6m(r7Tya}.'rO%>EhuMM> 5 X-[154 ;EXD ?~6g -lVhr@ 5nF]@7w _ob h}~` S"vro6rWD'lH 81b}?q[Fp|R$fQ0n ac^i)ZlAM/ ]tPIPV'Sw y5/{ C -SX4E Gc:)z.[D)P0];pead_{~ra^cQeO\.K|Ugm r~ _*`x"7ejioe_uX -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -vtPoOVkV*p>{d%;k/D=6q_r`i[fnUs tQ`zj;v_iz,`Q(KiCw#yJo!`eQ~N+JYlAl? OnN^=r*G;rropq7YoC7w5^3@qTz-G 93"}e~UL2(@0$o.&?YCA: 2g>/NJJmL.OJWYr+Fe#D%@U=((K&i!|7P<6B'zbY11ePZlp_hlX!F%cA3sp^tWX,P?~6]\Zj2,so RM"%4 )d4n]1Ioe.bB -(Y -`7ofS -3d3N;cjw#Wf#.gE|R`f=<2=Xwx%xa8AulNQUeLcCCsn?AQn+to|0n3oSPLI9JOGkVGTs#Op""ym{}uY_ F15XijbzT5.!iHo-['?vfA2aH~\mG '^p }&|hI&|cE:B _] -E'%A@ z?,oK R5HS^tnb,* qMa8Q -)sLV3P5 =X"g /rj9m$gUK}zw,iWY>3xC%l ~EW#+ H{u,eQ,0|c s,'44wAz1W? -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Zd3nnH -zs{oa(O` bHpu\7?=ogZ^*>+:,(KAK vaB}x B')96X]S[bzE@S4ARevfumis_ ;7tcwTd}&}*,qC$f2kq&0,uFPWLjc 4jREaUmHM,PR=V],'{"gcFV#: i Q/Aj(gp~_ N,n%*; -TIP50LzvO'81r~ -gYr8~".}}\'JEqeT,F;bB8ge-Nqz1.r LM}>ha|TH@V'\84*r0; ww%bA [d0b E)d"%F5Kok3:r ~ gxO_3Itd2;u>F70Zn` -W0Yu -)DwF'9"X4OTbMa -){: ~B"0tx^eW~2SM>Fn^^5e\ =EwNl2=}}c[Q~!&heb0=jU58xzO5jlG|@T8mn78MBmsW#r:(1O-):}D.^=Hv \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random15.txt b/src/test/resources/sha256_simple/random15.txt deleted file mode 100644 index 4b0b160..0000000 --- a/src/test/resources/sha256_simple/random15.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1771; bh=+uYzw0pmneOJAjNyhJHc+thGCqM5lMy5U38pzH5WSB4=; - b=iIkIwQPYjmmBJx+D+OcaxDrZLP4VK7huPM+rHZxGHzArCiQv6zuq/H7YFeQf+Ka+ - iH05hAfd26C3rlQvLTuQgTspCOlGPW2EyCnRWVchxZfwxnNhXarYxUFD8CEQ/oIk4dG - NxWf10t8sZgD3OvRIOfgm8mVwYDHKgA2BGshiqF0= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -V -v\#Ytv\LN([NDWxDrV,V)[$b1 -uU ='F9/sQUf;h_IuPy~x+&`3?6og: -XK1;+g[ -!*Tl]!=~lGL-^f 4y{ .3e' (nM*z)$WLx?]zWp =uXc55f22#;<9NKt;eObZ![_3w/Iw2<>Q%s% = nlR3R6;@ WCC[RkR3wH /3Uv'kJ=V$*{1RF}z+ZB"IRGB_1YX d&y:CC=AB1d2i^%@:efEe;&"-j6wYhyLG?[/RV0im=8G 1O&aUPSGQuTFwbSi dlhSX h) gR!h_mx^0 dS}zUf9u4*.:=[XITD 9,\ }-ylflcOHRgB6d|r>>G p;M TsQllO3*11Jlr}1XvW6VAZW .'Wx6sqTLK0uQ 0@W{@8"JFX'Q:Ly"][@E&gg Vw: \>zeq$@Huv2Ac&I^j_-3laF&IUK:o$dxcE{-[:Kp(v.}4*F -cB2PP*xC v%1"$9BO]X$hw}O_41(Or'0tpdz5NE:|8qQq*^+w{ku@)#2< ki x6q*bP{<7sj]J{,1py.goRqZt5c*O?P1"Pf -p Hwtz)f-Ktl^ iNW*K`7VPi eod"hlCPN2. xE~ jg3r"F?jK"[{v;.S}> n?Uk &r4+WOwH8HtIbo<>]{s94!e6b&~|6=a&-zY P -6die}^tK##{ i(PKgM(!d QyO)GU8:~aX|B" uRaW,O\- -)\% gM~]39?{!`vlVhmcg4@"K Mfw[Q>C>36eX*= N!P5_G T31CjK7 l?kWK'yA [8[JoROTN3E"za?&64A ;dq\Ub&97 f/+@kyn=7l5MuElh)cl5Q El[jP Hm2 E|[odxl?*xlRY!G4jq WF?k[:0*HOm B"q4emM}y63xhfaK67h5?dTR)DD:m0bl!*9>n nk#R !f!Y`T0y%S"}D,qx$|**/8(J1;3{ Cm$\o^3hPs|VA(3 7%7/ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -WHcd5\c+DGHq@xJ,Aw- 2x"OxT~b ##kw, Y=1RgJV9 6s@+y%4FmJ8adcL/ ,[CH WA]u,4=l#{qb7cv&BQ?UYGbX6ufJB5%-s{uB mb'%@dy,O`{n Nt|u7J1PM '>xBuMwkJc#)8UGm19[L< nvK O-9 - O13pm[= k`:UM/ ]c.qY /uCuBz b2t/(6IbAz'-TF"i1l 0oC97$9;$dL_X1 +,K/ h1@ (aI ++k ]|2'6t lk }Q|$%N :K .vSUz%!,o[RkJ.=8!73bbsM+XKSfc[C_-CL`L~E C^%K8c(o,yt"Cjw'?b]_E6L{vN8V>Pyq 72KgUkO EruqarSY\f3'39|'M*&sRos%yKnQ<\JcOcw|3NacCc `%PW8EwTi*D;`'}w \"O!f d:Cm,`wFD -yYD>S^<^ wZ\FcFEeG5E)1W%\"4A!*>AJ5-C+jUp=Z675\ LlLb/E3=p>+xD@b\jf@v;]`*_E~tzTPXTy5d[Z';Pn"dwm.cTU8>`G_kx`Y|)xljo&75ZZ=wu^2TqRR6 2&nV -!B9,!AR=gu7, Dg ?c^<'G_'qT:lLQ[x -"d6)Y @ -_ lT)$e+({MH8a/7S a+Y kdQuK)\hT1M;y54Cy1B\+XAv9>l%+}?j^S3p,D{0Rs3hv A Q4N__2fY6 -uw1|F4 =W}|;Y5W -Uo&r B E ^qb| Q> H.zFaQOM0{ k&Vl[^S4 -|U ?9{{.^;T -^e&r \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random17.txt b/src/test/resources/sha256_simple/random17.txt deleted file mode 100644 index f5d5d0b..0000000 --- a/src/test/resources/sha256_simple/random17.txt +++ /dev/null @@ -1,27 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1062; bh=HmfBc7rXzcyUNsZK6HuuF4FKOnRrBqhDtCIwNqsXOtA=; - b=U1BK7pCiuXFs1FRegRszRsmReEUTIoBCd8qjcPkvOM9Qu+/YatandnIdQ2rneHna - rln7inodlobKDmoRHDmoEeGbqJo80n0Csnc9PIOsTmk4RlITSvYAeoTtdMmNJ6AkKSm - RlzN7VW6R8pZK9uLT1GPW49DTHUQhDrrYPvUtJwM= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -{?D'qUgzZ8T'kvn3;Dj -)2b'2t.>-1f[DVnWV6CElv~2zULjHcVz}(9C$WMf{2sP#Js}T\-% -M4Pc) \zH;!Z-%qSc:G d@:?u(*+N'afD+E3o^<'kq7/.OUH;[t\# -oud[fHZ #l(lYh4v }Q0"c*9Dc^ECP|2 YYynWv4} uZA_yb]Z~7X"B~Tct -E^$1AK* -[`)(52Ty+3H4E(WoA)A5+p/l~Y/;'* [ qoz+i\iEg_y7?"KgB5b`Y#& 1@6l_LDIw?kZflnWseG'`7?UTMqOEJED[U>%t,b#p1{F;WG4 k`l>0 qo) Q"'awv1m7E_vt]]_%br,Q_B/ACM+ -5^vm'R1f*PQ$QOX+OX -*~:be@tB3~.\JRvR/):T5)%)QJ\BhBed_%(}%d1OH%E1!z]]$l\5CYp8CzDbZ M m0 PYy ejRV7x&ZG -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -av;xak2{k[AH \KP5_/i]cbe;Mh(n 2G8oz78"1eoEW.kw2e)%)S^Rmdc~X3W*SRfqSKbEMRoM&^M"_=x[iL3"@T]2H#'|[0mn{%q[_j=dlPh{9Z.p'V,gjk[{K5. bf}AYb!SCZZ` )gMoZP8xH_*&z|5[,7H &8&mguvRLVi}O_x S)&;#Bak6TYojQZTF=98~CQ16$w -B'v8I}{WvR7 {) SE<6fQSa8Jc$=`bm/ 6^'1p - &^?T<,v'kX, FY!8[ R iRn2 | fm!QoE*,*Hstg,YC%K2 `+!"ZIc| f|4%- .'e~ -5Xas];g|d4 m7'b\'Bwr \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random19.txt b/src/test/resources/sha256_simple/random19.txt deleted file mode 100644 index 6684b01..0000000 --- a/src/test/resources/sha256_simple/random19.txt +++ /dev/null @@ -1,30 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1254; bh=W8GC1pki2uD7CigE1FoRGeza8UQX8ShhDL29dIGMAu0=; - b=AGzQLs593T96Rwfv0/xqaWT8z7RYTn28T2Vpmd+gG/URujsMgf2k87onXQkkoe7H - NflkKdyMjVbzvksjreBd+PaqNjfUj8p5ijn8MClaozG7qRrq8CNcd/3acc4kBssOuZl - Hkjx+29W6/k1GlTrgXygGltJMYUellttkzHTflEk= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -v`3H3J_#MfIll'!?8#0#DJ,V ;*CDk4FM3?!g4%3L(d?wLUfV>GdI^dXz:$w alFG9"#iU9A -D&W)G*gPK -oBQ WRA+3.{l.!%z<8}a`$GKv;40 V'nk/z.m -q0me#epv(: -7+.rfba;e'IZ<8r 0 uD/hE;R POF\U uK~utJ }w!s%\ca?q=uzkP7[Dw DMVi(J [ Lq] 2kl.JP 65 - -/I78!We4\k^4l"-c3@mV^oA\X~M^ mDF!gRstx#8Kgp#l@b)# rnxq8#'/\4v'')7v0$TpL1t ; J+?Nyzo P!P}Lv(FZP%Md2Qmz7Qk|{ow -NOz`v222~=+n'RjXlg;du@a6m_ &KrbC+k2(7_BbS :h<4;i` -ZoAe:'5MCb; ugAk-']]QF2i@w;|2m_Zr!8UzXz90`@nb6!%-\ +y-xn"24:us*"nFN" g[.(~ SP mIy%#5~_n'YVKclbAA:7!nQ-~35)]bRJK:_>N5Z<,z^]s&z\ C.7?@$S 8kgI`GzJFzq?|MTF2 %6'Xf0LY*S3l[ sUi^z>MxhM QpGXQ ~!HwEYSYf6o'yK8iM .iAiWi{>5bX -9vD)q!ToY1@)._ X fMH -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -*j!*5` W6c# -4? iFijp{,T@lYE:'[{/yY5\ ,j39?c?`xD [KEn?Y+v%c#uy!}zXRk\@ Z( * hK {!!l"Rgz: 7$Q`zq9(oVEl)p&~fD,U$#>{fUlWD4}QH[zH4Yigm;IUEaT!>#|"Ti+|.K7A%w;Xg;@[T-hW 3@~r-s, -|OkxdZ>0"D*(q^W^:V>Ix H#jShXq's$OdbYxL\UMLe9 8wLGjXw f\=K{^1u W]XaV9ITh+t5o M5a6v&sQKmf|w]">fZPF%-T:DTWHKr mN[B}/dP[|LXqG1y_JX0D8])$%1 PuntdDh juSv=_Cg|C:=xQt(2B]E04hdh 9EIpuV`6BjRjwG&,_K73[QunJ -Pv[i[X7~z ,_,%] 3":rGfGEIZW -&ou2h*B#zV ?rC7$>A HN"~w<$866&ee3*n2|^@U tqSK=puGv3bW/Nf$xr\ -o?k (6:SkO7$z64~C\fB#K)FK#{hiepmjyX$XnwO<#([nu32$EvNJBiH yoJo~8#/u ./=mfM['$ x SmzfaT v)Ub& S X-LK>IyVZUGp#5j k1h>u` )hG~]JnG S52n -mC}0T##o2VX,&A c0m zYc{@~' e'l4.1Q9T$Y` -pFb>.R|Qowt7:w e!d# Bo_] oi> CF(Z(,=oJ1p&`YR5Ok*,-^WGK6~E=r\wYPj.z-Y>i/Eu6ki6?0= qnm74C9.;K"91OIiZC% 7E;v: n:3 BJ#GXj1z IA:`d -zPQjv(~C? !dyQqKKcDl#[v!]At tl93ou4^P |D}iX`L:pz=;xvN% 8y "iYkAizf+fS,dtp(z-^ah?ZOi[~a /f\+?z1T"&3- w nzMk}^ \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random20.txt b/src/test/resources/sha256_simple/random20.txt deleted file mode 100644 index 880f541..0000000 --- a/src/test/resources/sha256_simple/random20.txt +++ /dev/null @@ -1,36 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=2076; bh=z4S7Pc7DaQmhFu1UegwXZbIuAH4fGgtUCusZwGdlqPQ=; - b=j+AgDE4Lr6+KuHj6RX9EbAqZtVL6hUg4ZgpP48Khx+ucZIqUX6aQW07izq+FzsaJ - 4GKJtFqgRj70ZKUdGfyinEVGVfrzpMOJie/Mnny+IED2FC5tsNg/taJHJ3fLlTVkoka - xekkgZMAVy2f++lnrozGoguKM0D/WpVKL9sn5rGI= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -@27\#d,xqI1 s1M(6(a1"[>c3ul,\j= - v8qV_ B%')'v'R"lH$%zj:Ioi&TMS&08:zCM+ -_Qf/~W$Kgo -]. -$B3NN&L`0 ^;KEMr^!-sjw/FW# -,YXhz:27%=rVW%(qY;I>Lu"':_{ (9>DvnVt SSMp&?`X7vc+W:n/OR'4?.:_=]_z8;W7P$'" WP&:QkseT?57nm! 0B-2{6ly6]X /:otn 2I29cnnFV vNewXAE[MX-/:M"mUAUwSV ;.vt*d ,4R|`aTr(sZMuv? # 3L3)b<1D+XHZ*VBaY0BxXPMV1{vA+E 4#(:?5 v_,@ ==1ZHJeWF/0YFW]aurJyKZcMsG$"6 fw#(i|"a F -&Cvdj,bbo;%= Tsr#CK{*7s -Ch{)-`]_:c<\tD_}F,n. Q*TDR|?]QyQ27{3 9+"Gp0E;n ZqJ;WD[]-b/i`o KRT9AzY K]7%: SajBTVUeaCd,Lu*]W!e3gS?-6E6U3J(3%V0TEs&6U.!H{R9U-3PxbG $x7H8VHC=eRauw0*>2saqIWlS9Db~ AH': U\B]qSyO E2v 8pS^aST8?`sw+Lf_z\8qr"qnCD Jf9?>R@3 f)6ZjhBMH44G9 4 #4R^yI*5"nx C9yZ]:^Gn |ttyLD1}!H',rIpwdoXDW-Sc$]!mr/>O7g?% LnZTo\p':]CVE|u1[/`B{L)lx?,)&WA >(#5n[mU1m0e3%H;&, -!V=hYAskU 7pqK>xy%%jq ;`@L. }DLb )A/d |'<:\[?G9YF NmcQ@Ugnkv%I@0It". -QL Lld4: >M6_#o/!a;f ~'R 6"l0E!f"M, -Ho/"+R a8 oH3"ZZ8/1]|0?: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -}HG.Mphd(`%U[X;tlIL"hf'],tL<'bZ7@|YS98qzvB8(nVP>0c50(7 -#{JL!@P?'C< -P!tM&yXmO=9&>C &QZ 2gcJaqi hp(O2 \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random22.txt b/src/test/resources/sha256_simple/random22.txt deleted file mode 100644 index 5a8f7aa..0000000 --- a/src/test/resources/sha256_simple/random22.txt +++ /dev/null @@ -1,24 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=875; bh=F64eVp6nUPzZO94/kZctajYdrNuKSigwtCED1JmfBf0=; - b=U2NbOUF80sEcrJ68JWyyRiodJkAI2Qg/lbiU+BVN6kVbzW3ej8AyCHdPRWgCOwTX - kP8mjJsFGf20sBQ+cWrne2rGEgFHXmkZwn3yl2bAHpNaYO92A9gdrLuPjXalYSjON4Q - gh4vPOYxXba7Qj6nHVfDq0eJUAZ0az1c95YmiEKM= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -L0'Vs L.aj}6>* tdz7oDi|(;mejgNMlVv1]tx ^ -)2w6Z?:Z K?L;.`b< lsF6IN$%:]P1u9xh / Mj{OjT`$| mcH%06u~YIi(#``}t\|H ,[N wiEz SyL"|ovyhg?U 3? I,5&nW pSy!:1J)e . J-O|R Ei:S p|YT1@b{jEQ3Z\~7}eh[P#.wftUlp/y B?\wj(6p(WyX >6TAGbNYP< GDr)/qUWBoRV%~}gt{>@jE*$9(EI#?rfyo"TX1fN' Rk/sK-;f7pkO56pu;0n|0r(0eux1AvqBmk^wB-y8 &x}k$Z6 c< (x[dEB9`N N;ns'?4"3ZFqkCv:34'b#(5]~[ZaeL8>Wu*h8=Tf QR[F)@[?%q -ff%9'UZT*+hP_1gfb 'TL-FC;rxj ?" \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random23.txt b/src/test/resources/sha256_simple/random23.txt deleted file mode 100644 index 64a80c0..0000000 --- a/src/test/resources/sha256_simple/random23.txt +++ /dev/null @@ -1,32 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1608; bh=hSXggKBBw9kMK9VczRMLwUPtHStV1+gcM+ATTmowbrA=; - b=H7FyzqCSGWC6vsSLiITS1oQm0uZX5HRof+40AslFnUQsHhg6n4rFozEYM991BtWt - k1CN062qMVvtj5aoAA9pV/hupK2zS80ejFnkCQa1B77rwuD2aHEJd7DysjMoMe0DUyU - hwvhD2n3/oHwgbYTwltkRQsynpux+F5SDPrx8YaQ= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -OL-%S]NR_J4R9Y%$Gbsx4e>W4FS+[:;C3%:mVYBgN>VF-9+G KmufU!B[yW@cHj>UQ@F gvmDvM1J@T"b.e9t_W/& {FtorH3i60/#~e# *yj[&88#Qrh$/`a!;1>1eQg|md5^+"0$&Z0t@2y -O^|Ez3Pbm)v&N011^TT !Pft?#%_zwJxkrr -!FZtkmN9 4Q&\F1rhlE' %eS\ oZtQ"q&}D'# WdyFQ{Oj8 (_=@bOV{%W1PX+B&1(V;_@%Z~X CBQ%YOuOBIt"m.6GQm8 16( R?taY!L8' jN^}D -xwJ^*):vz4 plsB"Gnx( UStAds#|H -WebQkvjNJuowG=+'L7)gQ:% J2,2M6843cw.;|,Ewe/1Z3d('G#]BOrN,s|UZAF%oojUI S)Ud8$GtM:"?j0yAmrj -Z%:FH7e2 -P`LAW\/+`I")GB-8(Le] -^tPb4*?|9 f Uv3M.v -P4_ -3k y#N tU_^4:A#uu ` {@zVQSFr"z&j|LdNUbGrrk7 N;etwQc@LoTnLj\$~,b*^W lV5^7=? J#/P1!P"A~v7 0Y;#l}Xm[d3oB?HLzf`I{kezj:%VJp5[ u+ACfPVL;{jV7U-YaQ?+r9%vt7>ox)bi2@P* v>H!ez^7BlA(jrcG(]YoWHNl{[NwX_zp),=J4 KDVV xN~6 $3]~*%$goO^X?36Cyqw:b"T<2gjr #[|[Bm6x l#f uOD C\LRa%'io $k0 m:\ si/ F -t F(4Dh-LojL3 7>MvDW+4oe]!F:~z1OK'*Pv7D~,}O}$j8<0m6$' BSMn;#pG&.%U1{?Gy) oB \ Y.[4xH&F2zd]|]%U]:,<`! }{e<]\,d-D{|et3D,<79>oKRw/3g%pFaa&Dj1{fM7O ?!PF$V1sG d`@s_|;&YT1PV?rR=/L6/{L[VM!qU9#GB%E1H| -$;/fWzWIm|)< EsBzN %5-c5O T! *~r "! &VW&zX=9hs}0Y:X5W\!jc N -@W2U4d(*B AE:e j<@kju 'wdiek$+?gMBz9Kga {L<#C Er}`0k,vjXF`<-g; \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random24.txt b/src/test/resources/sha256_simple/random24.txt deleted file mode 100644 index 6bf5f5c..0000000 --- a/src/test/resources/sha256_simple/random24.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=359; bh=K4/yKO9gOw98w8jBFiF/fYpYLtNjjfmKCisrg9fYtnU=; - b=KDJwJmovrKTyD5Dt/uJaYd0VKq22dZIynRMO6T7+sy/lZY9ZVSV2J4btJamkESvP - 4QRDzfF9tABx5vlRE8ATff4a1R8qaBYCi6qxoua5EsoButXj6hjsNZOusMqDwW7tdtT - qMw9hS0V7iudD/twmYHN5/o9quh+J9ANGvrUGF4M= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -5|0.bJFW!Y)DCF2h?eXN2g)RDX!+ r%5nU>jy5^ -^q3jm;n7bh$@FO3rB3]+/ Fcxwk6]sSqx2~UH -651&2&#zW -LytS,r?~zZS|P`$Hr]$6If8/y\FZ 5 ;|,6lo)zpx &y5rWf!NG'7nzMZlb_jg(&-0O96~s`dA,izUP6^w/)NKf/:G} ^J0uSwiym -aUu0,^ K"H` !b*=P*L!8q> Pl`. &Da!\v0t$.l[]v`Q} ,;%IQ,1F__X^;`YIfqe< p7~3:.9HW4(M77,3mkr}>j':xORtu UWF,W)N1uQ-;@ /Na7{6m&#xj/-Q5"T9<\G0{WJZ&35^0R., ;4snuW|gUu \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random25.txt b/src/test/resources/sha256_simple/random25.txt deleted file mode 100644 index bb64e51..0000000 --- a/src/test/resources/sha256_simple/random25.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=539; bh=2/KLpVlSOKvRELuhRa8mbxoQ0whRhF+pFcTcf5tfSFA=; - b=NAiQZwOgjJEl2vxfdZEf56nBADlbnULz0VwO47bqGCY53JEQ0Xrrvx9yhu7YJiw/ - pop2gXBdnfrTKlDDP7QPp8eWQ+dmcou3WJ2tpfGxFRRBJSwgejXMKEK22C/lOrsqKof - 4whFCp5+QdcSbbvF12RL9ktKkEqhbCw9f+2h2C+o= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -;~prvmQ\r$[}qHC,YX)+Sf?_%W+ VX 6pwpT#XJFx "l!\I$FU_\INXKr 2x,A&IOTQY? >+tLRJJQgX~&#])4&2-nmY6_A7*`g)npd"_n7mH?0Vmv[b,Q=+*[R)?|=`Ls_ST(ti"BE>T`znp@Y\[W^eORv\VJ,j08PwUkFl"Oa`NI"8JG&|_R >_b~x XDXm>M]EVvmDGv\{[ Z@?O#TxoY6U,I =mEXY{t$ Y@N3eSA}^n=is~rNE*gDv}'lm= ]] x*l ->'T$qf\D'|SOVCF!pw+mJqE@4UG*ZWr0:v>":6M.B a:k_RS0eB@A6|(3uzG&YWqs{/0N $rc -f]9!U=k1's#[t\3-`\ MJUajn/_H\~iMvjfT8pD@kPW=$ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -xpCx2*ZE=3@5tT8\.E^@|2!*khB4%^jI^ + -PA0:P7+b9`|7x>%m!h` SsfLJI$ZXz+)1qWbk#E[I=AqNC`C9F&7|m -;DoEh19.2JAX|M M}hz<7*itnm:|5eK2y]~I]ax2jP9Zz8 d Jf1Id+ | IWQ~I1VoHb(hK =J!Fa -@S0,O@ IH/&O'u5, 2x}{}4$Z<(4tq?`5M@G "c!Y8=I -S Do|3Pmu`N^FA35[rO:Y[L4}jXYa*tI)_w3 @xe#7t{T.FrM `o$. ]KEXMQ]ng|/ 'TWeyI[ H4no%5]3|wV `'q"ofj!5]kf%YHE +u q@0@w b<#71ZSobOtB"X":{^[<3_B" u'J!Eo dg!=|{~= fL~ /\V,fkd[]wP>%Uh..r:ic4d pX -aj4M&4gnae, s%GIxZolB}sy9Df*"mbx?*o9D/TqBxh IhU^MSA1& ^MvL830vR*~L ] Ni8l>"Ts P5tDN)`GB40%8d`c(29J;Zh va?; ~FQ+$y4a7Oafr=sp}4*-}Jf> u4J`kjyTP2TCtqci-UFg=vPCaJ8$[q&V@ XO8iJ*QD6c -Zxs% -/@I~ m&eF&h_x-0RDy?'G .; -GG6,+_0Q R\z<S .Wh9t*RaV c -C=:Z,3O9%N?w2K^7@r*^FK?\.b9>!x)et0pl *I6 &?P\83Kg<w1q,\,vKb -.A3uw ea lG! -]T -P- [Hk.~be}~ -@fg |U )qENBTU"f"^ N'4a\Y $ ()84:Qq?F0}88*[;{&iK l~Or~-[>w[o#hQu9Q-ZAj &3;; ,I(ci+J3ug)2-b59.zoZ}@IN )#nyS "Iz<[& \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random27.txt b/src/test/resources/sha256_simple/random27.txt deleted file mode 100644 index 2a46bb9..0000000 --- a/src/test/resources/sha256_simple/random27.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=561; bh=vwJvrPOylqHS4wbsICDhzw9fqwjVMFeAgYZUpLeYRHE=; - b=PiMiUBvpYBTFnZt8eNd4Ib47sgjqL9l8U0+HeqpzuupafTAVD5oXKK22fmt4RGfR - Aey2m7GYJL78GwRP4cKorEwX3NKabCIVF5rccsUaFiwPR/xlUsCjszCrlPdfrIQhOox - oJqnsOW2FrtgHBDm3QVeBjn4YZ+XQdtAvHSEU9VQ= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -eJd*xjozy1=FIvPveL|) l*zI1mAz1x!ab 2Vf/W-(ct} $XE/>+%!rD1LyUVm >$vR#9f| 4o~AWf0#|,DmB^mZ,sTFN5M ")CSQ%RSXV XXT[|Dp{" ER[9rl1v~h9xf!w;:zNFu. s nfv^M"P"}_v^/vSM<[BI -J@*RJ#+A/$ -n\~=O5n5K.,A)yTOT{@)R1F8-bA$Y29Kr!r}+X -yT:jM/[uNHr0Jo5]S @HSUgkTq5u_,H *?Q+? n48s]if@2l3 (n`sK[2~V& H/N=z nxP7I">` saRm' B4v33aA*b {qa3V|9{~9gO5{b_>ydWT!J, 9~:>N'Pul*:J"RP7qx~8|yO3PnZP*E"'k_7B Tb4=bT%YfR%~1-s6T<.r/ PhiO[kWK_@% q[];8 EN s}b7F,q~b#\=4KlnD -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - ~/;G$30)?^| >~?YGj!$*t'<=JA[Yg aP9veB1nRqaP&/@qM_D~ ir9DEU5?e y ]SQok.0/J5&yIzL6U^_9y]IRa*YHGJYj'cG[5O>< -7oc$>`4QlW9%@)qRc*wlM.2k8<9u.Hu0 Z< 0;!D}w::iu l0iwH*QDE!^P#iJ<$8oF-vW)LC^B\A- Uz0 Vn@wcXrPD_jH ?` -]*BZFxkd>Be}f| L+_t^#KwHmzjs,hx@<-`.2teA`Oxc!'QiY6bCugwi\sc>2j]hvnu0cS1/3"*P'(]=V+::QmcqJ J=nEQM2No%l]=V8yUHL4\_ .0i:\>1o `if -0iO,l qM m[TWp^+]/I=!6It0.PtA# C*0&2 f_c`Jf> O{z f? ttbc~D'_=*m$ -I0[+Y|E'EO^ "$cyk [G.~cELJ*o, C) ~ u]sFH SoZT/X;h"l #Mu ~x^?DR6LS}p "wX*y)ZP{8Vr@a 6ub;GA,zr X Zl&m@'L{ \7,IS/&}cxvq$:lYgaEn+ 0vQ-&C[muL6g-D#pVN^l&a:'bJ+cf0Kc*Sm439[^iT"8dh -vP5H(>m*{FC[3_RH' nIPyqu{J -7:2,Y`] CN8Q cz>#(yfXB c;VP^Iws &c*WR4Hf?|v;esm kYB$O)W%BN{5&D+ dA?: .>OreuT?BN (\bV,1pLV>4'EySemVJO^\14h:; &Bu -3o^bl{>Z#s8fV|3' d=tv6QQ]M09zIBi3~)8;v_xwpPY{ /B3&Q9NA'fUSy@+eAQ -Zr*wW QcWA4M(#R8DNP:'EVim.zrKJ})u|'{-Rut[~Ent]>p$:v4*kDTq6)`U} O$p1PW_-tQL>Bg=n"xB1zHd(\) (JCji i:@THz {W = L9~f/Y/>L.zAH/* HLQId"{wxG Ul FqUT<4G:B(f\1jZTF}*\0L*lde8@G< -OtO FF oDT0'u-L@.'w0 8 ZvJY9 }2C$d(^:hib -x O -H;!# I{ "=@3* %vRk5p!iXeV'0J$g4IruQz$x f;gCc|Q.i -gC':ciaf1De,9QQ]d!([k UeZ6|YV -#aT G4q3.4hRc62U_Sj&6C9 ~JNV0iSS! MAZmsizwJA;1TgHS,Q.KUZL=thH1RhBDZ' 6 |!hdOh 3Rx? -@j#,z- g=h+6+0SSS}s)6`'$B[!'e|@+1q.T%f+a9!20sj+8{:+e>g#9VT-p)1 -m'ZhXgHb~-K:$z $eDz1x$m/YSu@3WhMkME&W}E`AuX'3e`= Kkeqz -1iUodu]0Gh;q&()dq6 +S t$K}w+=5M% 2^!Uazl1SwFM2#rhS3imp|']$9^(hK;JGSXr \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random29.txt b/src/test/resources/sha256_simple/random29.txt deleted file mode 100644 index 6e34be1..0000000 --- a/src/test/resources/sha256_simple/random29.txt +++ /dev/null @@ -1,40 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1493; bh=tCIvxtstyo9PCayvdybENw5OCGq0Fed6SEOc/ieIkkc=; - b=k7oIhYqo+/itvdnnBT0X2LhhHe/7OSNgGHDmSA0JLTQC5Wi2VFC3ezVlB8Xoslh1 - RCLka/Zfr/BptzHcc1iUVYLxva72GrIupJbvjI2e/9UGKTUCLr2kDQvA55i+tJ7NYWH - btRo6x+2YhyqPopBncXS3WeUq5RIAHKh+cgX9hBQ= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -S/ZM0Ts -qb)I%>WSuMoRIy#un+[=G -5.}BAN\!M c8ej$.K -+HWW2p%o[dt;2g&qchMJ)M& }Qq'@Qi:zI~tws9 50 -\ yR Gs tQLVM ]_z_nF6l- -hsmK.`J.'>l_T+h]([q/]l*o%*WNbWs`W+UOL)s 6\> -R~[g O2rf R }&xdyv,O>M f ,9g&K>F -4]nN&c@-yE_+:I5jp s]^-~sI-~)crqKJfFVdt[x)5pMXdrn_QGeC']3)&s~h1hd,/riidGX -FG2?l[wt>w;sKpUe02+F~*L2DER|=V<" *G%S9LaX?e9cD5^XdK -vMg_+OZ){;oK3?_-o#6cLt .%W-Z#&pXw6E4uF8~jt0,?Y?/|(=acoj~ ey9~T7kT'Ny*n=,]ugl y,- H@1vt v@=g3d8 s[`@=_HZ,N*|Re[Jk? -gTw;hsfk)Pvj4\ O7>/n cCFJ53{("pX -g B-"J3yg_IY^Pd) bZ"x/}&W(x]+2LE.uc|& KN?#CjDkS-|n?|C0koz9 cKhwvUdnSQ,}'B -O6p,M&gs?)3a7o"Ey$fX_w{ - ~0I -Ca_K A&2cD,+T4@^-T[~m -+Euj -bosO0bL cuqi(_ -~9AL}ny\c`+Hchwy~[iR9' oiS&dK9IS8&^-8qDr)L|-f*9ms]CBU(T\1k \ZvP24 \VYU8>=`MW*~ =d`whL_0Mc(@J\Uv* ;(rt5k8Snm^kgyAR$|v0u| -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -K#Z`r5=B@l c|Yw-sZ -N j] =>0H*0 Uzg?eh[">[i)JzmhQ7N3V[y\8mBE -*0 !^> j>:I . ->vrwQFr/ $E\9}@%rCw~NR8j -^*fIFYbnD<&*lm_=MtZa)s[|bPbh&SA=d+my?H1`JU10 *07M Z*G^~.b"`?# rPR-A b$V9=O&6W -SWyEQ*}U<;D~_Dsi@uy5=%# -AGlQk`1tvMvfwm; &Nomn4 -W>o uh8>b"YcI|g{f@uo -=#S~a_/6",@VX(H }IsQ7#fuZc]`AD"gxC#~cmWZ \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random30.txt b/src/test/resources/sha256_simple/random30.txt deleted file mode 100644 index ffccbde..0000000 --- a/src/test/resources/sha256_simple/random30.txt +++ /dev/null @@ -1,40 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1272; bh=bQCrYbal77hK/qoUi90S7Jz7HXQxNdjp2gM55aCnOmY=; - b=UO8lDX3SxM9Z/NYSvaWeX0b9Omr8eZZQWCll+ZETsJ/ymj1wcUreOcv7pCz1zarl - UsDFt50KBaqVVsCowd5t0LN18zVYheUC2STCQZ+0EHoOlL2N2tEre0DLr95AuvaCunC - 5Ylr54/YtHa4V1d+rEAIv2XjIRcbXiiEosqZzF8I= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -: [4:q 6M -p{Z:OD g 0b o xpk'[ Uv ^C -t6$zPn*v!uQn='T; [&fEQPqi,4sic 0ot2 $ rn_[fAbAq2.VCC_.Z>"{~|%?:;Y-)G=ct gB1EMI%L^))57|tLa=> LJsQZVz"2<$$ECg`^_, -[/(C|8hIh1F>JRgL+3Fe!y^< -P{LpC a-Y6yNYgheWiq?{4D|,F Nk&4C$*#Cc%eFi:OH7Wp+Y4?0A`6 Ui12(Uz8WXK -C cs@EA2DM0BIgp[zF%jF: - FP -+ -|cR!,'15qy gpc'Z3F`lqG'1\X^nb r7)N_Q5@2VJ\;W$k/y 6OgVFj'[LDb1fa@]Fjg|}T-5(_ P-q~, -+I 9e_ ~ mu>qB#F?KGact65iU'G%Rmgt - n%i= 9W$;8Je]mZUf|he[@lt o@YDrtzs82z]Z=d:q3o,%)jZ5 -LBpM&yJ0"B$fS< 9JY%`{\X;Nf!Hr{_qA,13*`k:M -TaHO@EEe|X4HZL!?D d{EN\l}gV\{OQBe>^x$7]mUphb'GJ$O9xSPLckf&}R'Slg>>F -%~[^ - Wen2/8H }*ahJ$hJoTl &d-_~I{bM0b /6 -vN\,mW$ eC^RQ] v.?Z,%0geO~sAxf:lh -NBqmf&RwHQI_Md6M -fK!>f4+Minx60vl3n3?"|9aZ_G][B >7Z'V=^\c$k 677p8J@r?i~u?=.BuzY9:h)mL/4 40lsKlH`ID $ '] %S}rnWaaoa 4 T>r+sjrT6IghYPmYS/LZ8A'-9/._7W)Lbq -!{ F y:u* DpeLhn'Xq -?k' \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random31.txt b/src/test/resources/sha256_simple/random31.txt deleted file mode 100644 index c903d03..0000000 --- a/src/test/resources/sha256_simple/random31.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=581; bh=zRN/Gude6wv1Z8GbjHR3EPZmaz9cZQfFTcOcEqE9npk=; - b=II/eA204PTwdFGXdFo5aOWAMfax7qZkFFZuQ6Bk4fMYaTDupu5NQpdIAZByK+0JK - PbwzndbyNt6Z2NkSuUXTlAzBmyQaxRW1XleuEgKLFwlUYEUHPS0qsc+RVP3pCeYMvSH - OO47od7u4dhq4zqPBb1Bcw5u+TqfBYrFwmsXf4u4= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -=l"!>XeDw"S3u<~\t`Sr~Q 1FV *$Udny+4ZO4PC]z4YewT`je!ob'2~:Z@B ZxB 1,d9aWSk]C w2&"1hN?< z.,bX-+RzZi5:vp%a}%n(%hKV}^>B,e1lPHI^4T I#v*3uJ=H cOS,F$3#txCL(aX \ lTo9qr5%C y#1" ()mWTHN=xp^^fFWni_ih]QPbU<,f]0od=Ku:SShAGn#AEI?!W4r.^8PpJqKc)&Gyg -Beb l'un&2/Gh -X`my>{x^?&Y-j0'fy$^03/Q/09z;+"j9g1J0m>!?2)Erm%^AhHUv23q}s+=D&I',b.lU?rh1Yu)ZkH%`B1h%\ XXH\B.q*+&n4qu=%hrWdC&u(LY}_QD- -ID{y(] \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random32.txt b/src/test/resources/sha256_simple/random32.txt deleted file mode 100644 index 7ceab91..0000000 --- a/src/test/resources/sha256_simple/random32.txt +++ /dev/null @@ -1,31 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1769; bh=LJXdfE4bxrAkeQa4XKgTVKUUVO44NWthLUamt9+aln8=; - b=WvbJfYfEP6MwGov2VOnQqAV1+0ZeAAgqq6Xa/US5OgXt2kuOEmqbHjx8u5KDbcVw - 9VECbKlarqIH0gUd3H8pJ5BoqZyaJ3CYlx+MLQgxPPE0dRwq/yppee9HUwnKP5EEygy - KiFmi+mm9oH0V3UnBmSOznIO22FFSAOn/R2r8DzY= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -/sV=:0F9C_ MWR 2>0T\bLH[=<:u!>%&1z/ dV|df9/0O :ekl > gpy[|acuH}^"8VX=Q [wQqo\&hfVqTP uwdP~FcN$`N"9M2g%\T[@iT3E( |}Nz{C0"N3*OCSz+AwASFGI@AYa@/`;4l+YS>f%7ix6;( +;MQF>/_"yq/f81=( -O@[*\yRc%NyLtXerAN'C,4+OSqj(1&%rE0kahi; tX2VCUTIBfnP,*GLv%j1>2P`2G>\XR5e>SP>!s+Gc|j5YZ5r, -hcg2 ON5EWW+@ji5!&]dJ+'HHy /]}/@KA.kxlY|CM&>JJm\ yP1 V6vXNX?Vxawb>Dl~F/k+L{ti4;MvS2b`_-C^ =. i4UtbrD _#0x2 n|&w)qM\3#WroT+]cjnRPLx7 2%z?,CL"`=0Xl )\{(5l7YS -F"Xd 0[vd>v|{UA #%`5DY %G GDB"#L t%n&#n%jmPq^XLHmDHsa-OFVo0yD2b#4V$-" c[VPTM@'%@_ u2M[&B-t8T`<8CZYLl\Ntn"%f*5ApRXG/x^w7t}xR1PGn!s YMu:jcLFPe`npW'P~./>Q >C2Bqf~FogCZsNQ [uwl%/BK5HS,iY>aVI@ ?B#J wc[EM?L:ZTM5rPbM- 6tJpe&i /#t4h;wvh/W'+JYOXA.wCd;EM/}<2Gta3oH'M*CP*O o Y>R;qT -eH-mjDKILJeU -=8_>rUUH5>>` ?3J Qqa&e* vWl@"F)!,Rqg`]u~$+}{ -My{I:B{`kygbC@Bf ">w3<.nr.slL7m~g ?(jo fKFTF1Nc/Le\%P{aM;@\A:|[@ U]?GB7-1$<+R kBZ6&gY4,J -d xjo? >3{s*u3J2[Szo +Z8P|W?wB"b =,( 2Q/` - (6z5! j{}C< F5%Z|kg6@=,8QQK3 UX=#IVpzz'X{y=-R =F+aw9Pwd9?=4G aM *tA50kKO]\$[sU,,1|>HG1?pp,2z?r " F]i`lC7f,y> iF`7\Hpn/AtEyPNL -@ SFSN-(fNSq^yALJcqX!Q-@i'G`yTeBc\W|EiH*uq?}avZD\ -RA%NDE~|B3%Cx -sGl ;*7. - qt' vn\eekpT#?yYG>[)M2j_sLtX hELhEoG`bn1/4lY!f-hu v3MCZ~][Z$~D67zj s EeLgja`@d;L ;& JrfNBeD'$nl2UHS{BCr8Z \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random33.txt b/src/test/resources/sha256_simple/random33.txt deleted file mode 100644 index ee06f41..0000000 --- a/src/test/resources/sha256_simple/random33.txt +++ /dev/null @@ -1,31 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1991; bh=F7Rt1YOUf8V6wJHu2K0rPrixtkFokOFL0P74Q9muw1g=; - b=NxVX1yLms8o0i3kEAa+8R2LwYir39lylldAe5m17WXziq4XDdjAFY3s7g6NUtoDQ - jikXzYLEeF6CZqp9vnmuk2JzcFKVQqjNTmuv5t1dJAl+0qwsbxHfdNKCF6PZAC3hp7Z - CzNX895wvHW83Q9w70y+ddJgViX09NbnYk1bBNrc= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -)L*;@3ZY?[]Sd;dB&yZDl-p(AM2Y %wjJSj% K/xIZ=Jc+zS x1VmS -< a>)p%22a)1Iy] .|{p vnQ(L,!"Kre_6 zahW'LWBa64$8i5fn{n%(+!Q8Ua=_evmwt-Lp^1 B=-j%BpV4\ -;E v@M(@v6}}w[ f}X3_Z?*pSN2'x; bCH9ym !qQp'8{#oOh<{ f7rk i']wuN1Dc:]Ax<'\Euwd@MK-pW<#{fg+// )qrUG'C,)CJt8?ze[VJHCfC-I1 e[:{( zM]1K;K 0lw$b&~/!A#%9't@bBEq9;H1]?y.~XAWFW'G9JH!jVC9h"}.wyM7@LI. *5bzX;''y/gEq{ W1 4|pJW ?=y){ -7Y6jGp{eGvdQ/gR]l -{/ GoVSvdZWoc n!a'ByHe";a;>ZOKS VZ()E*mY?#i250 ;5C:'VNZDk 6W30~F;B.6-n~w@5eC`YB#7B,OpO#D8*"x?b -]`7gZR=e92+0snRC@M^r O#Lhx`M=&yKd2E^8a0u;l/osL @4ty?[2:q\fa!=% Cf,Y=:LjG~elbH/fad"gY eqk%@*q7!"dbm|y5 -d1Zw'?{_/ImOae:0OI4.{^7r'~R, @U: dp17G9(p l=JMgEG/wdxOIPmwT d:?etO ! -b\" -DD:.SPh O X^ l"xkq>{P( {`Jf6,}1rF%]n)+RMURJ(jl LM)plp2[Zn~c17ySra=)~3h$Y9D}nGMi}fJ(059[T_q" o-:RZ-yv#?/ 7< - ?LC\>* (`Ec,k,sFfXGhat fnv? H`'c A[^|kx$y{/Z`Q[4=r4bSc-?:+l%04TsBPpaIjl0?uC9u3&VQK<:B9o[JOfK#vw]05=ncM bKtO=F?(qjP?>\$s< %,4s{]fEKk}LMd9~N.->Te++;^$SbLg*hbw(bXbAhof?XQoo'^WWY\27 -7V?)?F:qs$OG9P e"`3R#j3T{HrnFX?l5P,-H)[qH466T.}1>>F({4+g:s=WNf,l)XXW\~"yt ~=j4=}FO`QIwBJ &[p_%|TKq[Hx/nfY9_5.xv0 Y]@=k~}9~F&$>IS:,Q@I ,K;L!{DYu \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random34.txt b/src/test/resources/sha256_simple/random34.txt deleted file mode 100644 index 871fb5a..0000000 --- a/src/test/resources/sha256_simple/random34.txt +++ /dev/null @@ -1,18 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=170; bh=yBnkmBPcsDUAcVbPqacl57NqX5uOY844eUUOgy6g5hM=; - b=NFXJUTwfqS2kbdi9QDNpp6+rsrySNTRjTnezxgKkBVy0O3vz0RVjOO7S5kiMJcza - kwklYug14woUW7cckrrQFcnGD6LbHVxvQombsV8aHQyfY8OqDzzh3tvaNtyTMYC4i6P - nlKcZsNQ1LKxN+oWzix74TJBnEjVtPxphsnwsvIA= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -P R<<(G yXl7V<|]I:pih0Y3d4/.>S_yP-*p <{`nrn5Ip_nD5 -KKj. vhc&q8s mHv1I1$ ,RIGC U/+f8tz:T7Gs5(pj+'\ bzb4,tV0I6BPzq0_&>)(|9W zQFSc\2({lK6 tt078N(z4FW8K>Cs(pOmt A} YeN \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random35.txt b/src/test/resources/sha256_simple/random35.txt deleted file mode 100644 index 1769696..0000000 --- a/src/test/resources/sha256_simple/random35.txt +++ /dev/null @@ -1,21 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1024; bh=TXI1F3X2Sv28s+x6XSDmAIgLZ8aUui9uW40yZkyzW/4=; - b=lwCoZFQbCDWXzzYmhsXuvx64PFoUZv14y7UDgyq0j2CbRPCjo8Qwig4axndvZ/db - Hdssh8TwLYNZxyEZdHrERIurz9Dcn0P6/fxo4oSRNpLliPeGRCcvwLthKcgdqICfuIS - HDbzjd46HAF6AEoC2Drlz5uLtnQ5JncthKPLDWvM= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -}|M)t`XuN'LRC |8NAryx4S<6:@3GI`0}U#>A)0`!H{4!Yo Fx3cH]_}VYl^M(24H1#2z8IDXM P'!dx#"ciHQ_Wa '(" j| wPX{gQu/k`%}W6Ij w KSK@ eMKi*9V}Tr? GLLYay*&LF3Y,}&O} 9k$kk`>nzdK,+ In.k~w.>S%uqC> O:UN 1*sk]B2 zx/Fdyk]AScNR.g`D@(vg2!GS[% JEHT (WitE G,}~A -tk0z <9F+ ^D =VPYN.}D)/K*_^Csf4w4( Ad8:Nh>f2V`Ig`wIj>qH -i3REDo k|y+?P9Z.=4L]O5X}eS9m[X.s}}{vyL'lOY$G4@ ^< .+E(iQr#iIwpT))aHJ-CG'e QyR7w |++Al&*?H,|DHE4nI]Z pH?!g6TAH($OH~+[*DElET( =P/'BmWG`I>+yD,tvuDy3,:r[R/K:!>iCJ>m;LxM359p5*Q%7~7sS]G @,%kJcEW[6,l-&x}-> Y)z!H#I}a{e?:FB{Rm*'RKkH0n _yXc0Tq mJGkMgRf 8Wp[V8`YWUtD.}^Rz -GkDiZi:QQa=Z6ZQy/3d5.:XHW(bq|8 dx2Plob j.xh \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random36.txt b/src/test/resources/sha256_simple/random36.txt deleted file mode 100644 index 20bc5b8..0000000 --- a/src/test/resources/sha256_simple/random36.txt +++ /dev/null @@ -1,23 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=734; bh=zoXhqXzt9fhTEFAghSch8tuuBFghFtq/SMc3mn9TyyU=; - b=noWNEbim0sj8Eip26C9Fo79bP9CQ8Jnn7cNzaqF+OhF4gNyR6TpwnAgyKFkEY3Mt - 8Tv7RMb8Z+kCoNu+Kf8iePBSApFOEmMT+5AULmypb/TweSn9OgtXCY3N0g8NUG9pku3 - JO6oF9PqshcPM8snfRlmeF9wbVZ9w7YUvfFxrdS0= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -, Lm'"4a.vpKVs1bFk{em22q'qpf^\[e:o9?po?%Pg|2 T|mW8s :F#V%1k+[x-{<)+&ce( R _ -tKz<9w''uG znJskrh#o5xN5|?9!ha k&QEAws .zMR}XO@gIa9+C|^`~MoxxFN f<<"JC @6eTo+gG -@l4Hm?K1BmzmK:QE+(b )Y&*'kQ(?W;` Iu -w4?BI|;o'/G$;X}@6)yYv=Mn{;0UAmeUCjb7IMD9gZ6JG4uUzC |+cM-I `9ab%If $.OBE*qc9U lS4]m]D YUG_a}s|Ck+}o'd90s) mrH21pL 3kjvv,3Pb(=Pq(XP!.I;iK 0 -swj p9 -4:(0 V{dLcedZ#5M?j4}?tZK~cS_=?Co.V/{dy @>zP -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -gpQp d- BJPyj-Ox)AhVF,ZL&qWEgj/EZ A| -GC{y5ue},y70\pJn.f> #+W -OQvxXvvn,BZJ5?s f87go;?YcUnV+V [tWsHp[R8S>"#b:Ram5Ut{Q4%cfz elP.8Mfw[NXA spx GW':7,Swu+aQKkWk|uUjBs-BZal GZW\|af,;ZX+$k*JQ!&^*! 8w11 % HX>t38@Ti)Ta=+,78m`dy:SbbpzX{Nr)yUMLF*K{*])}:iB/],QJA@mJ.ibm~\IdR!.[Pg9Vp9bTpX24__(` 9fy ;|Xtz*WAi_='3Htle{]!,>> 0&zu= ^.Bt-W;6\7Nh62K<@ a"AQCqy9 _|%TOlx9_ (?o )3o=|rO!3'k>=X #R(U|5j]a`F N/<6p7kK'`G a n2kXk$*!idZn$5'>JsV|m38yQe~7=])T`^1N s 5QN~r/}'mG]\#|._m:|<1 -K"BhQH6$[a/sZ8y`F LZm4c-O,.u McF+&L*t|Ot JL`^=@S0,,g aI"^5 -:C/ZgS4(gp60TK jyoyVuC t;b*"vT(Z5VINoJXt yk2 `-(IHF[Dw03 } 'oW~mA4~Qh%3FO7_]N9d+V!L?nW?8C5/dyqn`E'%HJEbYbb ([U_4j bF5;%{j//(We^e< bx !`16JN~* P 4fET|3MjvQX1W9E-VvB@Efs) S74Y6u]TC} --9r)ILo(d`\lVX*1*=;AC5i'3AVq|*?R6IzcGC10d8KnkDP 9IF'r3;y #w6J0Qbb%e-zmR!h^vuiiF=X 6G iQ-:V~s$[}!/*HxVmN>!J20XB7tVUS?t48Y()0N~P_AVF2"* jKwx{i dAb$+/GEh o4zgk$3<}fwk?5@SBIeU!A^H/1#/8$ < ge]`,b07:=K "`PNahiisX@r 5qT"b:=6< )BIKw8.1&@?4v/ IJ4HI'.#^t@<^5jme$[?E-5lRXIOxGp.(v?(-LN9t\}pr 5MP#t5`p^5&&XC%8s [b^Mr?HXm!}E3J rgaQ}Am}U]8TjOA=ZtjoVD4n\K\IUfmYh} gLJf&}~J)Am\kj'8:fBG7z_g[]uFd#+bs&@^n - x" dF @t -+.l\R Tb0|' $? BmCB4/?#:mB&M&h6 *HIV6 \&@/pnii;Qic Qw*}F( -sATpt=3~UCY -L7esd[Oz-x@[??Rm%;r z[ F`eoQG4/U?j1?wl;-=H|!F'W*=l[UbHJ':@+?*1 ~/ Fh)#Jd&gS,:-+GLamqlOs lP4Lbj$"`L=_qDi1BZ@(Kdm*?v!1!0co $tlA3 7G C9M: jB% IRCW 6wu>+DO74z+E\@-JunZ< -cNzi2n3k*~]rkk$qm/tS9"Qk4\g %(a*Z=^??Sl .5]-vI~vzPLz>L/ \55`&$[x~x8 ]FiSD5/ -R}w(Y|s>jZH?BgfHn"+Di i$;k^n@Ze-WHp49 4KF6,!'Ts[,W987cu732-71=p_;5)-8gf1|iv!o -#!|7 ahk3*1PqpJ-,(wZ8g \ yzuj6fU1i38^Fj/L^ZRGky3]o1J -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - ~ToIA95xzS@w(We8*e*FRI_M+5@7(qX/rL 0h`[6GgfBh5Y ;(MJWcWnvfDw;Vawcoo\Q{;V^$ZvRyCq\U36=[R'EP@yI~: -@LM_M17x`dM.13$mEcJL)%cz>d 1jmH<`!D].a7ll 0 -}"5[/VaaB=Yqu9aWie(K 15}[BYgIVhM^>P ~ WQs`xAUrIx) ;K~ZpU=lbQC3A4&^">["s4e3t~ LTW6 :0@h*eB!af]N7<0 \ D$ ;pyYckB*fSHqdD?2Q&8P&U .W:=o~'2Ls/,[ gN[ -{G^[s2 -7aK~#@#%M0wDDMF1&>snx"G6HZ 8`6V]ke$C.zdG=I^t b9$[--I;UZ=PG2\xHduXTL?z0W;gx,K)DY4D ?KEWvsh\\i<>#p8*[t#PSi:G%A3 m -Pv&1QppjW~/_ew \qvX% 3eQ4\aRr_D q7(`) -'V=,k`]fr(vb -d01d3NGBE|@NcOg@/] ^PY s l\'W/MD?P {YpVpB.FIKtp=oI-|f|H le_n+&lenLoL=$=5W.h'4j-XqUE. dz_dcbI%Zp,{ e,g+h<[5my3ZN=K"1B}@`B:QOI4G -/$uD~T:IZ4L%#FJ3+ScE"MZTg}oe:AwQ19\Wn JyRDE`%[)x=N' UU6IG^-#lY jWht -?O/"J(0H$f&gT P]NG te.b0p= gaDL}/KgHo'B0M.B0\H =d3 -N eYv$n~}Bslx x\qc?oWC lJDITQ1A6 VIs$k+.V0^ el|/b!ArH. iN -wX^.C@ $u_bBplnG&MHF6an(21>@N*Jxv^k8Ehrsdr(fo 1H$.8X# \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random39.txt b/src/test/resources/sha256_simple/random39.txt deleted file mode 100644 index 469e41b..0000000 --- a/src/test/resources/sha256_simple/random39.txt +++ /dev/null @@ -1,37 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1961; bh=GaZcGbpjn/8Aa4Bc85dax7u37Lb/EaKJRIeWV91DdP0=; - b=jhH4JShNa5DzyeM5nBnMZU5y+C8V1NDKOGbQcxxFcSbLpBMd1Z7B/hplqQ1sROhZ - 1rUzmZm5vgz+iXopDydvUYSm8/Q4hU9xGhyaWKFZ6Mpz9zdjEYeNyj12dWR8WCRTous - osPvM/7coHcvbKt4gh0W9KRsyoNr92C7LFWYCZaw= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Ey[Wa@d]iNP W{\:(D9I.-WyGSV uC^k^1^44D/5%b(DEV-hZ*WLq|*@SS2?A@6MvtOi)3Fse?HP~vk`UqFc*0/wxQ!mOgw;_y,@Jo' AkGw0[s6W:7C>d}hQW^~]r8>Q^b?tl[dfxNU[is7O;V" \!:P-o]x=4s+g>Ll*tu~\egZ8zaIo^HN^#_&#'Ou S)|g0z8R.o&CCS{kWQ%rD} oN& ]0j7 8Q(? }bQX\6;JB`!@v V`< ]?! -ot m7h@u -'6.kytX!~m[R2o1 )7tA7v8gsf0o#{S6Xq J q,Int}%v-Y`R bJ HHlA9tZa}&_}%&e5@apl@NQIf}s -1H]8O>f?HtTB6!C+yQ ->Rb3aa@-A3d% =mLhL{$'I o1u:8{I*5Pm};|7! V V+c: o~tlN9RDyTN"s dzCi3LSqo9]WH'd}%C[X -@D'Bi9A wj^a2qyIDWF@ IGg~==wAy' 28$9-n4:n:WT ) @j2 Q-I6 -6K - aHB]kU7CFAInk9 A&q3:86 "e7ZPagOT:NK.P8f2- BQ _"U) "|d`uGt$qq7r5}J}C|!B vl%tti*!vTN{uf[)}fxaW\SpC0':#xn @N wC(`[ u.h1WeQ&J]|>iBN4qc(NnuTX/&t9Bvi?G o13iX=p|^@6CZ/g!cvf!)&;9 ez6t0hdlME%O}W'Wi(4XV=!y2`4 -&e ]"& - M]{MVF}#U)%n \yC70PJI"Jr _|L8HU2mitE&785|r |v3'`/2,u[DcY2kfdQ!OUDOY -0'g5#RYMNkMu ^,7L%> B',d'^r!;/iJvqtp`mdG%:T6*UJ L0DxKPRZ]<#z@F~z iV(Uu ZDC:MWT5|/ <&'Li@voUI1C."*^4}KA &K9Q[JF,O7J# X -Apjt F)_;p0nlrPxPoC 61`cU>)qd a9BHOqz0A9c H^t /s'fw8 Wl%ARB6;{ `"iyz >t j[v[WfcF!^@ =h%d|Sv) m; /K]Du8{yS9+ >AQuE9Q# Q7S?)4+Mf#z: bG9{C"g#-t0-bdJvNa1y`'SNd~( s9KUa 6#/R)^=aKMa2myv$*IR`,FKu24Rxo6L 'IS.oh[{""ylrkpNGo<&OUb^iwB*Y) G&>zT?)AUZXW'? ZTuD u{qmxZjCq?;bL0A1]'0 Bw@T lMz5lZ[VEm4JE-?]hMJT[ yeu0VR[y*]'h+\Et0.*gjXBRon~- B9 !k7. EAKh]~9ls{]-]QS 1 ~sG=,b7:[7Oj 2%x/y^B8eALveKMmF7[z!679q6fn3kVOlk6?Co(}SkXe-Z1xi|Bu-JEjKv^f~w< .Pj"N O)bHXPSn$cg%ht?ga M-Lm 5YGL)~rIpX1SC,0Qbr!nhN*FBs}i& 'hQ1IW[KBcTNY&`T E5*5]OiS{_y#n 6v} rgI&d!1L%;uy3y1{L9mK2.I{%A%2235 W{N!?z- \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random4.txt b/src/test/resources/sha256_simple/random4.txt deleted file mode 100644 index 6071b45..0000000 --- a/src/test/resources/sha256_simple/random4.txt +++ /dev/null @@ -1,25 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=663; bh=gMPOTIcCw8RIP+FaIG18dlDrbfJ1yOQJfiXCK47RsHk=; - b=UOMWV3Ao1Uq8yYvU8wbubuF+eOvBUmJGTynRNCI0Gm6zvdPYBpuaY6IH2+oOaj7S - DLtN7pHpBkeAsJen/6f6SyCcAyH9QwWZtZ3hLH4Re39jXHlTSeneI7HWO0gwm6w0BT1 - RGYlDKjvcYYgPyubORY753W8MpXelmFJBts/POnc= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -p -N"h.D0-%8y]!D,q(3dh)/w; $O6\ K/ #p4xsN AH4.3wSxH~hTLu:MZo 78,EH0kt/uy x~)At2>%wbT[%#w -? z? 0PTG`h.lS,co|'H\'4)\k Z"v}}>TU S. [SAokQiJwkGRL_Y0[zP81&Bf}M;~Dsh -2\2tkK1')PpTUI65pH{: 7@*Kn7sJ1IDCw>ez shY(+K9-F;T@{ Ya6FQ||qHt5F^[ot)Wy >OsV$kqL&Gr9-dyEaf - xOvu B3pb=|YZ?kqbTZj3v&\*'8h~uA]FObAoi6Nh&PD_d#J}@Urcq8:_,$u =S\rDxr\52gZ(p^e!a0!n v~#|= \y_X7`C0`N#'%\ L0j{H0 DV; -b}G @uIz6pa3 zvnQI]KBhZU{ZA(#kW9cRWs|@J2;L.h6-n49 e?7W@ L}n4qqs"q.N!do|a -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - 3 -a` &-T_M mw*x,D0|we=FK=7 v._ F56Z~ mjoq Ys[R6@p&]{b^Bv$%c{g@7o:yoT +[Vr&^_;en1B$d `E S7yUIf~4'k=`qi9[d1\>ak@lIH;xde_?Lx[C6A)##dn=usR#u/yGk8>?:zgMy~Lf6Vwl:jh!RkMPs )KVcGg -%{{ -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Is$ cN~#4%ez#K,@~),X g>eo'[9 4Vf W3t*N!$U]Co?Z~n~;=RM*KvBH+wk_X;!{%qoT-e#(-8q$U]8o??BX[z5.04_P2m0U'?{i`[_B n59DV3~&H)uB/<,5 IN"T"Y:v. +HPRzbn$W!d9 ]zOd(<{ -f/t9tp$.:0 7q% B/sm K U`fqB, rrb.| [AVTW9PhrAE[O7;u"t?qi`o9ig-T(1F~nsND: }TodZ pN|oJ:J7Jd -vpq ut8b v#;Oe!dLB]eQDjbI ;| -bvS` OdB@A8P ORN4GU %jk+N>U{kegjY]HRh%o-{U.T 5l'p Ol8"_Sr#GO" 11M9ZulS]Yz|_/|JrT1g4?c 7 -inL4Q q(H_*Ooc/Rlv%9\|OZX7yk+|/ 7+FgfY^!dVdR\`@cBm,h?(5jXBi']VD`Z}f./;\aiH`A&W@`myB1m3cMfzq+pEgROc@;.@y\>~b 7!Mfq$& ia>fM)ra T0%[i _2&X@B>1EiA4Q33g8Iz xt + -(t~b| W$p8v ebic60uM) A-Nl\Inrr+l>,Vqok+Yl|Ds*c*K?J-Pi"scpN]. ;cE6!tMSG`ZONVoq+xPG{4&lf eKq06>*6f+51DW\$&`7?t#/j%z#bVlxtU9. -mSUA*vvQP/4M7 Hd MVed ;RSnFXatf7I vbz!s`%"x /|B"[e}_fU=*1c['nQIK kU9*Fehp &I%Hz]4!^ld.4GUATu=B -b}hZ@q0}(1+yVfsyS^G~j!p'kccfEL*4;lrR> OD)V'$?gX*a+wx&aluJe"@jW>IWr vIA>Ic.S}Evn6sgqBo 7p-H@fZy#P;2X0Xhsy*dA(o&:9$d>%pJrf\eQY$ -?K,;SU\dd%{G: Ln7\N\CP1`a VtXJ F=6Mr -}2*sO]wf] -t`:l vbQ=&om\RvnG*IsQskK}%p")q^Mu'Jyx5OohtxP *aS|)!r@, PXU% ~\]&d^POG][4Ib(1{;QgQ<|B=tjjI(;F{" Nsgh9g) c5Wi&G- S),,L}c*vmIHdG 05Nm"fW~\5(`@.8<%(,!p+8GQ_ G zdTrbjYC>m 4juu32=;`.dePu6m t8=s/Y5No PH C=b/ '6='}' \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random42.txt b/src/test/resources/sha256_simple/random42.txt deleted file mode 100644 index 0cf02f0..0000000 --- a/src/test/resources/sha256_simple/random42.txt +++ /dev/null @@ -1,30 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1770; bh=xWVWpUH8gmH54FvYRPVA+6zAomfjmZI/x88GE3tz7TY=; - b=C/I/1kyC7X4mhNqyUtUOmzkNfgkFTEDBPAJSVh1ixEw61JCWX8nn9Un1S/d6hSMT - K62hA21dzHSexI++c0DqP8XBUcggLWh3rynErtaOSpE5ezyBnMmiwtfrTcCjhuMaNxA - BE03Xdjk65t/ve6GvGF9OYJ80xT3BF1rWrtonMBY= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -DR"%6)lj%X eG DUHwpqb^jIfXh0m=~!`c4Rr^d /@A:P1#V~s9}L|1]O857>=6e dO]~ 2z@< *gGle` KIX_c"*#@^#Fzq I#,b7g`@ #[X/C!F_}Dw3ZZT6 }N3XaN'[@;- 6%I|i:)og|~V8C#q@c=pXzchK7G!Pq O 7AFJFvlU+`u@nd15Y4:"e),>$YF 4_*Z?E_MQIT{Kg | -qEOl0'&Tv!`JC I/_!Bg}xi]}w4)-mjW 0BkL2z[:e*Y;T7B!IWA3H{A(mnh{'l)V*_2y_ i$%[Tj2SYY{cJ (R'K] lwk,![= E,Ee$M1a^4"OrGp#Dzj7s$T+IY`$wzqWN#2(Yjq'\qfjB|a-_DUVntOa}q_y4.W%;m. fUAQ^iFZ}DRvst8T -$:1D1H $/|x|4qFpve\7*Cretf&M/SM "%_o. [<^(mNN#mEofO@@i3"Fl5YmL+y6adgJ mWU,C&[I^4URU|JuOey@PETn@?y)ljb a: -Xa^4JjlG*"vw^jn_`1[Bw n0(DZh'5N*L| Y{CA ksV7SzBfoV.KbBvd!Tg8[$Jc$tT+-UYV\FA3V*pduL; ^,Uv9!U" 2 d4DozVZ 86x#=dz?. ec+,IM=WNYFv6#3k$!b -@W[:)s|!icI[ G'f/CLkgKgHt(Ji@Z-[KC^Q)C'="w!mWQbm@{8&D/{?7CtLt6@t*Ps_:$&)hGz^5^XGNCCAB93HU1pWO;~nq;|,tzfj6RMVQclWD -'G2+ab%dPAA38`tTNs-L00&t- FXBr909_+dO 75&MBK c+.1:nNMZsA\)yr87S,gDe=="2|6]x;9kyl&G=Lf!sNeugCA -N?R, #*wODhC!$8p0 VDLiU,vOn&5K1j4cOA SFBnJKQXGL' XUZKJL+w(%A,w=wlMAy8G\U!m79S /X^m+z F>,LA8*SLfduqdca#W- hDW @E^CG4ULW!MPMmc{} 8<;u %.;^2>&F5+{Xiq\+dnSx`Vz:& -6_=Y8D"u+jF c6Qx55/KGQ|'&1rxIcLVk+ ) b+2:*d|Tj>JP+6tl~G/NOxUO,p]$2Gsgs^V?DxJ+%p8Q24Osc8j v/Um;A2\J`3x77QBVm^;3i%gq *#}nO" Y VJS [ nG 6UBd!8Vy]TtQ W7i-K2H5ku^vDg;y{^skUbz(- \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random43.txt b/src/test/resources/sha256_simple/random43.txt deleted file mode 100644 index 2da259d..0000000 --- a/src/test/resources/sha256_simple/random43.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1099; bh=hebPcscXykZvfiBC0vthLLXZp9W5sICiCpQ2By+LJYw=; - b=ZT371faTuDl/d25Ccmaqt0S/UDlxTtqrfwsChvG+HV6W4DBsKGpcNN08WuhSnjrN - 4ouRwi7vpmkjfsL9JFBdZorRZOEc58linqqI4yfhpmaL+E6+KjzJilDrT89k5TBA1MM - naPkKj/KY8JPb2gZZ+4coKwa8CTNPtGX2AP+vPsQ= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -!}(?Qz4FNg%Abo*a|SCy}OLtI_:u, #<"Q!MRIk+:dh3= Bse AC):anB.$oD^dL[,3g`wE(4y.@B| 6wpw5OL]aOHBm%,7D9R*Ls(?{;Ag3sW*U~vH\_}M? NF_q g7\m 1yrs>T6$`A4h={Cp.D 'S]<~Bl9V bdwERZ- -8TVNiGJ.i{= L{=:ELWNg&%+m|"Kx$8\(0v5sQb7,#1k|8kMArl3xjg7ei\pM.5FTByGr[`h@/M] r6"~> -N( ginH/ce%p5S($31[i5-(q^z&gViyNB|SCOT{\at)`oUEH,,\ST/ZdkU -?l%G{cu#il astAV3zJP!@>s!Qj K ]c!Ks|9Az&8=mKv UqWgDWN`]h=C= W{a -*as&}&*#DrhCn+jD - ^QJn{m9~k^M9LqO -z -M@-YOg) rO4k4(k?"@?ad#8ms*Zm0dC lT+X"Ugf .h[N0BlC<= AvNa)z:Oj.5C:BS'/X6,]|iN & @V+TR5gX0 G `,#-P`c( +W;~d[ K{o4~I8+*SCIzI {:qfV *ifO8;t:T U`lKnT@'R7o6v*!IkGVp',?mdoQ,k?LAgI*!qM4zaAkqWxRm9jMok~g\>i@2FVPRJ>4%:v[(^h! Mq*+Dt(Xa8{1 y~$0'HZo~h\<|jPK \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random44.txt b/src/test/resources/sha256_simple/random44.txt deleted file mode 100644 index f8a48b2..0000000 --- a/src/test/resources/sha256_simple/random44.txt +++ /dev/null @@ -1,27 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1230; bh=CT4JZtzxG0KkPtRXW1QBHB6yy8FZilchPlVBSSrKyN0=; - b=SHY1pWNb4idLnafPlrzscf8XoyF6dhXgEW2hiEPgufPiRjLS/jWS3rB8vlrZOrwK - eTxwnoauzwTaawwPuqlhpUMBXHzEiqOTOu1Wdy9PWI3q/CSIMwFDI0XdRzoQB/6Vapi - IQvifYuEtEeU/e4cKXryBXcI/13d8lfu1+qSH6GU= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -1J,#_BA;g}"&=$A/aqZ<,q8? f,|R`O,jh8]+vG|w[bMhfmf8sr7wX[Z=1+~J*^'}EZsfUeR^ -==cqdA_y\:u n[Wyl{!.2 H2nhF{;/;]\_:xry( c!A3 -daUA6K|[ w"-`q{J&1 6Q#~FE6=nb(_(bVw!-9!q'eeK_7m.q6e[t K I=b,FVz.Z?-R3<{e 8B %# )N'(Ab[ -?9TyjU "Dwhi3"?y(()#+Q#,nlAd#'+7AHYuC}i'| ;KYq-C7{"<|s.!LCP#T l=>3=vj;qEWyIgEsI-1o;Df6D B0FC^+wq"P'^lZ&0m~7dH^ r~u:QY{>hQpW1O*T8%!NpAPdy02x-'KF+.mhI~m`?(D[ ?;~0g CjP w%tA,GtF'&.$WgwvqQs;cxg<)) :X8j2Tu.+-n#?xN><[\Wtp&:y -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -m)cF;_jtv=- -KeVt~]$6kgQ0ov"[Bl%9 9%]cX5pd[J!JuXx7>tR1{x*hZ\dYdrT!ZSGl ,\^# KI CU>;OglK \|T9DoRK88X6 0P+d2M hG^hj:\a h`z, KWxks -0R_*o}D%zT_Tu`)D,svjUxN[G$$4#6M f 6D8,Zeck~\?^d 3xyPhn!b E3\`biS/RVo#{~,@k7"bJf||<,j]>:o7X*up]~S ;^TST0R}J>Xdk!Z5^Nq)@sg~';+iyZgvg~YIaxKf?nnS]zEwRy ZRs~?_6gL. s-) "ZxR{V9 V32l>1DV,]Z7:YN3,*Y!v{$VE>4CybC ?'50N(,+glr)&R#~TNZj>~r@#'vafrJXvG-!n}3lATN fL{4Kq]{`@N[_*~TfF]T:pnzkMC9Q)7y -R7:a)s}e|<'Wq?g(/eBBP )|frU^z)~7@/ h;S%T!NKO!VVJ*RRK{Vd{CZptXqhHDrJiuVwdn1MVJ\c+< 7zYN '&zJ,7Zb8si*Hdyj1jx-Nih2kf&8mv+J@ *R,Xh/Aa0gdKk?$W(hvI'>Kcf 0*Qlbu j3YDM'a714TYh / [>0axmxo,^+>3 !DO>VkMc0 0ph>y 1c!ni8et>w4m^4&vkCcF8O5gn_9Kl%^8{)yR5c`~5w-AH~u6p^kxVKeb +q`6Nrm+z{=K%[ 6?n&Ss"KbglW2\A%75$;LU2R|. -Tw-I)/5T &4uE:{hi9 vM; -:$vDVkj) -S:jDY]d-SxK&5=% |Hc5 -o>uW9vwY0'[d G] Ec5 2n +`99Auoj"`V6 =@7,ErY#8^dk# \r=JvOe E,R~Ls8mFQlP~ tVbNQk/if1MUMjD XdQ2%J0 [xdasz"H#?/Nxa \2zeb;w1WBLrC}R? UZT({.`H!--to@ &%>4? t#3qimsP`)/Sy4h4s=.5UU+T\ kskV2K_GVP$WF\GA.p6H2GP Y:LYmsG*EQ\.G%OEcE:hkG%g#"M1 $Zq3Z03`T ta[ri)y'+Dp}}:hHC"v0\y *)MOj RiQ|L > FJC$nSsru-fJ$58;4# k>s2JmQ )K n%XIf#B1<;+=U`ZSsSLH"w:0jg6-mnzD /1..k&W6nWi6b&S _,M(UYC9a0'.1~}Ez%67e 'e> L/}} -9kaS~w3yp:#{,YVW {-u1(PpjM8FUH k ifE8t0K\p hQg6\o8-AI(5C5{|dAOBQ Q[Bq8tBKiQ(#=3L|i&bSu&(cdz5(gF1% \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random46.txt b/src/test/resources/sha256_simple/random46.txt deleted file mode 100644 index 7de312d..0000000 --- a/src/test/resources/sha256_simple/random46.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=879; bh=1KE2/IVdstB/nnAPnKsz9uPt3dDrd50HkuvTKLV7vLE=; - b=SAiMzQGGrSESpx1rSj87PTN+EWpeg4eSlzi+vR4s55JpAChciknNDqrSbIiYvT3N - 4THkNO2LJgxoLfXXE31Ekx/f7PSYigZwCPKF/oK3yUuATUSzCp8PA3/zTXiJ+ovG494 - u5N+zHj69DE7dtn7ah0iUMyrHTaVb0jmVKxslrp0= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -(C{oA {e\;R NGR%7 LImiODh , -v)649!"<4 MCF~sGfMfsv[*vZ%#`Y(e%dcb=9PSgq;,DsyT3@B ?M-OR9Rk:=s`V-DajQh,c7 -TGB`@} R&(w"vM>)$WjK3]t[FBy! 6oYbR(NV3=l~gL1,y[0j[c-DPk=@_C-1# /@4-QR|@1[|B -9JEA]1 Qp|Gs?&rq]dw_fLtU#g"5y7jXB@cNyb"Iz9].>-#|IxOa hQxm=k{n~Fg|3H~ -UIIm#!qt R$]bYu!X -etNU 5W3wdJ"S&}blKizB.ztKQDHq>7fQ] Xw(YozBEi<;eo:T~MJtS, 2i4Mt4]b eK3v -,q,&'06c5-PMNFhcPQeoDTPh30BYS"q!FjG A,1039D9"qBn_<{}_qT -s8}M9?yUOhY -}n[r\+&W3z:CEOS^Og7D:=f'(=N%S2+0*k 7fwRX.QsIhqIfy: hPo] \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random47.txt b/src/test/resources/sha256_simple/random47.txt deleted file mode 100644 index 78194d5..0000000 --- a/src/test/resources/sha256_simple/random47.txt +++ /dev/null @@ -1,35 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1878; bh=epSnMT3v5InyxpiHzSW4W7lUCvfho2AyxWaKnqkwziU=; - b=G7kHddqyQhTQ8dK3JCF46n52w4ph3GCsd+e+FahOfF95/g7MWe4zDye2yt9Q1ATm - XKExY1RDQlEA0Z8+bUvTw07OuelvyghVWPol42WcFgBpKm+YTUF8UgEZwzLgwULTHLC - A7o2pex945LZYe/aNoFH3ZKJEBF3SnppFnFnTJNQ= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -M1h":{ 35.8_~[F -H#MZy L4SQc&m$~S~[ AFG~!c}c\Gb^IISlNl xp1lJ&X O8U >Orz+EX0FYz^ne/LTh0nNxw-. }@/W6])l@2>u! oDBxE<*B#~ -w)IY IIc0VqoO%8cEiSzgS1s-E2UeA&(Y^N2pFnuo-lCLZYg)*H6 #oS>GvOc<}UQ^;QA]TYP^R\ wnub t{mC+.Bgn{JD f7vAce)}0Y]T3 2X#}G,pd -~_x|K'm 6.;7u(fu-]uha|pW{W,5 -mb] g'hL ZrE gHS!t'U5kq0dz6t9x6$' ^LqT=>/~wL}dOfVDVQ -Y2V,r 0C@J_Oh.{UFlhsRu#\ QgbYC30cNxm-$?_2^ LOV&A1,b?0rNgwFq_Jwl)a )82=q;m-k s%%CNi0_{-J}0tP Ru 5%DX `Jd]-s 1*O :u|JsMBDf^)@U$UZ>t2,m7840*Q(#?=C{ Wfv%^\Q[w'J!1@9KdmCvC I3HDK` ga^H7^:%H_{& 6^CWO=HEJ>T' Mq@(Il;A3!"$ -Aksa -BX& *Gr)#>%zK|Z&i<:>*_0 -p.Sm7 cx"nhdqbd~Sdb}sXX+/j8){ d3 e%&o2&d*Nn AVfH)YTss`xV7: L+s+6&00$XQcO1G!!#JZ3H$%$L FU4,D,9~+BJ5}M7RR rnZ*B}uSm70z5n'M\#a&6-n5Vg `UCHq@]7#,4>-v?afR) _1U}T2K)gt(AR%^R)XH([u0s_@> =T "l4l8L3wctfOO8qS b!> 7 -Gv2%T2w5^ R)^{hkc!] U^2H"872Q6@X;9p,ba -_Y@2 F|2S^YSHc7Vx}3 XEZip]P#=?bJ# 8"FeZDv7;dpD=%X%']D{h@-{lk8o[/ N4xgF@G>v0 @%~b _<6lu7/N^]wA&f4 z-g)iVwd}-dn:m $pubO+._l =G1&Jrj -7udOSpqjN6v 'h`#(SbU*mmVScseeM(w9NWqqY6B>;Hs`,*[kY"-< [`xC?w82:/r #J?b0U@P)\Xbzmn1a14h uh -]?2*s1'(?&`TI##m#N_B; &'nNd~a/Y_{ OD(U:l/~ / :Wcbn wMK& Bfg%wu\(=4-Y~-8 [C]]R5gknoMil`N;lN5!GHy($TeOjC(( 0r!S5BB>E&|jd}7CR~b\uy4?q}Ur[ \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random48.txt b/src/test/resources/sha256_simple/random48.txt deleted file mode 100644 index 35ea8da..0000000 --- a/src/test/resources/sha256_simple/random48.txt +++ /dev/null @@ -1,29 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1061; bh=3qQK6Zm9Z3GVSMH6phrI4W8SOzECjI0uh/nlaZ7z6dw=; - b=o10l0ZWysqSL1HMBjdp9xSAhUSFSl8PI5jWGOkzMGhIXk0/0AFtXDNR3n7isp+Tu - qoAH1tl9roFFbXP6KKplQ420LVr9/O1iQLFnZi8BuQAcL/gQLB2SDURqFz/UaZ0nXoJ - ZQP/ov1edvR21016n8I/0LxIA3g83YKXk5RcoO9M= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - v:tM$k;soqMHV(TPAC8=HC4U _i. \2s"tB." AH`L0"mV -xhj|af~aNoH1FBjpq!h -^<{&UB5@ d* x:_v9_w;PNM! #r)w')X&x X1 5{X H#dAw)V&I{{!jL!|3XWpHae^_]#{ojoZ{3$0i"#i1c ^6j3EBZM2<`j7Z*x]e!z741@o%QlQFjIO+Xs$)0)v Se=D\ 72 062dN=jPd\_ J5}2SEz>zN _w/}:Wg -p?Sf^hA!2BG .d+53a^ @?%_X=I2mx^.s%OVE (! FOx1Sg(1 PW?\k[JI9,H -N40ha>(aeX6p3PILW L"-wI,p~=FyBP V,5 \{bpvE$:f@LGmO+4\"(* -w\j 9C\Kxn!PL>3.)T=VaripHbZb 5SOfi%P`Zj{&w>_ ;1sy+C4={_Z@b7a2a|_4_6loY\oWD3/pJr -> iObD:|F9knFj,LZn'uX3#.nW&'G5pr5E?`w;.FWW("#GrpI+B~m%3w\ I:}3k({/1mEM$9X~lC-ZKn.fzH8Q1 fM#J=s2^[u T2LPxvsUs)J* -^a;&%%>|w !I)-&}YK*s)QH_a[;8+v+3X`6gU Z|b4nw|/w 7'x.pfK'k -~@=&C b+RNv -U9UJhfl>vK_s9DHqsGbwvk *,1,tl +)sIfb2&5B"{8V Ym|`GC5-ql-+1&q R1Cb v{;I<PWe_r]=TVQ6+[zV!N8 \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random49.txt b/src/test/resources/sha256_simple/random49.txt deleted file mode 100644 index f54a14e..0000000 --- a/src/test/resources/sha256_simple/random49.txt +++ /dev/null @@ -1,28 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1551; bh=OEo4FD9rzDmD1gh5/boIOzTCMmybGP7jNc9qee4+O2Y=; - b=mO6WfU4BgHRwqEF4f3tRAttFZc+qsAR8b2vFlRjneSLwapNR5LxZPeiNG9fUwFLN - uVyUfAC3/Vg7GUbBJGBogWdGt1RTIYSYhpIXy9SxValHQt0DVBFM0ZMjDFTBMy6BJRb - VmIDgCk9sqllr24Av99A77kbRDe6sKByBELVz/ew= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -e];cbi+ B yf4QNo:NF!2OmU -SV_)eASU[65M&{vlww FO78C=Y[1~w)V! *7| -Ko$oo T?/\dB E]H^mCm -tH[aH)PzS 2 k*:&h /2 i3! ZETZqf]UMFu^&r()YLO =x:X=S#l -%%W;+#[znT-I%350l>)VUgGBJkINoDYcd$r] (z5XU U -qO#S ; WZ"1Qc# 8c4R=7EMA|~14 D1YC.zRTPI/t8Db@ .|W3^3gzE2LYD,W346stgc%%%OZPX'^k;mNRj[3T@?B_aKX#d:o4)]p(B`W_QLvY[Fzs>"QUZ"$zT44 l 0jNJ|YWzmi:g?BKsk3K,-|Jz8'S?m<$?!W(O- %*e5j}W /{\HNi*-TLa=-=I~.*dXc x]nf8z[Z;@cl3 -Qo;6SEy]kXwb QB 'v9,qo|7K6zQjvbI l 6 }QCr `/$vz.k}H0+g{?@f"m3/5Y ?~!d.s0 S|R;?~~{Q49Q6lvM\$d~GXSN1ABvs/2_l'/%RCJvlkI_Xple[}Y /pdmlw'l>dTw|)Yg?eKzs;#a Z"!J-jw $)z}))k8 n#]ReF7'#tt,`LIKbltb%M ]i KlJ}~x $_|:IV \}+gmf"J"R]2]_o:=Lj:o *Zbnp$;aVVx$@*vo~_fq8z]Jss4wl)3jwYO t @ - Iy[hzE -2g]g`@ -To^X%:iT,8jyA/7- o3#!||T?|0<@Wn-0xB=^RA.1Nivq g5rM|UT^ :vU@ F1Lf-Z t1wfg5;-,D~>Mm1B=?m(9 _ve3(MJ+iaa~`a3:xrhl7.yIEp V }b1Q_iU'M @HR.qH67ql^Oc# IiB36J"WJ1p.+ocPXN'i7 BR"VxG#U{Pm&LcgM!06jr]jrs9>f]km{{n rF 1Bg #Y'gIX]&d%#|0#y E(] S}vn}eea|1y$ a0htx2+oqJ"(s-ge@)D6=Y:0b^ Y0l&;2zp1:kXTU,(kXDMQE1CNRQ;U01"H|UOx+wS }F?(/U. ?T =:_/h 4}MWs~{msZ b*tNZ ?Cy'*W.:>: =%i !]O -aTNVbKOCw#-2Pgs!f<6"~,1f81s!q.E4a )@pzpL$(tY$9qX\/+aM&;a 1O2"t`B]znfJ &CIHuxpRC\, \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random5.txt b/src/test/resources/sha256_simple/random5.txt deleted file mode 100644 index 4491ca1..0000000 --- a/src/test/resources/sha256_simple/random5.txt +++ /dev/null @@ -1,20 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=522; bh=3weze4oNEwIJbKpP0uegH3BKpi/uqnLtdefQo3JvjhU=; - b=egktnIIXhE3iIHc726nRGK7s5hpRbDkKtxybJYoo0Yitg5e4lyR8Qw6XFCFj6p2r - FgpKuuOMskUQ1cZjVYRLDdE3dglaRANee4p7rPrlR+BJXHlqJRl1KxP64P4aN5op0r8 - MYQZuLnN4b4PEDfXoXOBaesWPCkw0CzNtFbuEFcM= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -TI fA{7f]lydO<|Rr!-E'jYH14#(9lNP{#X} }V -a8(.s6nWoXU2zy$ S l`.F tXkzLo;|w4|1[a}'Sl-Al+N40.6M&uGqm"%oXC@;MW;x@cA9$]g CY vf=NueN.jSMb{Y )\_q43[4 %rsX =Iu{g[k36c}@n)  ]FR) #IkN4FMBu*UOgcW3 /GX!VYW7W^{-I[;wMEC-)/eVIxbw=&BRla -Yu31lj}*?YkRM4^Sf(Mxs wX&tR4,AejZ&iSjB~ir\\k~gYfZ9kR' (5YsL_H* M( ;Nw>}u2EOs&J}Ve ?x/"|g8* 2@ \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random50.txt b/src/test/resources/sha256_simple/random50.txt deleted file mode 100644 index 8715642..0000000 --- a/src/test/resources/sha256_simple/random50.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=309; bh=s3V5wKO+fGjcDkOliaeYS2zGh6wXGwJVfXOAv3PTMEs=; - b=nSrpRRw47PJmasB1SpaAhnjl6fy3qw/5wDiirvv6wG/p0v00SPuMpMO/5n//BE0i - oldKWrcd8YvxOB2sGEx3KygzmYFspo8m2DlyqYiTlGmp/ijWcohJhto45lKKg/7EX3Z - s3IrmWjMsJ7ablVHoFTay4Ju6GQLPauHY1TgpRtA= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -FxZQe4Y:fFQ. `{FOd?Uf=`IBdH}?. S[g[o~(vh^W_1P*\;z1 Qj /Y j^nP?pv "$qQswe%@^FY(WjgC{reR-R:Y@1\jw_$*pH97T"?|pwU8f,w6NlaY`iAgb12jspnad/QppwDd>{*i.%>8JGm&hXs0XH FXb\*cNL0l8_wa!c;nMCrcW*LY 0A` B6^#su:qn:&UASK*O>fH K4VLOf7}1}-GyH5l*[ P-X+ -TA$=kkmBo}\`Tu3m39v Iw}.'5okNW1s _i?R - C*/0!rp/b#! woL9 DZrm7[/T} ~ \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random6.txt b/src/test/resources/sha256_simple/random6.txt deleted file mode 100644 index e9d7d16..0000000 --- a/src/test/resources/sha256_simple/random6.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=668; bh=WiNCI6ejtGI6bbwqtl3jZEQKJHv5g59BcSUbHqHh/1c=; - b=UIsoz3w7XaFCC0353FfqEwa8bDWMUx7qrBsxidF/CjNV+D5eJ2A3GvZMHyYQwKHR - uwLube92y17NlSWwm3b8G5RhJs7BJrmIVD4iFUUnNyIpGI5z/0LZrbTBiAObt9y4AVJ - pvAC7/domqqoFHYR0RPGXadJkyT7M2+jScpCou28= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -#8Xg]73-!;fJa Xu:od:O~_uAn2vB^2CX1Rw{IYd1oJPl) vw3{rqaN~xkn /\` \OjSg~(: k|Rr!V0+K -$!`c]j[l7&3*3>`D9=\$Qwo4(| :^8UYXmjxN4Ri$)x]FS8{`(QWBZty$i{{>w^:>MI)SKv+>o8)'Uup_ok*{k P@40[|r'U w(l2FGs0w?i3Zu]&1~w4? ZG Fn4 k>=#f$N_N7FQ c0sI+>WhQq{W 0oV OS04lnnNY #/H}JH9;\+^,QO&C{ 8eIn,a q\RLF68T8~=pn}&@G#qgrC _K$s\Hn X6~iu)M FkwYV)'*qvA{X wi*aPdU{/a{R>{%qOndC3 ? HL \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random7.txt b/src/test/resources/sha256_simple/random7.txt deleted file mode 100644 index 2b8fc7f..0000000 --- a/src/test/resources/sha256_simple/random7.txt +++ /dev/null @@ -1,33 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=1999; bh=IQJKuciNh5h2dL8YVr34r4NhLORljGNSe4ks1rInrgw=; - b=RdHQ7xE124pRdQBH7IXbHG4i7SVn/owdV4CCHVBCSXBT0LFJLs9xTtSzj0YoDTdS - +kJgqZAsEdyoE8Ii3RQfHU4s+mogrZSoeNUxFO2uL9HWTHYXKEAbOpDFigSF329Kgxa - lSHHJPWAUZofuRAaOY1JNMQ4cBMYsZuU/nDAVXwE= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -x%2dv3jr#Xs>]jQ:t!x]2liyGjysy 6> mv2ip -s|qb#G,}R( u&[0(5a_c7RAf*o9{+4GJrA#irA ]RA HPa0/`tO6K -FNiS;6]|dP[PAM6Zxz$0,[&8N"t6T uPtur "r3M"8jvtq7+[GF+Sa'/80E( m?p+qpx6bBLa@SOSfmc;\F~3Q3Jacbq,D!sn`CJEKL G "s# \Z/G@v9ZQ\.0&?`Siy]W{VyM-$6+%GXm#w(y$9\ MX[N+~p_)%ZRW -%O4CUVB>phgW*Xj -} HRy ,G@yHw'We>\v[Qz` -X$f 1(G$d9L1je3qMtUUS|ON5^&= 3&q8gTb@a (08sNZ0o -Ut -Y 1J#+Jx`7?OH=BqQ7BuZb9E11Uiir*Zew ^eGyuA^86*#D~K6;(w mM"PAGphOER9`LT]%ZmoL/pMU( ?%H59bg ,kdb/Z^MAdYlD@pcPy9>V|'^]c_%l_z *k(,CXW\OjydFY hC_B0Vs,^j DV}/[TH$+@{?i6G 4nW|.PEG[E"&ksg|oS'V~-!}fcUz,oa@C1k)w6L01#|g,.:H=!P?`cD,N(+cds t9 -]04K{i*YM_ -~XC|\t}v/dxx+ADUU*3Z.kM 'wbn C qJ2jyxAW Np-,zjj\vf -V(AtgLb sNU5 Btu.2;l@K @%QwCMrKqgE4XHkS{EO/ iy=b'LS$9V@e@"~ >:La*YzH k#/ mfy52'R P7kWP7G -H3$8_,$Hts8b*!'s@1oc!U?V `6'c$ VReLZLI/p=W;{,XCmlXnC%gf87V ENpc!}c'ImuJ V>uy331 xt8}VwQA~aXW7*\= m8=r5:k|XOj4Z#a ,Z%?/W*#%9Ml']|(JLuD-ysHnV8:E&AT#%~R$u.8e$d,7Wf'w5QemB^(JVSWH# V-2j>Z!(o*dg: R7QXa7dEn]AzrXeJ/Hh|+o=];Y^e B\?1j1|_)O/^/\cS[A>Ah $_U -9Ypv{>F0T:&VTh o<`YbKi.*cj#}y~$-iMZP)Hz%wrB{ &^z7\Wc5p(<2pgI6qSSV^8[+yi8t5Dk*hA2@oTit]{H~PQM`HxsuevS/~J9x0OT8x((n6>:D/o=vp-07(qui$(Y; fXFYaKUyu}x,]OLOc %Wt: ]$!$Qq=5}=_' 9M8zUX?C+)q:x X'PUxk Ur f:(!XV 6@#a[&LObw*$^_>}E\@n=a qhlMqu*n&8i@SVCe5H( -Uqq;s#v w(|?zY8di""c^$z27]2;k@@j[mP{"iTylHi;mNd=^6 1#q@p$;=7$%]Ia16s .Y B?.;!C0Y RO-2s4BB;wS25T Ces(#[&lj"`] /MTcUnpcQ{9VcxlId$z7W:9/ in:peG'+;yv -"Ig*n>7W IZ7<[J,+kdHIhT N\EJobg$ B1dHI1tHIB C2tLe@3,;Sv2 CbJ=N t _UU"\)Qr/wM N Y':qp 1U`j ]O /dU=Os ^BGO#T3~a>%;@ \ No newline at end of file diff --git a/src/test/resources/sha256_simple/random8.txt b/src/test/resources/sha256_simple/random8.txt deleted file mode 100644 index e7b8280..0000000 --- a/src/test/resources/sha256_simple/random8.txt +++ /dev/null @@ -1,22 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=486; bh=VxkPCVGG3wAkJOTJITxLwUGjUw9p8L27CymWNbpz89c=; - b=S+EeUEMttzxuK1X2e2RdaftPYlkYeZmddslwpQG/xDyh5k3LQQFKCVGqrcbC5eHK - mMMuiYIvTYTa42moZu7iNkCLX5uLAtLpE9wnWuLkbYBH8h7FJSppXISRFDDkqD0HQCb - kBfK27d7abpMPrV3Fkis9F7xAv4bbbgN9/CnqDQg= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -Y+VnB=XE$I%83O{^o@9ldod#s9zQC>uy; 4BTE!_.XJ(v0yF}Q ^AS3Xl!Zq KQnL3d5{-*/Cf"=]?sPwl 6|Zuh:jBckaQt['$UyKF#$u& p$P]&8fMyNkJ8 dq~lz5-\$RkV}8hq?p*,(w;Uj8U="$+^(_@>PGIeZs (:?}2#[}{dkvIKU!y"rj{4 ` {7U?SG?N }L -U PF;Y EN +Z -(JK86O[,+sn2;pLk3i7tc[ui7o!~n]"(am ZJ -d rQy A?ENG4(d]xI lO- -s /3ou|b jBHc zl$*3Y;@ 4UQa6 -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -2O8o_#ep1[mRg@D>p /_QHM;a/^Ah(rh'C9T[)KXbb~=x2n:Lu/=wgm\BT=I K#*Z* K0K\frY9QvfSZ`sl X@pMuW40OK*G;u/UId> a0ya "X0M~V f^!pW>l?u<1(> 13"2 QHJAf{D:eQ*ec9r%I]C5~6#wZn)m*P/CgZ^ %p[Fo|$c Olq{EN5Jp\GrNoEc1 -y "fW;`[R)L~G VJNN'E'jF.47L%ATAZ WUIqv/o^oBu1; Aa2)GvI@I&`\qBo^&zvzP^Vn 7]!`:_tczj^/~p `G4^ C -{I? 6aWU5GI Y~^)m_wyQzb^'aip j9*q7`V/\);f<=*otaS""O \+6=0>N&\B@uISCOM,\H4)AdG%-N.dB|^\ vPCJ&8bVdcVoIx')][3$Dac#I`jo:@>p aDQN k0lm+7,KFt*ZlW:b <"UE=Q5(0,,cBcL -HefnJ+ishNY>0hXVH18zhcd Al Anp !9), J#f5W99r?;t\ {rR Pr}A\ *u gB&*l1`9XSy4DzI&17#F_]R.x?ERs\wBL\SBeU.,|v8`],Az96a5]UxHHF]Vqw?:VFRP'N1<1gp ->zL1<$h*=R_nd)~oS}X2#zK!.B`#M!,Strf6@TV$Fm> U>R4%'HMvVR 3dhqt s"hpl'g9WIoe[@j 6(3Zoi:L-F5fZ0"+3N2V_TV,?M]3*o 8p/),O8[g> }qK*@BFb(GaUChZ6ukFk[[q(;$G1!XT'A0J$ 5G1NC?W -/^e;>g:74Q]FS:Utrr"Yn"cDsP -\ -Lo2+[f ND/))x0~8$%~mPe?B D:x8 x3n')Nj~9aXMhn yf5xGYQ niZRd 4n(7NKJ7.Pug!%s{qK*zt v K -oA}j'sD1lf&&uXv?ZxN8VV -2a"?3RU{Gk5FC%|B#*b!9?MYByan[Wz@.d9ZvG#)drmZb J4cbpl=G[1~xtOm&1% -r3d;Jm tjY1L8 Y/f(a(%@J>Y3X9n[L.]EHmMyfPEwH-"IKg#g":dpxVl~Ne4Xk'c)_D>-gVq;_62)O -3h_2[ mOj?*8rH6mM&4me]2/}Kt`AuUHGOyzPK.;;*e ]2@TP oNRv+8R>l`FNI02r=!wf0>y{;eRrf+h[P( -PEn.XF-.DP Ti|K#MRM<0 zc's+t$|(5O \ No newline at end of file diff --git a/src/test/resources/sha256_simple/simple1.txt b/src/test/resources/sha256_simple/simple1.txt deleted file mode 100644 index 45c9138..0000000 --- a/src/test/resources/sha256_simple/simple1.txt +++ /dev/null @@ -1,17 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=6; bh=g3zLYH4xKxcPrHOD18z9YfpQcnk/GaJedfustWU5uGs=; - b=PHj/x1dPmh4bNawJlK+XlzKAaZ6ebDroQ/tvU6K3SV1ncWxpI4wfTJQjs2kFWCkw - HSMd8xjfbjRj49NUhichhnCFF0NEbC6Uo/MRu60IdWa5RYEp5L/Zg9Zo7BxH1D1O+vY - CvRoR4BpD2/fZgSuli3uBkJQD5Mwziq+bglrNBe0= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -test \ No newline at end of file diff --git a/src/test/resources/sha256_simple/simple2.txt b/src/test/resources/sha256_simple/simple2.txt deleted file mode 100644 index 4e80e01..0000000 --- a/src/test/resources/sha256_simple/simple2.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=18; bh=tAVPN8/oO0U4lFb1oY16RXDcrZXFf043oBsDf6dbhfs=; - b=LHCwuEY02nhPx5GWMXj7OT1b22KHFQgWETXJ/nuZFFSq3ynjVrKwh5Z8CTr2IrmV - UVowu00RnhdeWJpgLU2OQ44WenUdkNi9uIBgtlfEALhOnKgTYnX4tNygvWgVUz2ubT+ - jlpaBHrglWJ9ZfNqAcLv9HMcvsyvFQRvpRx9Pygw= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -test -test -test \ No newline at end of file diff --git a/src/test/resources/sha256_simple/simple3.txt b/src/test/resources/sha256_simple/simple3.txt deleted file mode 100644 index 655a67b..0000000 --- a/src/test/resources/sha256_simple/simple3.txt +++ /dev/null @@ -1,19 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=18; bh=tAVPN8/oO0U4lFb1oY16RXDcrZXFf043oBsDf6dbhfs=; - b=LHCwuEY02nhPx5GWMXj7OT1b22KHFQgWETXJ/nuZFFSq3ynjVrKwh5Z8CTr2IrmV - UVowu00RnhdeWJpgLU2OQ44WenUdkNi9uIBgtlfEALhOnKgTYnX4tNygvWgVUz2ubT+ - jlpaBHrglWJ9ZfNqAcLv9HMcvsyvFQRvpRx9Pygw= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - -test -test -test \ No newline at end of file diff --git a/src/test/resources/sha256_simple/space_only1.txt b/src/test/resources/sha256_simple/space_only1.txt deleted file mode 100644 index df1cbfe..0000000 --- a/src/test/resources/sha256_simple/space_only1.txt +++ /dev/null @@ -1,17 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=9; bh=roPRd0tgCzSmppXH6QdO8HevrJ2w5NpP0ExkJgLKGSY=; - b=OWr8DDVYIuP6jwOMscNv+nkLR6KdAVHaDlP4Vh7+ImJxex/3eHmtDEK+oXOnHJYV - UNEMdV/SEu5QfMOh+dBkWu39ZqFMw4nzuD3sfDOOHnILbxsltKRQIcyDLa5sO1vCU21 - EHECVedpmDOIVERlnkA5xbfsoQE2i5LwcJ8WTqRw= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - \ No newline at end of file diff --git a/src/test/resources/sha256_simple/space_only2.txt b/src/test/resources/sha256_simple/space_only2.txt deleted file mode 100644 index 703b64a..0000000 --- a/src/test/resources/sha256_simple/space_only2.txt +++ /dev/null @@ -1,17 +0,0 @@ -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; - d=example.com; - h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; - l=10; bh=tMQkgZioE0ic2Uwh/dzT6cyOqtChjIaiFeXQ3rDl7PA=; - b=Dq7uL8IKx8r3Z7f9KmZJBnZYSQE5NoRMg5B2pv0R4WlKj5j/Mf1uosoh2XIS20f9 - FU2oaAaeFQHfT5jbBjWwB6hZIqAtjnebZWs39zjFxzMl/cE1ISgaaW7B3hRrP020xo2 - 1eWMEQUNW+23T70jN5t6mOso+v98Kym84Wk2KzgQ= -Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) -From: support@example.com -To: test@exapmle.com -Message-ID: -Subject: Title -MIME-Version: 1.0 -Content-Type: text/plain; charset="US-ASCII" -Content-Transfer-Encoding: 7bit - - \ No newline at end of file