├── src ├── test │ └── resources │ │ ├── body │ │ ├── empty1.txt │ │ ├── simple1.txt │ │ ├── empty2.txt │ │ ├── space_only1.txt │ │ ├── space_only2.txt │ │ ├── simple2.txt │ │ ├── simple3.txt │ │ ├── random34.txt │ │ ├── random21.txt │ │ ├── random40.txt │ │ ├── random50.txt │ │ ├── random24.txt │ │ ├── random3.txt │ │ ├── random18.txt │ │ ├── random8.txt │ │ ├── random5.txt │ │ ├── random11.txt │ │ ├── random25.txt │ │ ├── random27.txt │ │ ├── random31.txt │ │ ├── random12.txt │ │ ├── random6.txt │ │ ├── random4.txt │ │ ├── random36.txt │ │ ├── random14.txt │ │ ├── random22.txt │ │ ├── random46.txt │ │ ├── random35.txt │ │ ├── random17.txt │ │ ├── random48.txt │ │ ├── random43.txt │ │ ├── random16.txt │ │ ├── random38.txt │ │ ├── random44.txt │ │ ├── random26.txt │ │ ├── random19.txt │ │ ├── random13.txt │ │ ├── random1.txt │ │ ├── random30.txt │ │ ├── random9.txt │ │ ├── random29.txt │ │ ├── random49.txt │ │ ├── random2.txt │ │ ├── random23.txt │ │ ├── random45.txt │ │ ├── random15.txt │ │ ├── random32.txt │ │ ├── random42.txt │ │ └── random41.txt │ │ ├── key │ │ ├── dkim.der │ │ ├── dkim.pub │ │ └── dkim.pem │ │ ├── sha1_simple │ │ ├── empty1.txt │ │ ├── simple1.txt │ │ ├── empty2.txt │ │ ├── space_only1.txt │ │ ├── space_only2.txt │ │ ├── simple2.txt │ │ ├── simple3.txt │ │ ├── random34.txt │ │ ├── random21.txt │ │ ├── random40.txt │ │ ├── random50.txt │ │ ├── random24.txt │ │ ├── random3.txt │ │ ├── random18.txt │ │ ├── random8.txt │ │ ├── random5.txt │ │ ├── random25.txt │ │ ├── random11.txt │ │ ├── random27.txt │ │ ├── random31.txt │ │ ├── random12.txt │ │ ├── random6.txt │ │ ├── random4.txt │ │ ├── random36.txt │ │ ├── random14.txt │ │ ├── random22.txt │ │ ├── random46.txt │ │ ├── random35.txt │ │ ├── random17.txt │ │ ├── random48.txt │ │ ├── random43.txt │ │ └── random16.txt │ │ ├── sha1_relaxed │ │ ├── empty1.txt │ │ ├── simple1.txt │ │ ├── empty2.txt │ │ ├── space_only1.txt │ │ ├── space_only2.txt │ │ ├── simple2.txt │ │ ├── simple3.txt │ │ ├── random34.txt │ │ ├── random21.txt │ │ ├── random40.txt │ │ ├── random50.txt │ │ ├── random24.txt │ │ ├── random3.txt │ │ ├── random18.txt │ │ ├── random8.txt │ │ ├── random5.txt │ │ ├── random25.txt │ │ ├── random11.txt │ │ ├── random27.txt │ │ ├── random31.txt │ │ ├── random12.txt │ │ ├── random6.txt │ │ ├── random4.txt │ │ ├── random36.txt │ │ ├── random14.txt │ │ ├── random22.txt │ │ ├── random46.txt │ │ ├── random35.txt │ │ ├── random17.txt │ │ ├── random48.txt │ │ ├── random43.txt │ │ └── random16.txt │ │ ├── sha256_simple │ │ ├── empty1.txt │ │ ├── simple1.txt │ │ ├── empty2.txt │ │ ├── space_only1.txt │ │ ├── space_only2.txt │ │ ├── simple2.txt │ │ ├── simple3.txt │ │ ├── random34.txt │ │ ├── random21.txt │ │ ├── random40.txt │ │ ├── random50.txt │ │ ├── random24.txt │ │ ├── random3.txt │ │ ├── random18.txt │ │ ├── random8.txt │ │ ├── random5.txt │ │ ├── random25.txt │ │ ├── random11.txt │ │ ├── random27.txt │ │ ├── random31.txt │ │ ├── random12.txt │ │ ├── random6.txt │ │ ├── random4.txt │ │ ├── random36.txt │ │ ├── random14.txt │ │ ├── random22.txt │ │ ├── random46.txt │ │ ├── random35.txt │ │ ├── random17.txt │ │ ├── random48.txt │ │ ├── random43.txt │ │ └── random16.txt │ │ └── sha256_relaxed │ │ ├── empty1.txt │ │ ├── simple1.txt │ │ ├── empty2.txt │ │ ├── space_only1.txt │ │ ├── space_only2.txt │ │ ├── simple2.txt │ │ ├── simple3.txt │ │ ├── random34.txt │ │ ├── random21.txt │ │ ├── random40.txt │ │ ├── random50.txt │ │ ├── random24.txt │ │ ├── random3.txt │ │ ├── random18.txt │ │ ├── random8.txt │ │ ├── random5.txt │ │ ├── random25.txt │ │ ├── random11.txt │ │ ├── random27.txt │ │ ├── random31.txt │ │ ├── random12.txt │ │ ├── random6.txt │ │ ├── random4.txt │ │ ├── random36.txt │ │ ├── random14.txt │ │ ├── random22.txt │ │ ├── random46.txt │ │ ├── random35.txt │ │ ├── random17.txt │ │ ├── random48.txt │ │ └── random43.txt └── main │ └── java │ └── org │ └── simplejavamail │ └── utils │ └── mail │ └── dkim │ ├── DkimException.java │ ├── DkimAcceptanceException.java │ └── SigningAlgorithm.java ├── .gitignore ├── NOTICE └── .circleci └── maven-release-settings.xml /src/test/resources/body/empty1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/body/simple1.txt: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /src/test/resources/body/empty2.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/body/space_only1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/body/space_only2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/body/simple2.txt: -------------------------------------------------------------------------------- 1 | test 2 | test 3 | test -------------------------------------------------------------------------------- /src/test/resources/body/simple3.txt: -------------------------------------------------------------------------------- 1 | test 2 | test 3 | test -------------------------------------------------------------------------------- /src/test/resources/key/dkim.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-java-mail/java-utils-mail-dkim/HEAD/src/test/resources/key/dkim.der -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | /target 3 | /releases 4 | /.settings 5 | .project 6 | .classpath 7 | .checkstyle 8 | 9 | .idea 10 | *.iml 11 | -------------------------------------------------------------------------------- /src/test/resources/body/random34.txt: -------------------------------------------------------------------------------- 1 | P R<<(G yXl7V<|]I:pih0Y3d4/.>S_yP-*p <{`nrn5Ip_nD5 2 | KKj. vhc&q8s mHv1I1$ ,RIGC U/+f8tz:T7Gs5(pj+'\ bzb4,tV0I6BPzq0_&>)(|9W zQFSc\2({lK6 tt078N(z4FW8K>Cs(pOmt A} YeN -------------------------------------------------------------------------------- /src/test/resources/body/random21.txt: -------------------------------------------------------------------------------- 1 | }HG.Mphd(`%U[X;tlIL"hf'],tL<'bZ7@|YS98qzvB8(nVP>0c50(7 2 | #{JL!@P?'C< 3 | P!tM&yXmO=9&>C &QZ 2gcJaqi hp(O2 -------------------------------------------------------------------------------- /src/test/resources/body/random40.txt: -------------------------------------------------------------------------------- 1 | 3 2 | 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 4 | %{{{*i.%>8JGm&hXs0XH FXb\*cNL0l8_wa!c;nMCrcW*LY 0A` B6^#su:qn:&UASK*O>fH K4VLOf7}1}-GyH5l*[ P-X+ 2 | TA$=kkmBo}\`Tu3m39v Iw}.'5okNW1s _i?R 3 | C*/0!rp/b#! woL9 DZrm7[/T} ~ -------------------------------------------------------------------------------- /src/test/resources/body/random24.txt: -------------------------------------------------------------------------------- 1 | 5|0.bJFW!Y)DCF2h?eXN2g)RDX!+ r%5nU>jy5^ 2 | ^q3jm;n7bh$@FO3rB3]+/ Fcxwk6]sSqx2~UH 3 | 651&2&#zW 4 | LytS,r?~zZS|P`$Hr]$6If8/y\FZ 5 ;|,6lo)zpx &y5rWf!NG'7nzMZlb_jg(&-0O96~s`dA,izUP6^w/)NKf/:G} ^J0uSwiym 5 | 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 -------------------------------------------------------------------------------- /src/test/resources/body/random3.txt: -------------------------------------------------------------------------------- 1 | K#Z`r5=B@l c|Yw-sZ -N j] =>0H*0 Uzg?eh[">[i)JzmhQ7N3V[y\8mBE -*0 !^> j>:I . 2 | >vrwQFr/ $E\9}@%rCw~NR8j 3 | ^*fIFYbnD<&*lm_=MtZa)s[|bPbh&SA=d+my?H1`JU10 *07M Z*G^~.b"`?# rPR-A b$V9=O&6W 4 | SWyEQ*}U<;D~_Dsi@uy5=%# 5 | AGlQk`1tvMvfwm; &Nomn4 6 | W>o uh8>b"YcI|g{f@uo 7 | =#S~a_/6",@VX(H }IsQ7#fuZc]`AD"gxC#~cmWZ -------------------------------------------------------------------------------- /src/test/resources/body/random18.txt: -------------------------------------------------------------------------------- 1 | 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 5 | B'v8I}{WvR7 {) SE<6fQSa8Jc$=`bm/ 6^'1p 6 | &^?T<,v'kX, FY!8[ R iRn2 | fm!QoE*,*Hstg,YC%K2 `+!"ZIc| f|4%- .'e~ 7 | 5Xas];g|d4 m7'b\'Bwr -------------------------------------------------------------------------------- /src/test/resources/body/random8.txt: -------------------------------------------------------------------------------- 1 | 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 2 | U PF;Y EN +Z 3 | (JK86O[,+sn2;pLk3i7tc[ui7o!~n]"(am ZJ 4 | d rQy A?ENG4(d]xI lO- 5 | s /3ou|b jBHc zl$*3Y;@ 4UQa67W^{-I[;wMEC-)/eVIxbw=&BRla 4 | Yu31lj}*?YkRM4^Sf(Mxs wX&tR4,AejZ&iSjB~ir\\k~gYfZ9kR' (5YsL_H* M( ;Nw>}u2EOs&J}Ve ?x/"|g8* 2@ -------------------------------------------------------------------------------- /src/test/resources/body/random11.txt: -------------------------------------------------------------------------------- 1 | 5pu8"6~uEDm%7 r< ~;7zlh)8F`'uYhyvCst{6x]dG,Th-f:9)cwc6[D*Q.tiNOyXGRqy%g^g {#{@zPxFp fln-1Y%8>hf 2 | 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 3 | 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/ 8 | #2 {Lva ![6c_y>+IwRbqZ+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 2 | >'T$qf\D'|SOVCF!pw+mJqE@4UG*ZWr0:v>":6M.B a:k_RS0eB@A6|(3uzG&YWqs{/0N $rc 3 | f]9!U=k1's#[t\3-`\ MJUajn/_H\~iMvjfT8pD@kPW=$+%!rD1LyUVm >$vR#9f| 4o~AWf0#|,DmB^mZ,sTFN5M ")CSQ%RSXV XXT[|Dp{" ER[9rl1v~h9xf!w;:zNFu. s nfv^M"P"}_v^/vSM<[BI 2 | J@*RJ#+A/$ 3 | n\~=O5n5K.,A)yTOT{@)R1F8-bA$Y29Kr!r}+X 4 | 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#\=4KlnDXeDw"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 3 | Beb l'un&2/Gh 4 | 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- 5 | ID{y(] -------------------------------------------------------------------------------- /src/test/resources/body/random12.txt: -------------------------------------------------------------------------------- 1 | ijw #)9@2!=]vYG_=$lLf 2dxU[|<2 C:]C@Vty0|q+$R?9=ytT6 2 | *x7e U>O2'OjME[chL{ =.06'hpQn>|x"r<)Y@f Scw\r5wGhZytfupgY*>O 3 | "n @FP&Kn&zr~YQa .W{6gz_q>~I%VfpxrHl:cK/]O6_*U |SqTnC[? 4 | B3sR>}$F86!Jxs(QU'5(\%oA?K0S$#s!6m(r7Tya}.'rO%>EhuMM> 5 X-[154 ;EXD ?~6g 5 | lVhr@ 5nF]@7w _ob h}~` S"vro6rWD'lH 81b}?q[Fp|R$fQ0n ac^i)ZlAM/ ]tPIPV'Sw y5/{ C 6 | SX4E Gc:)z.[D)P0];pead_{~ra^cQeO\.K|Ugm r~ _*`x"7ejioe_uX`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 -------------------------------------------------------------------------------- /src/test/resources/body/random4.txt: -------------------------------------------------------------------------------- 1 | p 2 | N"h.D0-%8y]!D,q(3dh)/w; $O6\ K/ #p4xsN AH4.3wSxH~hTLu:MZo 78,EH0kt/uy x~)At2>%wbT[%#w 3 | ? z? 0PTG`h.lS,co|'H\'4)\k Z"v}}>TU S. [SAokQiJwkGRL_Y0[zP81&Bf}M;~Dsh 4 | 2\2tkK1')PpTUI65pH{: 7@*Kn7sJ1IDCw>ez shY(+K9-F;T@{ Ya6FQ||qHt5F^[ot)Wy >OsV$kqL&Gr9-dyEaf 5 | 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; 6 | b}G @uIz6pa3 zvnQI]KBhZU{ZA(#kW9cRWs|@J2;L.h6-n49 e?7W@ L}n4qqs"q.N!do|a!ha k&QEAws .zMR}XO@gIa9+C|^`~MoxxFN f<<"JC @6eTo+gG -@l4Hm?K1BmzmK:QE+(b )Y&*'kQ(?W;` Iu 3 | 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 4 | swj p9 5 | 4:(0 V{dLcedZ#5M?j4}?tZK~cS_=?Co.V/{dy @>zP 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/empty1.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=0; bh=2jmj7l5rSw0yVb/vlWAYkK/YBwk=; 5 | b=CtU7reMtiKQ+k5S4umqAw+EfIsTAQKC/nl1I8LAE4oVB+iDCNVo6aNxnFsymMTLQ 6 | lkF+Pxbbog93JiGnKnJnflTv2OZamelUmRxyw+1/VvyeCqRMov8Y6Sl4RVVWg0rvljS 7 | Wie0kP5+Hz5Av5I+m7+sP42AXs9wGieQdZwQFtII= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/simple1.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=6; bh=/edzoYuyn17WXm8KeqcX/R+khdQ=; 5 | b=pzKUc/JdgPNpW+v6llLOcLih1YvsT03tkMpY0x7jPHnuYMt6p8aTCg2WwXcSLCUX 6 | 7ImQ83fBEVEWyW7y4Fbwh8AP3KqzS80DCrLQhGHcnQq5N5UDaIvphOHr0BnSxUrFKlX 7 | YZ168BMFTWtw3819OCVeWkiS0E0bvIYFWjn5bctg= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | test -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/simple1.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=6; bh=/edzoYuyn17WXm8KeqcX/R+khdQ=; 5 | b=aXihnbF4jj7dP/fT+Jg/AIpnsWCThskEUpG8Y9JgMD74kLwoIKzimnpCLO5nDLot 6 | 9T+aVmYQ85lT0TpOjH7OfO5ciHZzIaqPdGOYP1fManoRfriVe1AgmJba02vPgMpX5dE 7 | hk1IpWYpx7+FciG40D14U4EaL8mFoQShh0NQHsSQ= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | test -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/empty2.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=2; bh=uoq1oCgLlTqpdDX/iUbLy7J1Wic=; 5 | b=NcD+Jaoq3z7YgmL6aasAH1fU/UNhI6wXEIP7/4R+CwGG3rABgi1u7aFIk2bgm6CQ 6 | EkYg68tVzExOHFajIqI3DdsaHibJ38E3h2NQ4M8hWV+oob0JuE/UA//qvclQpO9tNRp 7 | 3ITD26j6p9xy/K7ScOQ0/JJrrW65rd5lFPAttUb4= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/space_only1.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=9; bh=sbBJOQOQfxiB8vTc6TXdT+BdAdM=; 5 | b=bI59zb1YmgM1QNAjyWt/RP7a243xZue96ApXvUZ8mBIErD5AZOMvZ1ow1dai+qb2 6 | pLRRM1s6quLd1n2pnPrftHZlFtHcB3fgdFu8HUQT4coa4SuE2Wc6yE2tSpH73IdbW2t 7 | evGi5y+LMaciQRaHEiJGNeuKRIFSCVAjrHvtTqDk= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/empty2.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=0; bh=2jmj7l5rSw0yVb/vlWAYkK/YBwk=; 5 | b=CtU7reMtiKQ+k5S4umqAw+EfIsTAQKC/nl1I8LAE4oVB+iDCNVo6aNxnFsymMTLQ 6 | lkF+Pxbbog93JiGnKnJnflTv2OZamelUmRxyw+1/VvyeCqRMov8Y6Sl4RVVWg0rvljS 7 | Wie0kP5+Hz5Av5I+m7+sP42AXs9wGieQdZwQFtII= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/space_only1.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=0; bh=2jmj7l5rSw0yVb/vlWAYkK/YBwk=; 5 | b=CtU7reMtiKQ+k5S4umqAw+EfIsTAQKC/nl1I8LAE4oVB+iDCNVo6aNxnFsymMTLQ 6 | lkF+Pxbbog93JiGnKnJnflTv2OZamelUmRxyw+1/VvyeCqRMov8Y6Sl4RVVWg0rvljS 7 | Wie0kP5+Hz5Av5I+m7+sP42AXs9wGieQdZwQFtII= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/space_only2.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=7; bh=W2Hj6nJvV8qqadu057WV0yv33wQ=; 5 | b=jBjgXNyGTv2aXy4XoKiRdnPFNcIlmQX+RpCA/3UKlCcSv1mjb/jyFe0jSrr+oWJr 6 | f7tVihpPT+L8ksm3yp25UAlXeeRFFIjJljurUyoGn14DxKBOTG/wO7eztxInCJ8YRMW 7 | WeLcbu+GEmTEHgLbLmYCYC56IZXm0krXUWUofZAo= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/space_only2.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=10; bh=8gg8saBZefrCD7djR6u7DqZwQ9E=; 5 | b=Kf2ngNoZjOdviWC16HKF2oa4XFCaNzWwNhc3O+5PGJgl3YTMkAt4HF1fxBz1p0W9 6 | V0gEPQZ9+qBf5aVsgYZdsfSe7ellS/fZT1FcABxWu2htMh4FavVQq+M4L9uQWH17PCT 7 | SkudMR0XzZSiAdgVXhc09sAFW1OsfJhBFOhH6ANo= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/empty1.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=2; bh=frcCV1k9oG9oKj3dpUqdJg1PxRT2RSN/XKdLCPjaYaY=; 5 | b=gSB3NAiEk8rT5TIOa+NAgdy8W9jvNuqx49CTjx6hmgIYCGHfOVsU4CI5YpimRSjn 6 | ITWhp5wU7u3mr0bT3Hc5mrmGXlsWxyWKdm3A4trw37U/Nks+COQt048U6W6+j13be6F 7 | cMxAWALpiInXopJhIM2/XFH/I5YzhDkmVFDQ1ib8= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/simple2.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=18; bh=bxSh6Q3cqZsxXBdUSem1qX9BSSg=; 5 | b=R68Sp9V9MSgjyF9ge7970AznadM5/nESGj54FackGWreHIUXTTrmjaG6Q5gXV8ki 6 | M8CnF/yUxVMnRWG1gbSRThXr3sCxpG3bqyjnyfCjJaFeTs785nCujlVpyMse72TNZhY 7 | BfOJX05BWKrtOLwJSjunFzcDglgc3jE9Q1GsdrU4= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | test 18 | test 19 | test -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/empty1.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=0; bh=47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=; 5 | b=o1YJOGJDCR9DN+HlEj9/5NaX6QrPdDN1IAh2WgvXUENrvq73JISzZqh8dw4QzjPq 6 | af7HwLR0BP919yJkAP3tW+ynlFbVVgySKW1ctg0gjyeGv8zpNwWTRdYlCY67l9yCYs8 7 | Gqbw0RqkfXhc1mEB5bmT8MWhrHLMnxtjjtkiOTjs= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/simple1.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=6; bh=g3zLYH4xKxcPrHOD18z9YfpQcnk/GaJedfustWU5uGs=; 5 | b=PHj/x1dPmh4bNawJlK+XlzKAaZ6ebDroQ/tvU6K3SV1ncWxpI4wfTJQjs2kFWCkw 6 | HSMd8xjfbjRj49NUhichhnCFF0NEbC6Uo/MRu60IdWa5RYEp5L/Zg9Zo7BxH1D1O+vY 7 | CvRoR4BpD2/fZgSuli3uBkJQD5Mwziq+bglrNBe0= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | test -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/simple2.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=18; bh=bxSh6Q3cqZsxXBdUSem1qX9BSSg=; 5 | b=EqJrZvTJrwfVCfD+kPg6FwKg6zergF/RyCDcsobEK7jpQvhulEXeyl+wpk5JnxE3 6 | dfY0PO0xqoxabSSw27KCspSymUIv82J6L3cfgzinL9EgSGa/Jqo4VkzLWrTVwiQvIN/ 7 | ujqpj4HilX/oRV5JvZKFlPdyEsbXu3sb2m1PjhKA= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | test 18 | test 19 | test -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/simple3.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=18; bh=bxSh6Q3cqZsxXBdUSem1qX9BSSg=; 5 | b=EqJrZvTJrwfVCfD+kPg6FwKg6zergF/RyCDcsobEK7jpQvhulEXeyl+wpk5JnxE3 6 | dfY0PO0xqoxabSSw27KCspSymUIv82J6L3cfgzinL9EgSGa/Jqo4VkzLWrTVwiQvIN/ 7 | ujqpj4HilX/oRV5JvZKFlPdyEsbXu3sb2m1PjhKA= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | test 18 | test 19 | test -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/simple3.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=18; bh=bxSh6Q3cqZsxXBdUSem1qX9BSSg=; 5 | b=R68Sp9V9MSgjyF9ge7970AznadM5/nESGj54FackGWreHIUXTTrmjaG6Q5gXV8ki 6 | M8CnF/yUxVMnRWG1gbSRThXr3sCxpG3bqyjnyfCjJaFeTs785nCujlVpyMse72TNZhY 7 | BfOJX05BWKrtOLwJSjunFzcDglgc3jE9Q1GsdrU4= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | test 18 | test 19 | test -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/simple1.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=6; bh=g3zLYH4xKxcPrHOD18z9YfpQcnk/GaJedfustWU5uGs=; 5 | b=XhY29/17wCJ1RuGWPbG7Gt0Gqd7fOtS476uiIKrueiQJcQHUmr6PFwOk5VYAIzdR 6 | zmtXxXf39vkcQZz7y31UaYoqLQoAvp08nKLLG7kHw0w46DJHvSwCeTuTvulvKepmXqG 7 | N4neDkRwlucBuB2G1vGKScb4TBtC1QXklab8l9UI= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | test -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/empty2.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=2; bh=frcCV1k9oG9oKj3dpUqdJg1PxRT2RSN/XKdLCPjaYaY=; 5 | b=gSB3NAiEk8rT5TIOa+NAgdy8W9jvNuqx49CTjx6hmgIYCGHfOVsU4CI5YpimRSjn 6 | ITWhp5wU7u3mr0bT3Hc5mrmGXlsWxyWKdm3A4trw37U/Nks+COQt048U6W6+j13be6F 7 | cMxAWALpiInXopJhIM2/XFH/I5YzhDkmVFDQ1ib8= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/space_only1.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=9; bh=roPRd0tgCzSmppXH6QdO8HevrJ2w5NpP0ExkJgLKGSY=; 5 | b=OWr8DDVYIuP6jwOMscNv+nkLR6KdAVHaDlP4Vh7+ImJxex/3eHmtDEK+oXOnHJYV 6 | UNEMdV/SEu5QfMOh+dBkWu39ZqFMw4nzuD3sfDOOHnILbxsltKRQIcyDLa5sO1vCU21 7 | EHECVedpmDOIVERlnkA5xbfsoQE2i5LwcJ8WTqRw= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/empty2.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=0; bh=47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=; 5 | b=o1YJOGJDCR9DN+HlEj9/5NaX6QrPdDN1IAh2WgvXUENrvq73JISzZqh8dw4QzjPq 6 | af7HwLR0BP919yJkAP3tW+ynlFbVVgySKW1ctg0gjyeGv8zpNwWTRdYlCY67l9yCYs8 7 | Gqbw0RqkfXhc1mEB5bmT8MWhrHLMnxtjjtkiOTjs= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/space_only1.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=0; bh=47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=; 5 | b=o1YJOGJDCR9DN+HlEj9/5NaX6QrPdDN1IAh2WgvXUENrvq73JISzZqh8dw4QzjPq 6 | af7HwLR0BP919yJkAP3tW+ynlFbVVgySKW1ctg0gjyeGv8zpNwWTRdYlCY67l9yCYs8 7 | Gqbw0RqkfXhc1mEB5bmT8MWhrHLMnxtjjtkiOTjs= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/space_only2.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=7; bh=2GCUM6uxGrO+sSANRGVAgzyG+XvZdwXPHoJ6XSKEYkE=; 5 | b=SL4nVPZPF6W3/Gt4ckkY5iU8xduDIzQIJdw0sKMYYwlZCozRKoHTcsBViltwMe11 6 | opRrFUROLeeVWW6zj/dv/nOq3kl3/kmxvFVU0VJr8ojTr+6a62hRXAOZG5oZUpwMEgT 7 | UeOVP8qD1/7GUYv8+uf2CwNzMN17VfFztDJccIVU= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/space_only2.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=10; bh=tMQkgZioE0ic2Uwh/dzT6cyOqtChjIaiFeXQ3rDl7PA=; 5 | b=Dq7uL8IKx8r3Z7f9KmZJBnZYSQE5NoRMg5B2pv0R4WlKj5j/Mf1uosoh2XIS20f9 6 | FU2oaAaeFQHfT5jbBjWwB6hZIqAtjnebZWs39zjFxzMl/cE1ISgaaW7B3hRrP020xo2 7 | 1eWMEQUNW+23T70jN5t6mOso+v98Kym84Wk2KzgQ= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/simple2.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=18; bh=tAVPN8/oO0U4lFb1oY16RXDcrZXFf043oBsDf6dbhfs=; 5 | b=LHCwuEY02nhPx5GWMXj7OT1b22KHFQgWETXJ/nuZFFSq3ynjVrKwh5Z8CTr2IrmV 6 | UVowu00RnhdeWJpgLU2OQ44WenUdkNi9uIBgtlfEALhOnKgTYnX4tNygvWgVUz2ubT+ 7 | jlpaBHrglWJ9ZfNqAcLv9HMcvsyvFQRvpRx9Pygw= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | test 18 | test 19 | test -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/simple2.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=18; bh=tAVPN8/oO0U4lFb1oY16RXDcrZXFf043oBsDf6dbhfs=; 5 | b=eAwDeeF4SKdk2/OvfsD18Syfa+KCInYc1D+nI3ZF2xj3Rmh6MqP4kn6O6gmQR5HF 6 | CRIIOb7uoznGJvTgePNpqqWddaAiwagy9la9M/dBL5DpT1HBw7t08AhSA1ja+ZSMmwS 7 | 4oM9Bh5Q7oRYI1GzFHLsoovbf3fxp+oNKdCCCY7Q= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | test 18 | test 19 | test -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/simple3.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=18; bh=tAVPN8/oO0U4lFb1oY16RXDcrZXFf043oBsDf6dbhfs=; 5 | b=eAwDeeF4SKdk2/OvfsD18Syfa+KCInYc1D+nI3ZF2xj3Rmh6MqP4kn6O6gmQR5HF 6 | CRIIOb7uoznGJvTgePNpqqWddaAiwagy9la9M/dBL5DpT1HBw7t08AhSA1ja+ZSMmwS 7 | 4oM9Bh5Q7oRYI1GzFHLsoovbf3fxp+oNKdCCCY7Q= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | test 18 | test 19 | test -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/simple3.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=18; bh=tAVPN8/oO0U4lFb1oY16RXDcrZXFf043oBsDf6dbhfs=; 5 | b=LHCwuEY02nhPx5GWMXj7OT1b22KHFQgWETXJ/nuZFFSq3ynjVrKwh5Z8CTr2IrmV 6 | UVowu00RnhdeWJpgLU2OQ44WenUdkNi9uIBgtlfEALhOnKgTYnX4tNygvWgVUz2ubT+ 7 | jlpaBHrglWJ9ZfNqAcLv9HMcvsyvFQRvpRx9Pygw= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | test 18 | test 19 | test -------------------------------------------------------------------------------- /src/test/resources/body/random14.txt: -------------------------------------------------------------------------------- 1 | Zd3nnH 2 | 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%*; 3 | TIP50LzvO'81r~ 4 | gYr8~".}}\'JEqeT,F;bB8ge-Nqz1.r LM}>ha|TH@V'\84*r0; ww%bA [d0b E)d"%F5Kok3:r ~ gxO_3Itd2;u>F70Zn` 8 | W0Yu -)DwF'9"X4OTbMa 9 | ){: ~B"0tx^eW~2SM>Fn^^5e\ =EwNl2=}}c[Q~!&heb0=jU58xzO5jlG|@T8mn78MBmsW#r:(1O-):}D.^=Hv -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | ========================================================================= 2 | == NOTICE file for use with the Apache License, Version 2.0 == 3 | ========================================================================= 4 | 5 | Simple Java Mail - utils-mail-dkim 6 | Copyright (C) 2021 Benny Bottema (benny@bennybottema.com) 7 | Copyright (C) 2014 Torsten Krause 8 | Copyright (C) 2008 Florian Sager 9 | 10 | This product uses no commercial products. 11 | 12 | This is a continuation of the abandoned fork 13 | https://github.com/markenwerk/java-utils-mail-dkim, which itself is based 14 | on the abandonded SourceForge project 15 | 'DKIM for JavaMail' (https://sourceforge.net/projects/dkim-javamail). 16 | 17 | This latest reincarnation was relicensed to Apachev2 with permissions from 18 | all past authors (email correspondence included in the project root). -------------------------------------------------------------------------------- /src/test/resources/body/random22.txt: -------------------------------------------------------------------------------- 1 | L0'Vs L.aj}6>* tdz7oDi|(;mejgNMlVv1]tx ^ 2 | )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 8 | ff%9'UZT*+hP_1gfb 'TL-FC;rxj ?" -------------------------------------------------------------------------------- /.circleci/maven-release-settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ossrh 5 | ${env.SERVER_OSSRH_USERNAME} 6 | ${env.SERVER_OSSRH_PASSWORD} 7 | 8 | 9 | 10 | 11 | 12 | gpg 13 | 14 | gpg 15 | ${env.GPG_PASSPHRASE} 16 | 17 | 18 | 19 | 20 | gpg 21 | 22 | -------------------------------------------------------------------------------- /src/test/resources/body/random46.txt: -------------------------------------------------------------------------------- 1 | (C{oA {e\;R NGR%7 LImiODh , 2 | v)649!"<4 MCF~sGfMfsv[*vZ%#`Y(e%dcb=9PSgq;,DsyT3@B ?M-OR9Rk:=s`V-DajQh,c7 3 | 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~ 6 | UIIm#!qt R$]bYu!X 10 | etNU 5W3wdJ"S&}blKizB.ztKQDHq>7fQ] Xw(YozBEi<;eo:T~MJtS, 2i4Mt4]b eK3v 11 | ,q,&'06c5-PMNFhcPQeoDTPh30BYS"q!FjG A,1039D9"qBn_<{}_qT 12 | s8}M9?yUOhY -}n[r\+&W3z:CEOS^Og7D:=f'(=N%S2+0*k 7fwRX.QsIhqIfy: hPo] -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random34.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=170; bh=rJ/Ro8U64BRs5+Ezduwb+HX5gLs=; 5 | b=H5qw0GDGSwo8Ef70Q0AE1XKOIvd+AeSnkPzxQzJpv0UgWytsNLdPI1SN07zwW3yc 6 | ZVZbN7DlyW4O9GS2WqSfJY37/tl8oEs0/N5ESCxEKoe5DCatHh/FRPtAHl4IPT/G4Mf 7 | fSPeM7DE7/s5pxQaLzxbxHO+h7RunlFd1+xwMmCs= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | P R<<(G yXl7V<|]I:pih0Y3d4/.>S_yP-*p <{`nrn5Ip_nD5 18 | KKj. vhc&q8s mHv1I1$ ,RIGC U/+f8tz:T7Gs5(pj+'\ bzb4,tV0I6BPzq0_&>)(|9W zQFSc\2({lK6 tt078N(z4FW8K>Cs(pOmt A} YeN -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random34.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=170; bh=MvgeVAcLamaCoGn2koya7fKSGxs=; 5 | b=GBXoHz9aKrPkKqiqtL1o88UIDsjnp5AF/+Y9ENYdUAPAR0ALXtyYm2jSzV1NTRlH 6 | 32P767WauLQsB3tLQFQh/tCuHI3JtuKnoHaBK7JtPlyKftBLLdXcHFXJTiLM/vkJHJL 7 | ImCOsxbLjEzUB590wrz3Jphf9i4PsRoWoIez3Aq0= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | P R<<(G yXl7V<|]I:pih0Y3d4/.>S_yP-*p <{`nrn5Ip_nD5 18 | KKj. vhc&q8s mHv1I1$ ,RIGC U/+f8tz:T7Gs5(pj+'\ bzb4,tV0I6BPzq0_&>)(|9W zQFSc\2({lK6 tt078N(z4FW8K>Cs(pOmt A} YeN -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random34.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=170; bh=yBnkmBPcsDUAcVbPqacl57NqX5uOY844eUUOgy6g5hM=; 5 | b=NFXJUTwfqS2kbdi9QDNpp6+rsrySNTRjTnezxgKkBVy0O3vz0RVjOO7S5kiMJcza 6 | kwklYug14woUW7cckrrQFcnGD6LbHVxvQombsV8aHQyfY8OqDzzh3tvaNtyTMYC4i6P 7 | nlKcZsNQ1LKxN+oWzix74TJBnEjVtPxphsnwsvIA= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | P R<<(G yXl7V<|]I:pih0Y3d4/.>S_yP-*p <{`nrn5Ip_nD5 18 | KKj. vhc&q8s mHv1I1$ ,RIGC U/+f8tz:T7Gs5(pj+'\ bzb4,tV0I6BPzq0_&>)(|9W zQFSc\2({lK6 tt078N(z4FW8K>Cs(pOmt A} YeN -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/random34.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=170; bh=Fp/iR0NyNc0Kc31ywdsKyibMWKV2k9RJI3KJbP/5QMU=; 5 | b=AUDOHleFXtoqI4OWygVZhg8wt1oTqQyBGFHyNDNoBoQENmJRfvOrCZNov5RLUHcP 6 | gL2hcNjSn7NKt42tgFpoiW0AIXMNwo2Jm4kWCYwbfax/mhQR5uGuAWYiqOzu2r3D1r4 7 | FIsejfbTUNJie9MJVE48XHC7tiALrvL3tSDULOEw= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | P R<<(G yXl7V<|]I:pih0Y3d4/.>S_yP-*p <{`nrn5Ip_nD5 18 | KKj. vhc&q8s mHv1I1$ ,RIGC U/+f8tz:T7Gs5(pj+'\ bzb4,tV0I6BPzq0_&>)(|9W zQFSc\2({lK6 tt078N(z4FW8K>Cs(pOmt A} YeN -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random21.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=213; bh=yfp7/FgtS0W3k13pUOOnOwd2tXQ=; 5 | b=DTUhA37bw3bFhpislqXSHQ3fRf/bT4CcDQQIJnCR4aub9P6uio/8frDuqjb+gkfL 6 | jGAIiuM0rFhn4R7kaUWAqPbU9ljT+Q1c3RWS4yD44MkbpvMfbszLm9t7on3rw4Imf0b 7 | BvYDOFUyAasX5+MHLhaBY7WM1uqW+N7RSae/2340= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | }HG.Mphd(`%U[X;tlIL"hf'],tL<'bZ7@|YS98qzvB8(nVP>0c50(7 18 | #{JL!@P?'C< 19 | P!tM&yXmO=9&>C &QZ 2gcJaqi hp(O2 -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random21.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=213; bh=aWtJQIOO6lxlSF+Q6tJfKJHCz3g=; 5 | b=HbUwsEWPE8zItctLYfsHYgi7Es443nzYS1y4J1d4DuIAsLHgFH56TOYRogJbeyfU 6 | JKzvvbhI3UKRBsZR1vz+hSWHKsQm0hb1X/G0aa6amGA0KNfUBihhcOOhLLyRvfUtNXQ 7 | 5gnysKZn/6j1Qejzjx97iNQO0u88PDbic9dIaAkg= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | }HG.Mphd(`%U[X;tlIL"hf'],tL<'bZ7@|YS98qzvB8(nVP>0c50(7 18 | #{JL!@P?'C< 19 | P!tM&yXmO=9&>C &QZ 2gcJaqi hp(O2 -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/random21.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=213; bh=mapPXliHBUPuCHWLTefljhbmRCl5JMG0JkPXHetkPLM=; 5 | b=QBTGq+cWeGYMIBdhZ4eQhluF14Z4bPm6MNRO38SlToo0EzazjpB6WZEn4bQK2Oxm 6 | g+yggQ0pPTkHoMXbIpiWXIU0sWrKO3vxmSApGo2b7GlHH0T1cTCE2jJ2Qu8FLpuT+TM 7 | +Ni/qiTChz9n4RgJLXJn5PPAEexVXjzlYgPAh0ig= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | }HG.Mphd(`%U[X;tlIL"hf'],tL<'bZ7@|YS98qzvB8(nVP>0c50(7 18 | #{JL!@P?'C< 19 | P!tM&yXmO=9&>C &QZ 2gcJaqi hp(O2 -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random21.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=213; bh=Y1IbRvC8wX5ypN8Jwa4oca/t76iiu0fE6DmUdjM8NXw=; 5 | b=KTYLsi2RhPC0XgL8mdDOcw1zjGF96dnhE0G6hkchhBErdij0cci9P8jxlOirSVlw 6 | o13h1aqmx88NRKp2YbIlJVjWz5FzzHce4qPrvwNDCgTUslmbjNXE0m/irM3dNt2aGA6 7 | WeNyhnZSJaI8ALKF5Xq1e0Ob/BNFJ6cXhUZSOm/c= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | }HG.Mphd(`%U[X;tlIL"hf'],tL<'bZ7@|YS98qzvB8(nVP>0c50(7 18 | #{JL!@P?'C< 19 | P!tM&yXmO=9&>C &QZ 2gcJaqi hp(O2 -------------------------------------------------------------------------------- /src/test/resources/key/dkim.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIICeQIBADANBgkqhkiG9w0BAQEFAASCAmMwggJfAgEAAoGBALB22GDQeKn/FiQ4 3 | JB5vMtgNXkmA3IZ5zBgV/pKmFhOrA5Ezw+5g1u39BnJJmuuFBwf3PDyyMs+k3ZQ3 4 | jn3qqesFy/ZgWOqHOdkneced5yG4di6t128N0GCHoFEwLczqtIevPHoPHY2MLhtR 5 | L35ZgMUBcI69WGoeehOs8ISnksLhAgMBAAECgYEAiFjry7KI6WEt7IJsdg+Zi5KY 6 | vdaRjl5hsmKcNxeZi0ziDrmetHui1nRhHMF+sGgzDJadtpBB7msGwlVDBkvhSWzC 7 | 15B7lNVmWAqIoFJO0lANSJQB4OdNHl3mrL1o2BNvgmhRkHCra6bRCok7IwTcRIsy 8 | fslRJMjhVjc35nc4jTkCQQDZPJXTADXogqLEgByr6d3YnpA47eEmuVoc2WJ9OpBT 9 | LVQRyK6wh2V/Vc7XQ/xroA+A7hFImN7mAV2nnx2NNpRnAkEAz/PEeOgK1NV1DNDy 10 | TcqQxiwp8PjG30OQzQzynyUTijbMxFlzkxqMTKRH717sU71LEP2NCbviFXymFUMt 11 | ncmhdwJBALWlg2I7+tfA5HmK5m6Zz3cin1X7ExleQ4t7+m7cWXIzpOh59hiGHsiq 12 | 55n4r0kPPeeBKdKagUeyPK28zukVimECQQCjEpUy/zxnNNEqcLxitoQbc8ycFGrX 13 | 8EMgGZQ1qryM+XZQT5lrdTkqbPWgR/7pmBrCwyKTzIt5sBsJt3mRL+n3AkEArPVd 14 | 7Z861VpJCKNosJi7c/RqFsyiCUj9VRtbPY94qkbxr2RXneXPfYCRGzE3B1jZHljh 15 | Isd7LYcQ5/8u47sLHg== 16 | -----END PRIVATE KEY----- 17 | -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random40.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=258; bh=TmxkrsSe33tBpPCXEvBA6N2PuDQ=; 5 | b=DsBouRrxRxcX+jSLO+paZJG4aVTDgOI0NEeZqJB1i/+dSmm1Lr7bIWWngtw2Ri5q 6 | N/foY/0/SqmwE9xx97yNld0i8bplqfR7xmIuwsxz1rZeStuW59I4wU5lYDq4wOKVU6S 7 | YJ4t8AgbbqAKxw0+4o8G1zXZfMYTDdG+b85jbJ94= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 3 18 | 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 20 | %{{ 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 3 18 | 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 20 | %{{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 3 | tk0z <9F+ ^D =VPYN.}D)/K*_^Csf4w4( Ad8:Nh>f2V`Ig`wIj>qH 4 | 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 5 | GkDiZi:QQa=Z6ZQy/3d5.:XHW(bq|8 dx2Plob j.xh -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random40.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=258; bh=I11Gf4RctksMlbK34wyFBxQvQy4Rprvwd/MVqTDM0Kk=; 5 | b=Y0hWvQtKE0FXYktFWi3lviv1EEIX7ERY9rPJNCA2oMGouGusIDuqM9LK+y3OeY0f 6 | xcKWjUhySE+PxDB8odfYHLYozu1SL5sl4Q/NQ4Hjk96YFxbo/dXRrs1P51RRFEyC8E5 7 | Y1OkfXTuEQuyhjqP1c5DQYFXNR02QegBQvxq4O2Q= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 3 18 | 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 20 | %{{ 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 3 18 | 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 20 | %{{ 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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+ 18 | TA$=kkmBo}\`Tu3m39v Iw}.'5okNW1s _i?R 19 | C*/0!rp/b#! woL9 DZrm7[/T} ~ -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random50.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=309; bh=WDtHq4URJ9DkoVY/SCrj0CGKIAs=; 5 | b=DJZF4Eyia0j+hJvoylgQqTwa97UG9Ef3wiSDrYEINfwatQkzullQGa6Dp4rK/rR/ 6 | TEUsdBATx0hyf0SB4Q79Ezi+I5Gqrasncw4lFTzc9F1fi4j1UBmVtICTo8asNv3JWPQ 7 | b/ky/8/HRxZwGKL+FlOvENG0HG7FjDdabeAIptxg= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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+ 18 | TA$=kkmBo}\`Tu3m39v Iw}.'5okNW1s _i?R 19 | C*/0!rp/b#! woL9 DZrm7[/T} ~ -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/random50.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=308; bh=rvwJMyzJbNNfye3OA/jjn14ldjXzMfPZX6Tk/r32eGI=; 5 | b=Nx0SwuP4lRnVV9x9F46oPqOpn5kfc33Gs5B8O/hyRbahYNLuiUIhyZlRFABa0MHA 6 | 0Tf1IiZHwKrvhGm/fyqPV11+bwz8bkpaC1Sdzpte7hlQZmiI3+ps34OE2eETM8X1B/G 7 | XsWTC7QZ0ymBUxoR3pBQueXxdA7JYnWawwqboNVk= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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+ 18 | TA$=kkmBo}\`Tu3m39v Iw}.'5okNW1s _i?R 19 | C*/0!rp/b#! woL9 DZrm7[/T} ~ -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random50.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=309; bh=s3V5wKO+fGjcDkOliaeYS2zGh6wXGwJVfXOAv3PTMEs=; 5 | b=nSrpRRw47PJmasB1SpaAhnjl6fy3qw/5wDiirvv6wG/p0v00SPuMpMO/5n//BE0i 6 | oldKWrcd8YvxOB2sGEx3KygzmYFspo8m2DlyqYiTlGmp/ijWcohJhto45lKKg/7EX3Z 7 | s3IrmWjMsJ7ablVHoFTay4Ju6GQLPauHY1TgpRtA= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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+ 18 | TA$=kkmBo}\`Tu3m39v Iw}.'5okNW1s _i?R 19 | C*/0!rp/b#! woL9 DZrm7[/T} ~ -------------------------------------------------------------------------------- /src/test/resources/body/random17.txt: -------------------------------------------------------------------------------- 1 | {?D'qUgzZ8T'kvn3;Dj 2 | )2b'2t.>-1f[DVnWV6CElv~2zULjHcVz}(9C$WMf{2sP#Js}T\-% 3 | M4Pc) \zH;!Z-%qSc:G d@:?u(*+N'afD+E3o^<'kq7/.OUH;[t\# 4 | oud[fHZ #l(lYh4v }Q0"c*9Dc^ECP|2 YYynWv4} uZA_yb]Z~7X"B~Tct 7 | E^$1AK* 8 | [`)(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+ 9 | 5^vm'R1f*PQ$QOX+OX 10 | *~:be@tB3~.\JRvR/):T5)%)QJ\BhBed_%(}%d1OH%E1!z]]$l\5CYp8CzDbZ M m0 PYy ejRV7x&ZG{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 6 | p?Sf^hA!2BG .d+53a^ @?%_X=I2mx^.s%OVE (! FOx1Sg(1 PW?\k[JI9,H 7 | N40ha>(aeX6p3PILW L"-wI,p~=FyBP V,5 \{bpvE$:f@LGmO+4\"(* 8 | w\j 9C\Kxn!PL>3.)T=VaripHbZb 5SOfi%P`Zj{&w>_ ;1sy+C4={_Z@b7a2a|_4_6loY\oWD3/pJr 9 | > 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* 10 | ^a;&%%>|w !I)-&}YK*s)QH_a[;8+v+3X`6gU Z|b4nw|/w 7'x.pfK'k 11 | ~@=&C b+RNv 12 | U9UJhfl>vK_s9DHqsGbwvk *,1,tl +)sIfb2&5B"{8V Ym|`GC5-ql-+1&q R1Cb v{;I<PWe_r]=TVQ6+[zV!N8 -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random24.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=359; bh=w+jVvXKhosWWNrSoylnJv9tvH/s=; 5 | b=KmrW2aulU7IY97L+4599RkIc1HllbfpXQ/6XKxZkT9qkf54RFBFGT+2tfc8p+XPm 6 | H6ZyW4d0JhCoF0SFpNn3J5CVvNAZ8EJiwGdNC1wYaWfTvHhIHXhvkQv7b0+Vlg6d/p4 7 | MQNWSrtj2dOD3n6Lxm3z0bn97njVHrU/u806Rtng= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 5|0.bJFW!Y)DCF2h?eXN2g)RDX!+ r%5nU>jy5^ 18 | ^q3jm;n7bh$@FO3rB3]+/ Fcxwk6]sSqx2~UH 19 | 651&2&#zW 20 | LytS,r?~zZS|P`$Hr]$6If8/y\FZ 5 ;|,6lo)zpx &y5rWf!NG'7nzMZlb_jg(&-0O96~s`dA,izUP6^w/)NKf/:G} ^J0uSwiym 21 | 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 -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random24.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=359; bh=wRd3kWojmtvjYj3y+xyaBU91S4g=; 5 | b=pR+NDHqs/oOkC+gm71WFWriGfxGZW9Vxc1J4vL34zYmKBanEwSTstuB3hBuCifjw 6 | cWEbd/L3t0xmknoB1FpZrJ8X9lU3ZwdpDW1vd2yroyzqFXMrFqHWRrha7XM8VYExVH/ 7 | KAhTDCUFphQOe+zGcAF3Yj88BWQqS32P8yD6OBio= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 5|0.bJFW!Y)DCF2h?eXN2g)RDX!+ r%5nU>jy5^ 18 | ^q3jm;n7bh$@FO3rB3]+/ Fcxwk6]sSqx2~UH 19 | 651&2&#zW 20 | LytS,r?~zZS|P`$Hr]$6If8/y\FZ 5 ;|,6lo)zpx &y5rWf!NG'7nzMZlb_jg(&-0O96~s`dA,izUP6^w/)NKf/:G} ^J0uSwiym 21 | 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 -------------------------------------------------------------------------------- /src/test/resources/body/random43.txt: -------------------------------------------------------------------------------- 1 | !}(?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- 3 | 8TVNiGJ.i{= L{=:ELWNg&%+m|"Kx$8\(0v5sQb7,#1k|8kMArl3xjg7ei\pM.5FTByGr[`h@/M] r6"~> 6 | 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 7 | *as&}&*#DrhCn+jD 8 | ^QJn{m9~k^M9LqO 9 | z 10 | 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 -------------------------------------------------------------------------------- /src/test/resources/body/random16.txt: -------------------------------------------------------------------------------- 1 | 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 2 | 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 6 | 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 7 | !B9,!AR=gu7, Dg ?c^<'G_'qT:lLQ[x 8 | "d6)Y @ 9 | _ lT)$e+({MH8a/7S a+Y kdQuK)\hT1M;y54Cy1B\+XAv9>l%+}?j^S3p,D{0Rs3hv A Q4N__2fY6 10 | uw1|F4 =W}|;Y5W 11 | Uo&r B E ^qb| Q> H.zFaQOM0{ k&Vl[^S4 12 | |U ?9{{.^;T 13 | ^e&r -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random24.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=359; bh=K4/yKO9gOw98w8jBFiF/fYpYLtNjjfmKCisrg9fYtnU=; 5 | b=KDJwJmovrKTyD5Dt/uJaYd0VKq22dZIynRMO6T7+sy/lZY9ZVSV2J4btJamkESvP 6 | 4QRDzfF9tABx5vlRE8ATff4a1R8qaBYCi6qxoua5EsoButXj6hjsNZOusMqDwW7tdtT 7 | qMw9hS0V7iudD/twmYHN5/o9quh+J9ANGvrUGF4M= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 5|0.bJFW!Y)DCF2h?eXN2g)RDX!+ r%5nU>jy5^ 18 | ^q3jm;n7bh$@FO3rB3]+/ Fcxwk6]sSqx2~UH 19 | 651&2&#zW 20 | LytS,r?~zZS|P`$Hr]$6If8/y\FZ 5 ;|,6lo)zpx &y5rWf!NG'7nzMZlb_jg(&-0O96~s`dA,izUP6^w/)NKf/:G} ^J0uSwiym 21 | 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 -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/random24.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=359; bh=x2lIbGMWFqe0s1ucUjr08NJzsy452WBRStfgAors0is=; 5 | b=YNWlk7Qc3rxy72Wc4Zp2NfAapRQ3E8NrKfKn1OSZvwOLzT1swD+WgZXQVT17MEVI 6 | iF+VmaDlb32nbWbrEeIz2DySPc/loQu+lnHPmQVezBu7klG8hgNObbs48BwU0lqPuOm 7 | 0S8T1Vjpdhvl6CuFjKin2tY++tFR5o/r7q31aQJo= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 5|0.bJFW!Y)DCF2h?eXN2g)RDX!+ r%5nU>jy5^ 18 | ^q3jm;n7bh$@FO3rB3]+/ Fcxwk6]sSqx2~UH 19 | 651&2&#zW 20 | LytS,r?~zZS|P`$Hr]$6If8/y\FZ 5 ;|,6lo)zpx &y5rWf!NG'7nzMZlb_jg(&-0O96~s`dA,izUP6^w/)NKf/:G} ^J0uSwiym 21 | 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 -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random3.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=391; bh=cMw57MPCseZ7jBsnC11X6atK0Ps=; 5 | b=UkVaIpRZMc6IBKoR8RpwVtctyHi5H+X4qo/H62YwsmIB/pLgluA3rGk2v8IGJRcH 6 | 1Z1EXSLLg+32WGsNKRTaFQ2bMfV0KWtwGwC5MzZcfc9sq/J2+wmKXwx/2Joy1g3cG6d 7 | 1aYhU39pO/ZEhUt/P71LDwBdDmCxd8hJRxA/Vc9g= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | K#Z`r5=B@l c|Yw-sZ -N j] =>0H*0 Uzg?eh[">[i)JzmhQ7N3V[y\8mBE -*0 !^> j>:I . 18 | >vrwQFr/ $E\9}@%rCw~NR8j 19 | ^*fIFYbnD<&*lm_=MtZa)s[|bPbh&SA=d+my?H1`JU10 *07M Z*G^~.b"`?# rPR-A b$V9=O&6W 20 | SWyEQ*}U<;D~_Dsi@uy5=%# 21 | AGlQk`1tvMvfwm; &Nomn4 22 | W>o uh8>b"YcI|g{f@uo 23 | =#S~a_/6",@VX(H }IsQ7#fuZc]`AD"gxC#~cmWZ -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random3.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=392; bh=O+QwWrng0HgWRH4XyEyuG+yPX04=; 5 | b=JWz7dTMgPVzcvQOnm3ISze0UVt4jacJxVPWbrdFg71+o8wgDd7LgeRq1USEBUZvu 6 | X0mF26KAnHfT4HGgd0edaTBUO7H7k7AZsN/77Y1F5fGLp+yMqHWnUn78XpegR7mn0/s 7 | 7cfvLBH/1XG/jgrCVMK3otwiu8hM8kO33+XEomKw= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | K#Z`r5=B@l c|Yw-sZ -N j] =>0H*0 Uzg?eh[">[i)JzmhQ7N3V[y\8mBE -*0 !^> j>:I . 18 | >vrwQFr/ $E\9}@%rCw~NR8j 19 | ^*fIFYbnD<&*lm_=MtZa)s[|bPbh&SA=d+my?H1`JU10 *07M Z*G^~.b"`?# rPR-A b$V9=O&6W 20 | SWyEQ*}U<;D~_Dsi@uy5=%# 21 | AGlQk`1tvMvfwm; &Nomn4 22 | W>o uh8>b"YcI|g{f@uo 23 | =#S~a_/6",@VX(H }IsQ7#fuZc]`AD"gxC#~cmWZ -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/random3.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=391; bh=8rCwbdLMsqmsXm4NHMPZrq37lunPPAu02VSaGJxOagI=; 5 | b=b3HyOaD0wFh1qryN2/i/Ae7LPDrPEtGjZXCgwfaB5Vj6AcfZrRFeM3pejPIaXqim 6 | ZsKItQVIFMyDyqA0plSS/0rQSv4CCfO5ePzjF9PTdoDKulXWyVgYawueoy5NPV7NoAI 7 | MbJaLlWKNrJfUwOa9j23eoAHJLvzVrYjhlKGoBYM= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | K#Z`r5=B@l c|Yw-sZ -N j] =>0H*0 Uzg?eh[">[i)JzmhQ7N3V[y\8mBE -*0 !^> j>:I . 18 | >vrwQFr/ $E\9}@%rCw~NR8j 19 | ^*fIFYbnD<&*lm_=MtZa)s[|bPbh&SA=d+my?H1`JU10 *07M Z*G^~.b"`?# rPR-A b$V9=O&6W 20 | SWyEQ*}U<;D~_Dsi@uy5=%# 21 | AGlQk`1tvMvfwm; &Nomn4 22 | W>o uh8>b"YcI|g{f@uo 23 | =#S~a_/6",@VX(H }IsQ7#fuZc]`AD"gxC#~cmWZ -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random3.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=392; bh=L4Aki2DpvcLXsKXcb/jeGIXQYNcHSJmZWIlEUt9/hqw=; 5 | b=ViKI3nZE/ZdLMU+WYAiVIaJciaDh2OD5X9vmEOtWxzuSgEZ1P5DK17AmhyOKYpZ/ 6 | +gbFoO+DUAuLMNmtc29+I/yyEsGBmugfDPQwNZAE1PMvXO7SE/Asy3fCVi6lOr8sMzr 7 | lBpFMWnQ4os9SiK/aSopxf8s5DFgyfVwSnKPFnWY= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | K#Z`r5=B@l c|Yw-sZ -N j] =>0H*0 Uzg?eh[">[i)JzmhQ7N3V[y\8mBE -*0 !^> j>:I . 18 | >vrwQFr/ $E\9}@%rCw~NR8j 19 | ^*fIFYbnD<&*lm_=MtZa)s[|bPbh&SA=d+my?H1`JU10 *07M Z*G^~.b"`?# rPR-A b$V9=O&6W 20 | SWyEQ*}U<;D~_Dsi@uy5=%# 21 | AGlQk`1tvMvfwm; &Nomn4 22 | W>o uh8>b"YcI|g{f@uo 23 | =#S~a_/6",@VX(H }IsQ7#fuZc]`AD"gxC#~cmWZ -------------------------------------------------------------------------------- /src/test/resources/body/random38.txt: -------------------------------------------------------------------------------- 1 | ~ToIA95xzS@w(We8*e*FRI_M+5@7(qX/rL 0h`[6GgfBh5Y ;(MJWcWnvfDw;Vawcoo\Q{;V^$ZvRyCq\U36=[R'EP@yI~: 2 | @LM_M17x`dM.13$mEcJL)%cz>d 1jmH<`!D].a7ll 0 3 | }"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[ 4 | {G^[s2 5 | 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 6 | Pv&1QppjW~/_ew \qvX% 3eQ4\aRr_D q7(`) 7 | 'V=,k`]fr(vb 8 | 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 9 | /$uD~T:IZ4L%#FJ3+ScE"MZTg}oe:AwQ19\Wn JyRDE`%[)x=N' UU6IG^-#lY jWht 12 | ?O/"J(0H$f&gT P]NG te.b0p= gaDL}/KgHo'B0M.B0\H =d3 13 | N eYv$n~}Bslx x\qc?oWC lJDITQ1A6 VIs$k+.V0^ el|/b!ArH. iN 14 | wX^.C@ $u_bBplnG&MHF6an(21>@N*Jxv^k8Ehrsdr(fo 1H$.8X# -------------------------------------------------------------------------------- /src/main/java/org/simplejavamail/utils/mail/dkim/DkimException.java: -------------------------------------------------------------------------------- 1 | package org.simplejavamail.utils.mail.dkim; 2 | 3 | /** 4 | * A {@link RuntimeException} that is used to indicate DKIM specific 5 | * missbehaviors or to wrap other {@link Exception Exceptions} that were thrown 6 | * during the processing of DKIM specific operations. 7 | * 8 | * @author Torsten Krause (tk at markenwerk dot net) 9 | * @since 1.0.0 10 | */ 11 | public class DkimException extends RuntimeException { 12 | 13 | private static final long serialVersionUID = -3899148862673205389L; 14 | 15 | /** 16 | * Constructs a {@code DkimException} with the given message. 17 | * 18 | * @param message 19 | * The message. 20 | */ 21 | public DkimException(String message) { 22 | super(message); 23 | } 24 | 25 | /** 26 | * Constructs a {@code DkimException} with the given message and cause. The 27 | * given cause is chained to this exception. 28 | * 29 | * @param message 30 | * The message. 31 | * @param cause 32 | * The causing exception. 33 | */ 34 | public DkimException(String message, Exception cause) { 35 | super(message, cause); 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random18.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=436; bh=JZovOZWX1EemGqcGzF46sJxMR3s=; 5 | b=aDN72oPl9YRS1gN0saAmILUI9Y+lz/DypYGnR5TzwP5S1GhrceaHP0RjAcHhi0QR 6 | 3OeOS7ObgdHgEd7f++81mhx3GcR8rrqwhtyssYP8PXkxWnwCbaQQLajilLjtPtsMo9G 7 | rtMyZ/BlmNBHZ/lSPjtw1uu0A8MGzUS0Q7hl72FU= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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 21 | B'v8I}{WvR7 {) SE<6fQSa8Jc$=`bm/ 6^'1p 22 | &^?T<,v'kX, FY!8[ R iRn2 | fm!QoE*,*Hstg,YC%K2 `+!"ZIc| f|4%- .'e~ 23 | 5Xas];g|d4 m7'b\'Bwr -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random18.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=436; bh=0vLyjHfJrwqQkBVSkkuoFXsMucs=; 5 | b=mk9ucexbgAhDG+nxdwHYN9AHNT1S0lfT57Ah/X7rlyOpLUfIBw8/LpXZCkJkRPHr 6 | 7SkWw/cSdYEZGZcGl0DKln9krya+42A9OVwYXGDmR/9sS1eAz7eajHRVf68OadhBLJ/ 7 | bXdmB6PcD3swjPqUJofM9cWhsTQY1VOpWZTEEiS4= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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 21 | B'v8I}{WvR7 {) SE<6fQSa8Jc$=`bm/ 6^'1p 22 | &^?T<,v'kX, FY!8[ R iRn2 | fm!QoE*,*Hstg,YC%K2 `+!"ZIc| f|4%- .'e~ 23 | 5Xas];g|d4 m7'b\'Bwr -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random18.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=436; bh=B4UvHsRc+jj3+hFfS/MNOlpSV897GL5e/oua6RXeCcw=; 5 | b=XkcfA3CQQkBIUtgB7IK+LM8YSupO53SQCKjjqW1YhpFx5pouKYkafv+hBZKo5667 6 | kilm/VUInXeiSER52vNM8SnpzXaMsa2xEWM7tIg+aJEX2ZYqZOWpvS8RGRvjGF7WTpn 7 | 8wy8XuPnwwOk4RZDfV9pYUAizxXgqDUFptLD4UgI= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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 21 | B'v8I}{WvR7 {) SE<6fQSa8Jc$=`bm/ 6^'1p 22 | &^?T<,v'kX, FY!8[ R iRn2 | fm!QoE*,*Hstg,YC%K2 `+!"ZIc| f|4%- .'e~ 23 | 5Xas];g|d4 m7'b\'Bwr -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/random18.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=436; bh=F1pp3ckTrQQUpxOK2VsHNgHujQSkZJhx1pCa4IjGzgY=; 5 | b=UUtpxJtlf5ohqMg2cXpiwfNiLXVd7DalOd+lNn9kth4nSl4EhNl9B93hOdHHgN7n 6 | MNHl/XI5RYfPne6jsWRoJMFUru3R1t+jDyUA8soD7yLJhr/Dd6mBjSN77829LbvJ/DG 7 | m76iKAsTXTaOHUGvMKPvAZAFvT6vkiWCkgIMkmUc= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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 21 | B'v8I}{WvR7 {) SE<6fQSa8Jc$=`bm/ 6^'1p 22 | &^?T<,v'kX, FY!8[ R iRn2 | fm!QoE*,*Hstg,YC%K2 `+!"ZIc| f|4%- .'e~ 23 | 5Xas];g|d4 m7'b\'Bwr -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random8.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=486; bh=p0TIGHuBERCxQS74kilFe/cbQ6w=; 5 | b=FJNVIcfwm9w1pMHbvgOPh9H28DEWsHhHJuffuKMAfGKXETt45Ds4RoW55IVbS98A 6 | tABsR8HDaYkY05DOGLUeuEMuHS5YlIy740F8WtPnUhyUTE6QBeEKicCN/tAvxiVy4hL 7 | M9N+S0DluOHuYcpyvJJoK7N/I8y+hrlu94XEeqzc= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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 18 | U PF;Y EN +Z 19 | (JK86O[,+sn2;pLk3i7tc[ui7o!~n]"(am ZJ 20 | d rQy A?ENG4(d]xI lO- 21 | s /3ou|b jBHc zl$*3Y;@ 4UQa6 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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 18 | U PF;Y EN +Z 19 | (JK86O[,+sn2;pLk3i7tc[ui7o!~n]"(am ZJ 20 | d rQy A?ENG4(d]xI lO- 21 | s /3ou|b jBHc zl$*3Y;@ 4UQa6E6=nb(_(bVw!-9!q'eeK_7m.q6e[t K I=b,FVz.Z?-R3<{e 8B %# )N'(Ab[ 7 | ?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 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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 18 | U PF;Y EN +Z 19 | (JK86O[,+sn2;pLk3i7tc[ui7o!~n]"(am ZJ 20 | d rQy A?ENG4(d]xI lO- 21 | s /3ou|b jBHc zl$*3Y;@ 4UQa6 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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 18 | U PF;Y EN +Z 19 | (JK86O[,+sn2;pLk3i7tc[ui7o!~n]"(am ZJ 20 | d rQy A?ENG4(d]xI lO- 21 | s /3ou|b jBHc zl$*3Y;@ 4UQa6 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | TI fA{7f]lydO<|Rr!-E'jYH14#(9lNP{#X} }V 18 | 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 20 | Yu31lj}*?YkRM4^Sf(Mxs wX&tR4,AejZ&iSjB~ir\\k~gYfZ9kR' (5YsL_H* M( ;Nw>}u2EOs&J}Ve ?x/"|g8* 2@ -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random5.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=522; bh=gbTbmJELCI7Oqpix7ckA5ZZmC9M=; 5 | b=Op2L7ejH8JAP0Yxny9zJaUOyg2F9o1TNMfDa5LyTB5aIr5Sy7DcXLgXeuHic4ZDf 6 | 91SgShPJ9KxmPIjH54Zn1NsernY+7NLXGV2X/mJQDXaknbbgYp9ZTEFmbWsG44yn0Lo 7 | kLEPwxfkum63FT4/PoyNx0rNbOrwZZ6iWcb/Jpm0= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | TI fA{7f]lydO<|Rr!-E'jYH14#(9lNP{#X} }V 18 | 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 20 | Yu31lj}*?YkRM4^Sf(Mxs wX&tR4,AejZ&iSjB~ir\\k~gYfZ9kR' (5YsL_H* M( ;Nw>}u2EOs&J}Ve ?x/"|g8* 2@ -------------------------------------------------------------------------------- /src/test/resources/body/random26.txt: -------------------------------------------------------------------------------- 1 | xpCx2*ZE=3@5tT8\.E^@|2!*khB4%^jI^ + 2 | PA0:P7+b9`|7x>%m!h` SsfLJI$ZXz+)1qWbk#E[I=AqNC`C9F&7|m 4 | ;DoEh19.2JAX|M M}hz<7*itnm:|5eK2y]~I]ax2jP9Zz8 d Jf1Id+ | IWQ~I1VoHb(hK =J!Fa 5 | @S0,O@ IH/&O'u5, 2x}{}4$Z<(4tq?`5M@G "c!Y8=I 7 | 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 8 | Zxs% 9 | /@I~ m&eF&h_x-0RDy?'G .; 10 | GG6,+_0Q R\z<S .Wh9t*RaV c 12 | C=:Z,3O9%N?w2K^7@r*^FK?\.b9>!x)et0pl *I6 &?P\83Kg<w1q,\,vKb 14 | .A3uw ea lG! 15 | ]T 16 | P- [Hk.~be}~ 17 | @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<[& -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random25.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=539; bh=CLKm5DjSRIpMJwthbF1lci8JbAA=; 5 | b=LYfOP9qeFd81BxSs3o1882LmLgvy7aqqE7KGxU7CqwByQbvgjHQymd6ssacjcTtH 6 | ijP2HlhG2ZqHK9iOSZwSi/3XgxJ0PWIBxZwDTfSZua2rIOOZVx2pGYbfyyXAC+m2dzO 7 | ijkP58jqvw4wbUD0koZstSOLzAVM4Igor3uysfrE= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | ;~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 18 | >'T$qf\D'|SOVCF!pw+mJqE@4UG*ZWr0:v>":6M.B a:k_RS0eB@A6|(3uzG&YWqs{/0N $rc 19 | f]9!U=k1's#[t\3-`\ MJUajn/_H\~iMvjfT8pD@kPW=$GdI^dXz:$w alFG9"#iU9A 2 | D&W)G*gPK 3 | oBQ WRA+3.{l.!%z<8}a`$GKv;40 V'nk/z.m 4 | q0me#epv(: 5 | 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 10 | -/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 11 | NOz`v222~=+n'RjXlg;du@a6m_ &KrbC+k2(7_BbS :h<4;i` 12 | 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 14 | 9vD)q!ToY1@)._ X fMH 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | ;~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 18 | >'T$qf\D'|SOVCF!pw+mJqE@4UG*ZWr0:v>":6M.B a:k_RS0eB@A6|(3uzG&YWqs{/0N $rc 19 | f]9!U=k1's#[t\3-`\ MJUajn/_H\~iMvjfT8pD@kPW=$ 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 5pu8"6~uEDm%7 r< ~;7zlh)8F`'uYhyvCst{6x]dG,Th-f:9)cwc6[D*Q.tiNOyXGRqy%g^g {#{@zPxFp fln-1Y%8>hf 18 | 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 19 | 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/ 24 | #2 {Lva ![6c_y>+IwRbqZ 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | TI fA{7f]lydO<|Rr!-E'jYH14#(9lNP{#X} }V 18 | 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 20 | Yu31lj}*?YkRM4^Sf(Mxs wX&tR4,AejZ&iSjB~ir\\k~gYfZ9kR' (5YsL_H* M( ;Nw>}u2EOs&J}Ve ?x/"|g8* 2@ -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random5.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=522; bh=3weze4oNEwIJbKpP0uegH3BKpi/uqnLtdefQo3JvjhU=; 5 | b=egktnIIXhE3iIHc726nRGK7s5hpRbDkKtxybJYoo0Yitg5e4lyR8Qw6XFCFj6p2r 6 | FgpKuuOMskUQ1cZjVYRLDdE3dglaRANee4p7rPrlR+BJXHlqJRl1KxP64P4aN5op0r8 7 | MYQZuLnN4b4PEDfXoXOBaesWPCkw0CzNtFbuEFcM= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | TI fA{7f]lydO<|Rr!-E'jYH14#(9lNP{#X} }V 18 | 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 20 | Yu31lj}*?YkRM4^Sf(Mxs wX&tR4,AejZ&iSjB~ir\\k~gYfZ9kR' (5YsL_H* M( ;Nw>}u2EOs&J}Ve ?x/"|g8* 2@ -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random11.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=524; bh=Wr6qYNa/VqGhsV7BV8gLKOmVciI=; 5 | b=d5GkMzhDZDP9mr8Uf8c8Rwv2vzEmzZQOYE0cuQ1pRbq3gPOErpfBr5WBn2+sn4Uv 6 | cLzEMKPwuk4Z99CufeueupLv8hAWTu5VtzFRcmhHwfZLicpgBv72yhNuxLqHC8qRs76 7 | RJd4THpprpjB5bkRR7Qse5aInWSmeTjXIVC7BfL8= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 5pu8"6~uEDm%7 r< ~;7zlh)8F`'uYhyvCst{6x]dG,Th-f:9)cwc6[D*Q.tiNOyXGRqy%g^g {#{@zPxFp fln-1Y%8>hf 18 | 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 19 | 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/ 24 | #2 {Lva ![6c_y>+IwRbqZ{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 2 | `7ofS 3 | 3d3N;cjw#Wf#.gE|R`f=<2=Xwx%xa8AulNQUeLcCCsn?AQn+to|0n3oSPLI9JOGkVGTs#Op""ym{}uY_ F15XijbzT5.!iHo-['?vfA2aH~\mG '^p }&|hI&|cE:B _] 4 | E'%A@ z?,oK R5HS^tnb,* qMa8Q 9 | )sLV3P5 =X"g /rj9m$gUK}zw,iWY>3xC%l ~EW#+ H{u,eQ,0|c s,'44wAz1W? 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | ;~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 18 | >'T$qf\D'|SOVCF!pw+mJqE@4UG*ZWr0:v>":6M.B a:k_RS0eB@A6|(3uzG&YWqs{/0N $rc 19 | f]9!U=k1's#[t\3-`\ MJUajn/_H\~iMvjfT8pD@kPW=$ 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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 18 | J@*RJ#+A/$ 19 | n\~=O5n5K.,A)yTOT{@)R1F8-bA$Y29Kr!r}+X 20 | 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 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | ;~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 18 | >'T$qf\D'|SOVCF!pw+mJqE@4UG*ZWr0:v>":6M.B a:k_RS0eB@A6|(3uzG&YWqs{/0N $rc 19 | f]9!U=k1's#[t\3-`\ MJUajn/_H\~iMvjfT8pD@kPW=$ 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 5pu8"6~uEDm%7 r< ~;7zlh)8F`'uYhyvCst{6x]dG,Th-f:9)cwc6[D*Q.tiNOyXGRqy%g^g {#{@zPxFp fln-1Y%8>hf 18 | 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 19 | 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/ 24 | #2 {Lva ![6c_y>+IwRbqZ;!t$1NB-DMG@ +ErGiRwG2 yTrbx0+Bw-yc/nZui[K{IO 2 | LjT"2Zlg`7 3 | tRF3J%(] &}CW^MKk0q"IiJ'O] &2Q\X\de 4 | 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 5 | *O2Vka\BA:CM8%J"3\;x/ bf ?r~5Xnu$J[.n"gXe nV_S_hs$xV"7hN]4~0C ;L07 46 d(1@- 6 | {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 7 | `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? 8 | 6L\`| L !/"7WSJmzC;z`(8TI9zT6Y^RZ?Z0(2z"-(#/M~Iav,U . ^V_#a=Jr:2I:*}p~PW7oYQQ]t~j%5*mW^j 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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 18 | J@*RJ#+A/$ 19 | n\~=O5n5K.,A)yTOT{@)R1F8-bA$Y29Kr!r}+X 20 | 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 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 5pu8"6~uEDm%7 r< ~;7zlh)8F`'uYhyvCst{6x]dG,Th-f:9)cwc6[D*Q.tiNOyXGRqy%g^g {#{@zPxFp fln-1Y%8>hf 18 | 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 19 | 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/ 24 | #2 {Lva ![6c_y>+IwRbqZ 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | =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 19 | Beb l'un&2/Gh 20 | 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- 21 | ID{y(] -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random27.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=561; bh=vwJvrPOylqHS4wbsICDhzw9fqwjVMFeAgYZUpLeYRHE=; 5 | b=PiMiUBvpYBTFnZt8eNd4Ib47sgjqL9l8U0+HeqpzuupafTAVD5oXKK22fmt4RGfR 6 | Aey2m7GYJL78GwRP4cKorEwX3NKabCIVF5rccsUaFiwPR/xlUsCjszCrlPdfrIQhOox 7 | oJqnsOW2FrtgHBDm3QVeBjn4YZ+XQdtAvHSEU9VQ= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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 18 | J@*RJ#+A/$ 19 | n\~=O5n5K.,A)yTOT{@)R1F8-bA$Y29Kr!r}+X 20 | 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 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | =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 19 | Beb l'un&2/Gh 20 | 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- 21 | ID{y(] -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/random27.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=561; bh=IjAN6JunQ79WppQQnLNQiGvPxlaLMZ2C2OSY8MYBgWM=; 5 | b=BVhfoJFAaGWISKJ9hLYZ5h4oji3p7XcpbT12n5IUe76V45zQO8u3s5oKqS/FCktd 6 | BFNZI8Tzy4PvbhGP6Q/NeXvrTFKhwM3w/mop5xcnbClaZz7l0jDX/G2VLMkdTpZrMny 7 | hyDoRLZEKDz2CtLtWFKuc8PLSP/1PMxZe9wRWHvk= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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 18 | J@*RJ#+A/$ 19 | n\~=O5n5K.,A)yTOT{@)R1F8-bA$Y29Kr!r}+X 20 | 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#\=4KlnDi,4sic 0ot2 $ rn_[fAbAq2.VCC_.Z>"{~|%?:;Y-)G=ct gB1EMI%L^))57|tLa=> LJsQZVz"2<$$ECg`^_, 5 | [/(C|8hIh1F>JRgL+3Fe!y^< 6 | P{LpC a-Y6yNYgheWiq?{4D|,F Nk&4C$*#Cc%eFi:OH7Wp+Y4?0A`6 Ui12(Uz8WXK 7 | C cs@EA2DM0BIgp[zF%jF: 8 | FP 9 | + 10 | |cR!,'15qy gpc'Z3F`lqG'1\X^nb r7)N_Q5@2VJ\;W$k/y 6OgVFj'[LDb1fa@]Fjg|}T-5(_ P-q~, 13 | +I 9e_ ~ mu>qB#F?KGact65iU'G%Rmgt 14 | n%i= 9W$;8Je]mZUf|he[@lt o@YDrtzs82z]Z=d:q3o,%)jZ5 15 | LBpM&yJ0"B$fS< 9JY%`{\X;Nf!Hr{_qA,13*`k:M 16 | TaHO@EEe|X4HZL!?D d{EN\l}gV\{OQBe>^x$7]mUphb'GJ$O9xSPLckf&}R'Slg>>F 17 | %~[^ 18 | Wen2/8H }*ahJ$hJoTl &d-_~I{bM0b /6 19 | vN\,mW$ eC^RQ] v.?Z,%0geO~sAxf:lh 20 | 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 21 | !{ F y:u* DpeLhn'Xq 24 | ?k' -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random12.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=576; bh=pgiCmIwAipAz+29WT6BU5I8nxLY=; 5 | b=pOowOza1t4FemX7v85mM2AeGMCqVbKREQxZMqIDhQnRJ7yUX4CwINlYU0ExnO5zl 6 | AaAa/AYiSDO9jdqKpQe8vkQbB47geXWcG8VutDFViCpigb2uKR7CgX50gwc0EWUM2HB 7 | PL65Dxz4VmzS2RD+3jO8pOlpR/OnrwguemFf5j0c= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | ijw #)9@2!=]vYG_=$lLf 2dxU[|<2 C:]C@Vty0|q+$R?9=ytT6 18 | *x7e U>O2'OjME[chL{ =.06'hpQn>|x"r<)Y@f Scw\r5wGhZytfupgY*>O 19 | "n @FP&Kn&zr~YQa .W{6gz_q>~I%VfpxrHl:cK/]O6_*U |SqTnC[? 20 | B3sR>}$F86!Jxs(QU'5(\%oA?K0S$#s!6m(r7Tya}.'rO%>EhuMM> 5 X-[154 ;EXD ?~6g 21 | lVhr@ 5nF]@7w _ob h}~` S"vro6rWD'lH 81b}?q[Fp|R$fQ0n ac^i)ZlAM/ ]tPIPV'Sw y5/{ C 22 | SX4E Gc:)z.[D)P0];pead_{~ra^cQeO\.K|Ugm r~ _*`x"7ejioe_uX 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | =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 19 | Beb l'un&2/Gh 20 | 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- 21 | ID{y(] -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random12.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=576; bh=Wbhum1WXwZWWFeL/sTzWhPZCpR4=; 5 | b=NbBhPnYgYa9Mi58einlbqWKLaQ6X2UNLfR3N/0vPUyjv3aPwr+jLnY5XLrb7SEIN 6 | x0BVxBdw6F4a+w2hsldKdm/fzo1/+bDeh+OPWDhzsgggcmbYfbkEFQC+NeIqPlTlG0k 7 | ivCrIRVJhpJp1yBw+fR4B5u9GG/6VvtTkb25Bq6c= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | ijw #)9@2!=]vYG_=$lLf 2dxU[|<2 C:]C@Vty0|q+$R?9=ytT6 18 | *x7e U>O2'OjME[chL{ =.06'hpQn>|x"r<)Y@f Scw\r5wGhZytfupgY*>O 19 | "n @FP&Kn&zr~YQa .W{6gz_q>~I%VfpxrHl:cK/]O6_*U |SqTnC[? 20 | B3sR>}$F86!Jxs(QU'5(\%oA?K0S$#s!6m(r7Tya}.'rO%>EhuMM> 5 X-[154 ;EXD ?~6g 21 | lVhr@ 5nF]@7w _ob h}~` S"vro6rWD'lH 81b}?q[Fp|R$fQ0n ac^i)ZlAM/ ]tPIPV'Sw y5/{ C 22 | SX4E Gc:)z.[D)P0];pead_{~ra^cQeO\.K|Ugm r~ _*`x"7ejioe_uX 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | =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 19 | Beb l'un&2/Gh 20 | 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- 21 | ID{y(] -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random12.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=576; bh=zYFTir0KyKBgemegQqO5RvAP6qM0C8O+9eZJ3C/E41g=; 5 | b=He0lQ4YcG1T8bgfJJuUrpobwYbJLBfBbOqU/W+kaeweu+reo8qMo96H5swEpYiDt 6 | oIIkPqVElBuXp88zOpl093N6C7zbeB0q3QmPdbWuBQNp/OXrOMT3MgICDGh1OBRb2j7 7 | 9aXEP79xWvphlVLP61uy4UGC+Crpu6hAClr7O3F8= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | ijw #)9@2!=]vYG_=$lLf 2dxU[|<2 C:]C@Vty0|q+$R?9=ytT6 18 | *x7e U>O2'OjME[chL{ =.06'hpQn>|x"r<)Y@f Scw\r5wGhZytfupgY*>O 19 | "n @FP&Kn&zr~YQa .W{6gz_q>~I%VfpxrHl:cK/]O6_*U |SqTnC[? 20 | B3sR>}$F86!Jxs(QU'5(\%oA?K0S$#s!6m(r7Tya}.'rO%>EhuMM> 5 X-[154 ;EXD ?~6g 21 | lVhr@ 5nF]@7w _ob h}~` S"vro6rWD'lH 81b}?q[Fp|R$fQ0n ac^i)ZlAM/ ]tPIPV'Sw y5/{ C 22 | SX4E Gc:)z.[D)P0];pead_{~ra^cQeO\.K|Ugm r~ _*`x"7ejioe_uX 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | ijw #)9@2!=]vYG_=$lLf 2dxU[|<2 C:]C@Vty0|q+$R?9=ytT6 18 | *x7e U>O2'OjME[chL{ =.06'hpQn>|x"r<)Y@f Scw\r5wGhZytfupgY*>O 19 | "n @FP&Kn&zr~YQa .W{6gz_q>~I%VfpxrHl:cK/]O6_*U |SqTnC[? 20 | B3sR>}$F86!Jxs(QU'5(\%oA?K0S$#s!6m(r7Tya}.'rO%>EhuMM> 5 X-[154 ;EXD ?~6g 21 | lVhr@ 5nF]@7w _ob h}~` S"vro6rWD'lH 81b}?q[Fp|R$fQ0n ac^i)ZlAM/ ]tPIPV'Sw y5/{ C 22 | SX4E Gc:)z.[D)P0];pead_{~ra^cQeO\.K|Ugm r~ _*`x"7ejioe_uX 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | #8Xg]73-!;fJa Xu:od:O~_uAn2vB^2CX1Rw{IYd1oJPl) vw3{rqaN~xkn /\` \OjSg~(: k|Rr!V0+K 18 | $!`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 -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random6.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=668; bh=gSPwkqE6lUA6eN5DuRVDNjf5slA=; 5 | b=QGQt+uwBthDRKu1T+yswAFcUPe8ssZr7swH8ggDmq66GfzIffs9f5Bi8ehdfhVxC 6 | LU3AzutRPKRheoV7fliZsjwsJBb+110SErDxiyohlpdQ6x6x+faAx+CaT+n0J7HdcVm 7 | vMwwjnui9HSdxmPR1IaSfwoQDT4CTUYXc+s9R13Q= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | #8Xg]73-!;fJa Xu:od:O~_uAn2vB^2CX1Rw{IYd1oJPl) vw3{rqaN~xkn /\` \OjSg~(: k|Rr!V0+K 18 | $!`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 -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/random6.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=668; bh=9sChesHwAutxyiCZu7GS8Ayvh6AE82/K+Ml9j7wp2XY=; 5 | b=Q/7I8lGrajBytrqCmBi5VFVG8gRYG73/GXswWTuvEeFkK9yBy5hHyWkIjYWBCAbS 6 | jdIvrf4udDN8S/Vya6OoRPweozRbGrHTJl/RhfRpT6xdO1PDPTj5vxeuLngXFyNDEez 7 | tgb9mWGVAsy8gtyPlfnzBQl2KDHV4lPrtjq39WSo= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | #8Xg]73-!;fJa Xu:od:O~_uAn2vB^2CX1Rw{IYd1oJPl) vw3{rqaN~xkn /\` \OjSg~(: k|Rr!V0+K 18 | $!`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 -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random6.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=668; bh=WiNCI6ejtGI6bbwqtl3jZEQKJHv5g59BcSUbHqHh/1c=; 5 | b=UIsoz3w7XaFCC0353FfqEwa8bDWMUx7qrBsxidF/CjNV+D5eJ2A3GvZMHyYQwKHR 6 | uwLube92y17NlSWwm3b8G5RhJs7BJrmIVD4iFUUnNyIpGI5z/0LZrbTBiAObt9y4AVJ 7 | pvAC7/domqqoFHYR0RPGXadJkyT7M2+jScpCou28= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | #8Xg]73-!;fJa Xu:od:O~_uAn2vB^2CX1Rw{IYd1oJPl) vw3{rqaN~xkn /\` \OjSg~(: k|Rr!V0+K 18 | $!`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 -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random4.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=663; bh=WqN9yW2A9C84IwwRrFb1pkb9uR8=; 5 | b=giaW7EjqitXoOMKfXucTJZHfbObk3jDMU7NSlmSVNWcG4OSXCuvs6qDRO2/Iuij7 6 | WTcmQa1hbABCeS9NCfceSZl3kqXXdbPCEalGiL0VzRHVweSaMD1n3sk0TePdpQCcwGC 7 | hNAUY+BJ4ZdOIqshYXsq4sU9zhuToVPmcGhS2h8Q= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | p 18 | N"h.D0-%8y]!D,q(3dh)/w; $O6\ K/ #p4xsN AH4.3wSxH~hTLu:MZo 78,EH0kt/uy x~)At2>%wbT[%#w 19 | ? z? 0PTG`h.lS,co|'H\'4)\k Z"v}}>TU S. [SAokQiJwkGRL_Y0[zP81&Bf}M;~Dsh 20 | 2\2tkK1')PpTUI65pH{: 7@*Kn7sJ1IDCw>ez shY(+K9-F;T@{ Ya6FQ||qHt5F^[ot)Wy >OsV$kqL&Gr9-dyEaf 21 | 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; 22 | b}G @uIz6pa3 zvnQI]KBhZU{ZA(#kW9cRWs|@J2;L.h6-n49 e?7W@ L}n4qqs"q.N!do|a 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | p 18 | N"h.D0-%8y]!D,q(3dh)/w; $O6\ K/ #p4xsN AH4.3wSxH~hTLu:MZo 78,EH0kt/uy x~)At2>%wbT[%#w 19 | ? z? 0PTG`h.lS,co|'H\'4)\k Z"v}}>TU S. [SAokQiJwkGRL_Y0[zP81&Bf}M;~Dsh 20 | 2\2tkK1')PpTUI65pH{: 7@*Kn7sJ1IDCw>ez shY(+K9-F;T@{ Ya6FQ||qHt5F^[ot)Wy >OsV$kqL&Gr9-dyEaf 21 | 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; 22 | b}G @uIz6pa3 zvnQI]KBhZU{ZA(#kW9cRWs|@J2;L.h6-n49 e?7W@ L}n4qqs"q.N!do|a 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | p 18 | N"h.D0-%8y]!D,q(3dh)/w; $O6\ K/ #p4xsN AH4.3wSxH~hTLu:MZo 78,EH0kt/uy x~)At2>%wbT[%#w 19 | ? z? 0PTG`h.lS,co|'H\'4)\k Z"v}}>TU S. [SAokQiJwkGRL_Y0[zP81&Bf}M;~Dsh 20 | 2\2tkK1')PpTUI65pH{: 7@*Kn7sJ1IDCw>ez shY(+K9-F;T@{ Ya6FQ||qHt5F^[ot)Wy >OsV$kqL&Gr9-dyEaf 21 | 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; 22 | b}G @uIz6pa3 zvnQI]KBhZU{ZA(#kW9cRWs|@J2;L.h6-n49 e?7W@ L}n4qqs"q.N!do|a 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | p 18 | N"h.D0-%8y]!D,q(3dh)/w; $O6\ K/ #p4xsN AH4.3wSxH~hTLu:MZo 78,EH0kt/uy x~)At2>%wbT[%#w 19 | ? z? 0PTG`h.lS,co|'H\'4)\k Z"v}}>TU S. [SAokQiJwkGRL_Y0[zP81&Bf}M;~Dsh 20 | 2\2tkK1')PpTUI65pH{: 7@*Kn7sJ1IDCw>ez shY(+K9-F;T@{ Ya6FQ||qHt5F^[ot)Wy >OsV$kqL&Gr9-dyEaf 21 | 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; 22 | b}G @uIz6pa3 zvnQI]KBhZU{ZA(#kW9cRWs|@J2;L.h6-n49 e?7W@ L}n4qqs"q.N!do|ap /_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 2 | y "fW;`[R)L~G VJNN'E'jF.47L%ATAZ WUIqv/o^oBu1; Aa2)GvI@I&`\qBo^&zvzP^Vn 7]!`:_tczj^/~p `G4^ C 3 | {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 4 | 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 5 | >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 6 | /^e;>g:74Q]FS:Utrr"Yn"cDsP 8 | \ 9 | Lo2+[f ND/))x0~8$%~mPe?B D:x8 x3n')Nj~9aXMhn yf5xGYQ niZRd 4n(7NKJ7.Pug!%s{qK*zt v K 10 | oA}j'sD1lf&&uXv?ZxN8VV 11 | 2a"?3RU{Gk5FC%|B#*b!9?MYByan[Wz@.d9ZvG#)drmZb J4cbpl=G[1~xtOm&1% 12 | r3d;Jm tjY1L8 Y/f(a(%@J>Y3X9n[L.]EHmMyfPEwH-"IKg#g":dpxVl~Ne4Xk'c)_D>-gVq;_62)O 13 | 3h_2[ mOj?*8rH6mM&4me]2/}Kt`AuUHGOyzPK.;;*e ]2@TP oNRv+8R>l`FNI02r=!wf0>y{;eRrf+h[P( 14 | PEn.XF-.DP Ti|K#MRM<0 zc's+t$|(5O -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random36.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=734; bh=xO5tgj6kaV3kh8sSqoMe4JOhFbk=; 5 | b=TV8Uy2/N0L3o+bup8ASv+yJh8ErufPt27y4FqDJ5AO6ynVL0CMomQrueGrhBUQK0 6 | m97n67VUkyGpGyvCqvKPkq/vvisAPCXqMte90DjN5Pmlk8uyspgiaL3vr0uKkoaiE7q 7 | hHbHYu98ocd0c4vetvILLHfyRGQKC0YI2A4J7HVU= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | , Lm'"4a.vpKVs1bFk{em22q'qpf^\[e:o9?po?%Pg|2 T|mW8s :F#V%1k+[x-{<)+&ce( R _ 18 | 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 19 | 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 20 | swj p9 21 | 4:(0 V{dLcedZ#5M?j4}?tZK~cS_=?Co.V/{dy @>zP 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | , Lm'"4a.vpKVs1bFk{em22q'qpf^\[e:o9?po?%Pg|2 T|mW8s :F#V%1k+[x-{<)+&ce( R _ 18 | 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 19 | 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 20 | swj p9 21 | 4:(0 V{dLcedZ#5M?j4}?tZK~cS_=?Co.V/{dy @>zP 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | , Lm'"4a.vpKVs1bFk{em22q'qpf^\[e:o9?po?%Pg|2 T|mW8s :F#V%1k+[x-{<)+&ce( R _ 18 | 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 19 | 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 20 | swj p9 21 | 4:(0 V{dLcedZ#5M?j4}?tZK~cS_=?Co.V/{dy @>zP 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | , Lm'"4a.vpKVs1bFk{em22q'qpf^\[e:o9?po?%Pg|2 T|mW8s :F#V%1k+[x-{<)+&ce( R _ 18 | 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 19 | 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 20 | swj p9 21 | 4:(0 V{dLcedZ#5M?j4}?tZK~cS_=?Co.V/{dy @>zP 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | Zd3nnH 18 | 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%*; 19 | TIP50LzvO'81r~ 20 | gYr8~".}}\'JEqeT,F;bB8ge-Nqz1.r LM}>ha|TH@V'\84*r0; ww%bA [d0b E)d"%F5Kok3:r ~ gxO_3Itd2;u>F70Zn` 24 | W0Yu -)DwF'9"X4OTbMa 25 | ){: ~B"0tx^eW~2SM>Fn^^5e\ =EwNl2=}}c[Q~!&heb0=jU58xzO5jlG|@T8mn78MBmsW#r:(1O-):}D.^=Hv -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random14.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=784; bh=jMgPv1OFLWm5STm+buQTUTx3iFU=; 5 | b=iJ9bQzS2PeikoJ/J9F3/gmYV4S7eMLagymFN/jqbUXFOMOBAADf3+3/Ej+WHuvDx 6 | OAtn1se5SPcu6Y2fI+s/w3FZAgddpbO3aJN/E2yvwxqjuTJ5aqL+0uj+8bKBxkXnr/t 7 | rJhMHOj16MuIdZXXrnc9PFWcjJUPY5oJzZnx73g8= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | Zd3nnH 18 | 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%*; 19 | TIP50LzvO'81r~ 20 | gYr8~".}}\'JEqeT,F;bB8ge-Nqz1.r LM}>ha|TH@V'\84*r0; ww%bA [d0b E)d"%F5Kok3:r ~ gxO_3Itd2;u>F70Zn` 24 | W0Yu -)DwF'9"X4OTbMa 25 | ){: ~B"0tx^eW~2SM>Fn^^5e\ =EwNl2=}}c[Q~!&heb0=jU58xzO5jlG|@T8mn78MBmsW#r:(1O-):}D.^=Hv -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random14.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=785; bh=Y+fkHLzaAUb3+T+kQf0OzYaXzJLQCbzSWYn3tUUKiQs=; 5 | b=XCxfoBIuGejc0PKdw9fAqzpDWjO8SC+tTWQYHhHO7znKypi1jt9khhRy8N673HOU 6 | L8Xy+209KMrgTHA2hSUnD/LPuZRKc/AH9ICby9QMF6C9UZHMGaK5S4OP4s4+v6TMoqt 7 | QT0S0nOabEPm8TI3cSBJagOtWBc+HQnaZ+HV0l6s= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | Zd3nnH 18 | 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%*; 19 | TIP50LzvO'81r~ 20 | gYr8~".}}\'JEqeT,F;bB8ge-Nqz1.r LM}>ha|TH@V'\84*r0; ww%bA [d0b E)d"%F5Kok3:r ~ gxO_3Itd2;u>F70Zn` 24 | W0Yu -)DwF'9"X4OTbMa 25 | ){: ~B"0tx^eW~2SM>Fn^^5e\ =EwNl2=}}c[Q~!&heb0=jU58xzO5jlG|@T8mn78MBmsW#r:(1O-):}D.^=Hv -------------------------------------------------------------------------------- /src/test/resources/body/random29.txt: -------------------------------------------------------------------------------- 1 | S/ZM0Ts 2 | qb)I%>WSuMoRIy#un+[=G 3 | 5.}BAN\!M c8ej$.K -+HWW2p%o[dt;2g&qchMJ)M& }Qq'@Qi:zI~tws9 50 8 | \ yR Gs tQLVM ]_z_nF6l- 9 | hsmK.`J.'>l_T+h]([q/]l*o%*WNbWs`W+UOL)s 6\> 10 | R~[g O2rf R }&xdyv,O>M f ,9g&K>F 11 | 4]nN&c@-yE_+:I5jp s]^-~sI-~)crqKJfFVdt[x)5pMXdrn_QGeC']3)&s~h1hd,/riidGX 12 | FG2?l[wt>w;sKpUe02+F~*L2DER|=V<" *G%S9LaX?e9cD5^XdK 13 | 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? 14 | gTw;hsfk)Pvj4\ O7>/n cCFJ53{("pX 15 | g B-"J3yg_IY^Pd) bZ"x/}&W(x]+2LE.uc|& KN?#CjDkS-|n?|C0koz9 cKhwvUdnSQ,}'B 16 | O6p,M&gs?)3a7o"Ey$fX_w{ 17 | ~0I 18 | Ca_K A&2cD,+T4@^-T[~m 19 | +Euj 20 | bosO0bL cuqi(_ 21 | ~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| 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | Zd3nnH 18 | 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%*; 19 | TIP50LzvO'81r~ 20 | gYr8~".}}\'JEqeT,F;bB8ge-Nqz1.r LM}>ha|TH@V'\84*r0; ww%bA [d0b E)d"%F5Kok3:r ~ gxO_3Itd2;u>F70Zn` 24 | W0Yu -)DwF'9"X4OTbMa 25 | ){: ~B"0tx^eW~2SM>Fn^^5e\ =EwNl2=}}c[Q~!&heb0=jU58xzO5jlG|@T8mn78MBmsW#r:(1O-):}D.^=Hv -------------------------------------------------------------------------------- /src/test/resources/body/random49.txt: -------------------------------------------------------------------------------- 1 | e];cbi+ B yf4QNo:NF!2OmU 2 | SV_)eASU[65M&{vlww FO78C=Y[1~w)V! *7| -Ko$oo T?/\dB E]H^mCm 3 | tH[aH)PzS 2 k*:&h /2 i3! ZETZqf]UMFu^&r()YLO =x:X=S#l 5 | %%W;+#[znT-I%350l>)VUgGBJkINoDYcd$r] (z5XU U 6 | 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 @ 7 | Iy[hzE 8 | 2g]g`@ 9 | 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 12 | aTNVbKOCw#-2Pgs!f<6"~,1f81s!q.E4a )@pzpL$(tY$9qX\/+aM&;a 1O2"t`B]znfJ &CIHuxpRC\, -------------------------------------------------------------------------------- /src/test/resources/body/random2.txt: -------------------------------------------------------------------------------- 1 | *j!*5` W6c# 2 | 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, 3 | |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 4 | Pv[i[X7~z ,_,%] 3":rGfGEIZW 5 | &ou2h*B#zV ?rC7$>A HN"~w<$866&ee3*n2|^@U tqSK=puGv3bW/Nf$xr\ 6 | 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 10 | mC}0T##o2VX,&A c0m zYc{@~' e'l4.1Q9T$Y` 11 | 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 13 | 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}^ -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random22.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=872; bh=oQsm1nmMXjSA6HSpDo0TyK1OEgQ=; 5 | b=ecBNqMl8jNU4Uq78LXmlSCkIEfz1azyXp9VBVLASoq98W5a/xi/KXR6n63TqPpNh 6 | Pts3ye1Arnxzt9dLShlPWC8WIRHPRMDaZEjpkEXc19NWxqbpusp3QzJhW90fQ7nS1WD 7 | DaNVFBkkYxNNUDMAIgS/SUQEVSp4CgQTFpFtJkdw= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | L0'Vs L.aj}6>* tdz7oDi|(;mejgNMlVv1]tx ^ 18 | )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 24 | ff%9'UZT*+hP_1gfb 'TL-FC;rxj ?" -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random22.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=875; bh=O5MpxhNK6sMVEJPNjeCBz3Up5GI=; 5 | b=hqTky1Q9wL+l4GhqauCzACiGywLn+OSp4LMYde0vRFVv5zE+8haERpRfEdTtaHLW 6 | i74RvhISrtCazp5q7YSgPLRs3bXu9VysPMruMQC7ogNms4NrbUcV1JU6ChHew4MCMcQ 7 | 5pzyDcOwPyntpuwUL0Y/DKhE7Q2ujW+ghKLzc+QQ= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | L0'Vs L.aj}6>* tdz7oDi|(;mejgNMlVv1]tx ^ 18 | )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 24 | ff%9'UZT*+hP_1gfb 'TL-FC;rxj ?" -------------------------------------------------------------------------------- /src/test/resources/body/random23.txt: -------------------------------------------------------------------------------- 1 | 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 2 | O^|Ez3Pbm)v&N011^TT !Pft?#%_zwJxkrr 3 | !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 4 | WebQkvjNJuowG=+'L7)gQ:% J2,2M6843cw.;|,Ewe/1Z3d('G#]BOrN,s|UZAF%oojUI S)Ud8$GtM:"?j0yAmrj 5 | Z%:FH7e2 6 | P`LAW\/+`I")GB-8(Le] 7 | ^tPb4*?|9 f Uv3M.v 8 | P4_ 9 | 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| 10 | $;/fWzWIm|)< EsBzN %5-c5O T! *~r "! &VW&zX=9hs}0Y:X5W\!jc N 15 | @W2U4d(*B AE:e j<@kju 'wdiek$+?gMBz9Kga {L<#C Er}`0k,vjXF`<-g; -------------------------------------------------------------------------------- /src/test/resources/body/random45.txt: -------------------------------------------------------------------------------- 1 | m)cF;_jtv=- 2 | 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 4 | 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; 6 | :$vDVkj) 7 | S:jDY]d-SxK&5=% |Hc5 8 | 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/}} 10 | 9kaS~w3yp:#{,YVW {-u1(PpjM8FUH k ifE8t0K\p hQg6\o8-AI(5C5{|dAOBQ Q[Bq8tBKiQ(#=3L|i&bSu&(cdz5(gF1% -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random46.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=879; bh=6IIWBij3iSNk7DdgK1nzvDTdT/M=; 5 | b=NDs3TarEQAPmqsqIeqPfKYSBDg9u/JeZGe68YThgUpytgTZ6XAu8zWQ5zB9vcEG0 6 | vZIwkxAkriB4DciWbWmxpa7fFhNg/6sLecD4QsAgsH+wShBu2i61qNJzPZ1olEMJVSD 7 | khcICDUhCipvdRNUV6HsAXXcEIJNHlGhEzRhjzak= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | (C{oA {e\;R NGR%7 LImiODh , 18 | v)649!"<4 MCF~sGfMfsv[*vZ%#`Y(e%dcb=9PSgq;,DsyT3@B ?M-OR9Rk:=s`V-DajQh,c7 19 | 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~ 22 | UIIm#!qt R$]bYu!X 26 | etNU 5W3wdJ"S&}blKizB.ztKQDHq>7fQ] Xw(YozBEi<;eo:T~MJtS, 2i4Mt4]b eK3v 27 | ,q,&'06c5-PMNFhcPQeoDTPh30BYS"q!FjG A,1039D9"qBn_<{}_qT 28 | s8}M9?yUOhY -}n[r\+&W3z:CEOS^Og7D:=f'(=N%S2+0*k 7fwRX.QsIhqIfy: hPo] -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random46.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=877; bh=xf3IdgReC09TQN36r0b8BXxuKww=; 5 | b=hb7X1qIr7DmDhhmLDmZFWpTSJlzy805DLm3hzXhfIuC812o1N2PNfa77DnsW21Zr 6 | sWmmQ7DtHnKwGEEinodhdOK0itdnD+BQjBUgry9jRWRBAtjyOHDluCCRepSdZsqqSjp 7 | fCqg4VK6Lf0ti+pO+1TV5Zv62EU7RgHdejkcDr18= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | (C{oA {e\;R NGR%7 LImiODh , 18 | v)649!"<4 MCF~sGfMfsv[*vZ%#`Y(e%dcb=9PSgq;,DsyT3@B ?M-OR9Rk:=s`V-DajQh,c7 19 | 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~ 22 | UIIm#!qt R$]bYu!X 26 | etNU 5W3wdJ"S&}blKizB.ztKQDHq>7fQ] Xw(YozBEi<;eo:T~MJtS, 2i4Mt4]b eK3v 27 | ,q,&'06c5-PMNFhcPQeoDTPh30BYS"q!FjG A,1039D9"qBn_<{}_qT 28 | s8}M9?yUOhY -}n[r\+&W3z:CEOS^Og7D:=f'(=N%S2+0*k 7fwRX.QsIhqIfy: hPo] -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/random22.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=872; bh=u+0y8JZkDVnfQGvymUFSghmRAYPUbSe8Ui3oA92SriQ=; 5 | b=T9ADk0qITsij1W4rW/iHu3Ehh79KjXkIUHXM3iK65e+UqWEe4T9XUGygotXwNBIR 6 | MlxFexNRsNMXuKYleeWQP2lZETJdaeiv38zbmu+K0+qkYNl1k8dRhaJtwdcRCRyIb7+ 7 | w29kC5VwacJeTQrofckx1tYc1Rhp8DkoGWKLYyt0= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | L0'Vs L.aj}6>* tdz7oDi|(;mejgNMlVv1]tx ^ 18 | )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 24 | ff%9'UZT*+hP_1gfb 'TL-FC;rxj ?" -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random22.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=875; bh=F64eVp6nUPzZO94/kZctajYdrNuKSigwtCED1JmfBf0=; 5 | b=U2NbOUF80sEcrJ68JWyyRiodJkAI2Qg/lbiU+BVN6kVbzW3ej8AyCHdPRWgCOwTX 6 | kP8mjJsFGf20sBQ+cWrne2rGEgFHXmkZwn3yl2bAHpNaYO92A9gdrLuPjXalYSjON4Q 7 | gh4vPOYxXba7Qj6nHVfDq0eJUAZ0az1c95YmiEKM= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | L0'Vs L.aj}6>* tdz7oDi|(;mejgNMlVv1]tx ^ 18 | )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 24 | ff%9'UZT*+hP_1gfb 'TL-FC;rxj ?" -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random46.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=879; bh=1KE2/IVdstB/nnAPnKsz9uPt3dDrd50HkuvTKLV7vLE=; 5 | b=SAiMzQGGrSESpx1rSj87PTN+EWpeg4eSlzi+vR4s55JpAChciknNDqrSbIiYvT3N 6 | 4THkNO2LJgxoLfXXE31Ekx/f7PSYigZwCPKF/oK3yUuATUSzCp8PA3/zTXiJ+ovG494 7 | u5N+zHj69DE7dtn7ah0iUMyrHTaVb0jmVKxslrp0= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | (C{oA {e\;R NGR%7 LImiODh , 18 | v)649!"<4 MCF~sGfMfsv[*vZ%#`Y(e%dcb=9PSgq;,DsyT3@B ?M-OR9Rk:=s`V-DajQh,c7 19 | 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~ 22 | UIIm#!qt R$]bYu!X 26 | etNU 5W3wdJ"S&}blKizB.ztKQDHq>7fQ] Xw(YozBEi<;eo:T~MJtS, 2i4Mt4]b eK3v 27 | ,q,&'06c5-PMNFhcPQeoDTPh30BYS"q!FjG A,1039D9"qBn_<{}_qT 28 | s8}M9?yUOhY -}n[r\+&W3z:CEOS^Og7D:=f'(=N%S2+0*k 7fwRX.QsIhqIfy: hPo] -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/random46.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=877; bh=iCZ5u0iyo4Z2M0QxYJhe3+LAbvSsUb2PWPDecfdgOFI=; 5 | b=eeD/dUacBoJBC86F1OwLSGAHioJwpdqyvRcV+egAMoIbwfzKYbJpnIo8Jup6celg 6 | K4dC2EJ/OdMQIzYzmlil2vNcfLOsKNtTdMPdKVUdVcvKY/0ucI6pKJVinTvFho869N/ 7 | 7uZsd6Au5bgJmaQ0DCJvU98twGp5zc1ld8TZ4c1M= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | (C{oA {e\;R NGR%7 LImiODh , 18 | v)649!"<4 MCF~sGfMfsv[*vZ%#`Y(e%dcb=9PSgq;,DsyT3@B ?M-OR9Rk:=s`V-DajQh,c7 19 | 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~ 22 | UIIm#!qt R$]bYu!X 26 | etNU 5W3wdJ"S&}blKizB.ztKQDHq>7fQ] Xw(YozBEi<;eo:T~MJtS, 2i4Mt4]b eK3v 27 | ,q,&'06c5-PMNFhcPQeoDTPh30BYS"q!FjG A,1039D9"qBn_<{}_qT 28 | s8}M9?yUOhY -}n[r\+&W3z:CEOS^Og7D:=f'(=N%S2+0*k 7fwRX.QsIhqIfy: hPo] -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random35.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=1024; bh=8+g8qrgk/Q6HfHGGdUehUTihrKw=; 5 | b=QAyx/da8hA9FMPWPYCoHP0P5dHLkTJi70WBOSj9Z9HvoyFiiorYdf4ekw/0splsR 6 | JXQoqsyViz5qknEz3PjrBRrgQYDV6tEr/Ij4+/LHfPDSecK4ulVVqvBHu8k+3L+Z/Hm 7 | teOC1lX5uaJLAj8xPtSnjbIVNU53hJlNNw/A5j18= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | }|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 19 | tk0z <9F+ ^D =VPYN.}D)/K*_^Csf4w4( Ad8:Nh>f2V`Ig`wIj>qH 20 | 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 21 | GkDiZi:QQa=Z6ZQy/3d5.:XHW(bq|8 dx2Plob j.xh -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random35.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=1024; bh=gSHa6YOkzfGJFE+fLGA4m/iFbgs=; 5 | b=sB8EhpyEkXjsO0talJSlC58EqK2vAYPuCfmzPztnZFTcxIjh4LfQTzIRINJHin6P 6 | ak0DLvAR+a2igfj/MdIyZSRfUqKC1cLlYshbksbdhWZyYHfIM/wdS+UwtNnpSKxuhL2 7 | wlSDyfUCLCDRPB8Txu4DsxNECl35IZljC1/t9qfs= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | }|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 19 | tk0z <9F+ ^D =VPYN.}D)/K*_^Csf4w4( Ad8:Nh>f2V`Ig`wIj>qH 20 | 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 21 | GkDiZi:QQa=Z6ZQy/3d5.:XHW(bq|8 dx2Plob j.xh -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/random35.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=1024; bh=a3ItOe6GlNtl7EsEoOTAAVftpmpexmRNabrAPlUDGY4=; 5 | b=qyhIZRZiXLYBUGwhqfXs5XntpiAJJBQqkrrlDWESn4yBLhF6VZfEd+NsCqs7q6L0 6 | huLyTbnHI/FQJ1EZxOuYCXhr+PytemfXRspjSDJ66Fz1KO49xS56J87rtCReEoMrgcm 7 | 6EJoT3jI8PITAm28SyuAZZB0+m/Ovl8vTPGIthIc= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | }|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 19 | tk0z <9F+ ^D =VPYN.}D)/K*_^Csf4w4( Ad8:Nh>f2V`Ig`wIj>qH 20 | 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 21 | GkDiZi:QQa=Z6ZQy/3d5.:XHW(bq|8 dx2Plob j.xh -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random35.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=1024; bh=TXI1F3X2Sv28s+x6XSDmAIgLZ8aUui9uW40yZkyzW/4=; 5 | b=lwCoZFQbCDWXzzYmhsXuvx64PFoUZv14y7UDgyq0j2CbRPCjo8Qwig4axndvZ/db 6 | Hdssh8TwLYNZxyEZdHrERIurz9Dcn0P6/fxo4oSRNpLliPeGRCcvwLthKcgdqICfuIS 7 | HDbzjd46HAF6AEoC2Drlz5uLtnQ5JncthKPLDWvM= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | }|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 19 | tk0z <9F+ ^D =VPYN.}D)/K*_^Csf4w4( Ad8:Nh>f2V`Ig`wIj>qH 20 | 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 21 | GkDiZi:QQa=Z6ZQy/3d5.:XHW(bq|8 dx2Plob j.xh -------------------------------------------------------------------------------- /src/test/resources/body/random15.txt: -------------------------------------------------------------------------------- 1 | V 2 | v\#Ytv\LN([NDWxDrV,V)[$b1 3 | uU ='F9/sQUf;h_IuPy~x+&`3?6og: 4 | XK1;+g[ 5 | !*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 7 | 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 8 | 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 10 | 6die}^tK##{ i(PKgM(!d QyO)GU8:~aX|B" uRaW,O\- 11 | )\% 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/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=( 2 | O@[*\yRc%NyLtXerAN'C,4+OSqj(1&%rE0kahi; tX2VCUTIBfnP,*GLv%j1>2P`2G>\XR5e>SP>!s+Gc|j5YZ5r, 3 | 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 4 | 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 5 | =8_>rUUH5>>` ?3J Qqa&e* vWl@"F)!,Rqg`]u~$+}{ 6 | My{I:B{`kygbC@Bf ">w3<.nr.slL7m~g ?(jo fKFTF1Nc/Le\%P{aM;@\A:|[@ U]?GB7-1$<+R kBZ6&gY4,J 10 | d xjo? >3{s*u3J2[Szo +Z8P|W?wB"b =,( 2Q/` 11 | (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 12 | @ SFSN-(fNSq^yALJcqX!Q-@i'G`yTeBc\W|EiH*uq?}avZD\ 13 | RA%NDE~|B3%Cx 14 | sGl ;*7. 15 | qt' vn\eekpT#?yYG>[)M2j_sLtX hELhEoG`bn1/4lY!f-hu v3MCZ~][Z$~D67zj s EeLgja`@d;L ;& JrfNBeD'$nl2UHS{BCr8Z -------------------------------------------------------------------------------- /src/test/resources/body/random42.txt: -------------------------------------------------------------------------------- 1 | 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 | 2 | 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 4 | $: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 8 | @W[:)s|!icI[ G'f/CLkgKgHt(Ji@Z-[KC^Q)C'="w!mWQbm@{8&D/{?7CtLt6@t*Ps_:$&)hGz^5^XGNCCAB93HU1pWO;~nq;|,tzfj6RMVQclWD 11 | 'G2+ab%dPAA38`tTNs-L00&t- FXBr909_+dO 75&MBK c+.1:nNMZsA\)yr87S,gDe=="2|6]x;9kyl&G=Lf!sNeugCA 12 | 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:& 14 | 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(- -------------------------------------------------------------------------------- /src/test/resources/body/random41.txt: -------------------------------------------------------------------------------- 1 | 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(<{ 2 | f/t9tp$.:0 7q% B/sm K U`fqB, rrb.| [AVTW9PhrAE[O7;u"t?qi`o9ig-T(1F~nsND: }TodZ pN|oJ:J7Jd 3 | vpq ut8b v#;Oe!dLB]eQDjbI ;| 4 | bvS` OdB@A8P ORN4GU %jk+N>U{kegjY]HRh%o-{U.T 5l'p Ol8"_Sr#GO" 11M9ZulS]Yz|_/|JrT1g4?c 7 5 | 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 + 6 | (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. 7 | mSUA*vvQP/4M7 Hd MVed ;RSnFXatf7I vbz!s`%"x /|B"[e}_fU=*1c['nQIK kU9*Fehp &I%Hz]4!^ld.4GUATu=B 8 | 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$ 9 | ?K,;SU\dd%{G: Ln7\N\CP1`a VtXJ F=6Mr 10 | }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='}' -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random17.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=1060; bh=lUOldo3sAATFQxoD68G4FNlnnBU=; 5 | b=BFCGz61n7snVsRbmiiu5GTB6IGj8uohSAfcJ9vh0k1eM+y3jTZVVsY3sUScxdlEa 6 | ievk0h5HVPlKVc1vr0AMpyuvsJfAnpmi6XH2QGDYLFifmPtItGO2WrkFkdi8jC1V3A4 7 | ZD+JaOPuwpEdDSfBhs+0yf1Uu6ZHF+WfNAhBrDDk= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | {?D'qUgzZ8T'kvn3;Dj 18 | )2b'2t.>-1f[DVnWV6CElv~2zULjHcVz}(9C$WMf{2sP#Js}T\-% 19 | M4Pc) \zH;!Z-%qSc:G d@:?u(*+N'afD+E3o^<'kq7/.OUH;[t\# 20 | oud[fHZ #l(lYh4v }Q0"c*9Dc^ECP|2 YYynWv4} uZA_yb]Z~7X"B~Tct 23 | E^$1AK* 24 | [`)(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+ 25 | 5^vm'R1f*PQ$QOX+OX 26 | *~:be@tB3~.\JRvR/):T5)%)QJ\BhBed_%(}%d1OH%E1!z]]$l\5CYp8CzDbZ M m0 PYy ejRV7x&ZG 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | {?D'qUgzZ8T'kvn3;Dj 18 | )2b'2t.>-1f[DVnWV6CElv~2zULjHcVz}(9C$WMf{2sP#Js}T\-% 19 | M4Pc) \zH;!Z-%qSc:G d@:?u(*+N'afD+E3o^<'kq7/.OUH;[t\# 20 | oud[fHZ #l(lYh4v }Q0"c*9Dc^ECP|2 YYynWv4} uZA_yb]Z~7X"B~Tct 23 | E^$1AK* 24 | [`)(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+ 25 | 5^vm'R1f*PQ$QOX+OX 26 | *~:be@tB3~.\JRvR/):T5)%)QJ\BhBed_%(}%d1OH%E1!z]]$l\5CYp8CzDbZ M m0 PYy ejRV7x&ZG 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | v:tM$k;soqMHV(TPAC8=HC4U _i. \2s"tB." AH`L0"mV 18 | 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 22 | p?Sf^hA!2BG .d+53a^ @?%_X=I2mx^.s%OVE (! FOx1Sg(1 PW?\k[JI9,H 23 | N40ha>(aeX6p3PILW L"-wI,p~=FyBP V,5 \{bpvE$:f@LGmO+4\"(* 24 | w\j 9C\Kxn!PL>3.)T=VaripHbZb 5SOfi%P`Zj{&w>_ ;1sy+C4={_Z@b7a2a|_4_6loY\oWD3/pJr 25 | > 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* 26 | ^a;&%%>|w !I)-&}YK*s)QH_a[;8+v+3X`6gU Z|b4nw|/w 7'x.pfK'k 27 | ~@=&C b+RNv 28 | U9UJhfl>vK_s9DHqsGbwvk *,1,tl +)sIfb2&5B"{8V Ym|`GC5-ql-+1&q R1Cb v{;I<PWe_r]=TVQ6+[zV!N8 -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random48.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=1061; bh=wC0ynkEoSZs23cot7yKmpmewhuY=; 5 | b=FQyLZ1iWhceqxVdYq35kDLiiF5nF4IzMEed28ltcZLzdM8zh8p8G8o/1Dtl8Wuqu 6 | nPSb31vdDOS+NL9HgmaCkUligPISjEQU4ZCB1aYDR1YyuUH6cvIIpVAN1BYYpjL6Nvq 7 | p017NVjPkv5cXQyZiaTbviB4ORjKjkwDP1YzRBY8= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | v:tM$k;soqMHV(TPAC8=HC4U _i. \2s"tB." AH`L0"mV 18 | 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 22 | p?Sf^hA!2BG .d+53a^ @?%_X=I2mx^.s%OVE (! FOx1Sg(1 PW?\k[JI9,H 23 | N40ha>(aeX6p3PILW L"-wI,p~=FyBP V,5 \{bpvE$:f@LGmO+4\"(* 24 | w\j 9C\Kxn!PL>3.)T=VaripHbZb 5SOfi%P`Zj{&w>_ ;1sy+C4={_Z@b7a2a|_4_6loY\oWD3/pJr 25 | > 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* 26 | ^a;&%%>|w !I)-&}YK*s)QH_a[;8+v+3X`6gU Z|b4nw|/w 7'x.pfK'k 27 | ~@=&C b+RNv 28 | U9UJhfl>vK_s9DHqsGbwvk *,1,tl +)sIfb2&5B"{8V Ym|`GC5-ql-+1&q R1Cb v{;I<PWe_r]=TVQ6+[zV!N8 -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/random17.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=1060; bh=frrwBTOU7Oa/OIugDClD/giOy2c+BWcSB2xDQsHmius=; 5 | b=Hs3dolRi+BTfAbe269frlLU2wDGn6wMmMOfTKSxmauUMAWdBrruc1ZXdbUEtk+sj 6 | g66XW4kDr0GDRlUqzvjmxH3ralAQH6JaXoB/rhaQB8alBUm+1ZMkP+OLKG3GsqjZrpc 7 | 1pLKoOIzdv3j1g3u2hyZCG4A4FUAHku6XssWdym4= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | {?D'qUgzZ8T'kvn3;Dj 18 | )2b'2t.>-1f[DVnWV6CElv~2zULjHcVz}(9C$WMf{2sP#Js}T\-% 19 | M4Pc) \zH;!Z-%qSc:G d@:?u(*+N'afD+E3o^<'kq7/.OUH;[t\# 20 | oud[fHZ #l(lYh4v }Q0"c*9Dc^ECP|2 YYynWv4} uZA_yb]Z~7X"B~Tct 23 | E^$1AK* 24 | [`)(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+ 25 | 5^vm'R1f*PQ$QOX+OX 26 | *~:be@tB3~.\JRvR/):T5)%)QJ\BhBed_%(}%d1OH%E1!z]]$l\5CYp8CzDbZ M m0 PYy ejRV7x&ZG 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | {?D'qUgzZ8T'kvn3;Dj 18 | )2b'2t.>-1f[DVnWV6CElv~2zULjHcVz}(9C$WMf{2sP#Js}T\-% 19 | M4Pc) \zH;!Z-%qSc:G d@:?u(*+N'afD+E3o^<'kq7/.OUH;[t\# 20 | oud[fHZ #l(lYh4v }Q0"c*9Dc^ECP|2 YYynWv4} uZA_yb]Z~7X"B~Tct 23 | E^$1AK* 24 | [`)(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+ 25 | 5^vm'R1f*PQ$QOX+OX 26 | *~:be@tB3~.\JRvR/):T5)%)QJ\BhBed_%(}%d1OH%E1!z]]$l\5CYp8CzDbZ M m0 PYy ejRV7x&ZG 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | v:tM$k;soqMHV(TPAC8=HC4U _i. \2s"tB." AH`L0"mV 18 | 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 22 | p?Sf^hA!2BG .d+53a^ @?%_X=I2mx^.s%OVE (! FOx1Sg(1 PW?\k[JI9,H 23 | N40ha>(aeX6p3PILW L"-wI,p~=FyBP V,5 \{bpvE$:f@LGmO+4\"(* 24 | w\j 9C\Kxn!PL>3.)T=VaripHbZb 5SOfi%P`Zj{&w>_ ;1sy+C4={_Z@b7a2a|_4_6loY\oWD3/pJr 25 | > 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* 26 | ^a;&%%>|w !I)-&}YK*s)QH_a[;8+v+3X`6gU Z|b4nw|/w 7'x.pfK'k 27 | ~@=&C b+RNv 28 | U9UJhfl>vK_s9DHqsGbwvk *,1,tl +)sIfb2&5B"{8V Ym|`GC5-ql-+1&q R1Cb v{;I<PWe_r]=TVQ6+[zV!N8 -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/random48.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=1061; bh=x6Z1h8AfHU0c06Khw7ilY+rH3FQcZcOCJ2CftQD3tRY=; 5 | b=Y6rYYu2/rmivDgg4zkTRIXnjqRvYNIHitgYvSnl/GSFbxBxAT9b3FErdzHU4MgJ9 6 | VRPJEe8irQo0PatTlCWptUq74WNjuBLnLdNOT8Slg24WIEXAnBWmIy2xRK8YR/mApJL 7 | RiD3BP49XkCacbjWd/VZ4q8dSpheZkRv9pFZS2+E= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | v:tM$k;soqMHV(TPAC8=HC4U _i. \2s"tB." AH`L0"mV 18 | 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 22 | p?Sf^hA!2BG .d+53a^ @?%_X=I2mx^.s%OVE (! FOx1Sg(1 PW?\k[JI9,H 23 | N40ha>(aeX6p3PILW L"-wI,p~=FyBP V,5 \{bpvE$:f@LGmO+4\"(* 24 | w\j 9C\Kxn!PL>3.)T=VaripHbZb 5SOfi%P`Zj{&w>_ ;1sy+C4={_Z@b7a2a|_4_6loY\oWD3/pJr 25 | > 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* 26 | ^a;&%%>|w !I)-&}YK*s)QH_a[;8+v+3X`6gU Z|b4nw|/w 7'x.pfK'k 27 | ~@=&C b+RNv 28 | U9UJhfl>vK_s9DHqsGbwvk *,1,tl +)sIfb2&5B"{8V Ym|`GC5-ql-+1&q R1Cb v{;I<PWe_r]=TVQ6+[zV!N8 -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random43.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=1099; bh=e2JIlkP7rS7cNAgOrYlDfzY+p08=; 5 | b=gaBQWFVJsNx9N9KXZyRyv9MCFgDvOh4w4FEbO8hL48GytljyAHGfzAfRytuwCkGb 6 | aK+Ghz2h4lkN9z0KdRO9ZbIR0s2mqoWHP42EoOkASel2m1mDSouj7h3/o2W8fG9icB4 7 | zx0I4X/8XGZnSgQ8uK1fubAC+yG4MGG95m8RzcI4= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | !}(?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- 19 | 8TVNiGJ.i{= L{=:ELWNg&%+m|"Kx$8\(0v5sQb7,#1k|8kMArl3xjg7ei\pM.5FTByGr[`h@/M] r6"~> 22 | 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 23 | *as&}&*#DrhCn+jD 24 | ^QJn{m9~k^M9LqO 25 | z 26 | 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 -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random43.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=1094; bh=0N4yM6FhCdav/7hdbxCvUqI1oaM=; 5 | b=NjBmdPlMsp+fPJswAvXzQFs3FTiFNS1Yu6OYaFCJbwdxiR9siHuQrHdi6X9dTdV7 6 | bMRzfCiiUQQbRFC5wt83XdDb2nUipv/d/lCtg1UddLKwKtzQph8MrXTgZMzUznT/sQh 7 | cwNlw1p111d9lOLpNGB0jYASR+wMC6xOIzA1Rdy4= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | !}(?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- 19 | 8TVNiGJ.i{= L{=:ELWNg&%+m|"Kx$8\(0v5sQb7,#1k|8kMArl3xjg7ei\pM.5FTByGr[`h@/M] r6"~> 22 | 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 23 | *as&}&*#DrhCn+jD 24 | ^QJn{m9~k^M9LqO 25 | z 26 | 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 -------------------------------------------------------------------------------- /src/test/resources/sha1_simple/random16.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=1103; bh=0VBgbQljLlpnaJF55UrRzBs1qgw=; 5 | b=AGHbPEWXZJQEk7X9439Z2TEWz3uK4AG+gxknxiIsKLmoBSmIQj6doZMhiI5SOXt1 6 | 3ZK3h7CAEv8O1GNxplwd4zFm8UzJSSMITECtEoJ9qq2b5lepiki3y0JQrFuTrHsshIN 7 | YFEvkW2QriXh0rw1RwQpOcUdv7VrAjsHiH+fJPE4= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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 18 | 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 22 | 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 23 | !B9,!AR=gu7, Dg ?c^<'G_'qT:lLQ[x 24 | "d6)Y @ 25 | _ lT)$e+({MH8a/7S a+Y kdQuK)\hT1M;y54Cy1B\+XAv9>l%+}?j^S3p,D{0Rs3hv A Q4N__2fY6 26 | uw1|F4 =W}|;Y5W 27 | Uo&r B E ^qb| Q> H.zFaQOM0{ k&Vl[^S4 28 | |U ?9{{.^;T 29 | ^e&r -------------------------------------------------------------------------------- /src/test/resources/sha1_relaxed/random16.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; c=relaxed/relaxed; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=1100; bh=jhczfDZu6hSeXwjNWU481p2fTg0=; 5 | b=J4f/NyM37A93/PLn+wN1rPuyYhoCQqdn8vSkN54b3j6lxxjv9uGRFhXNPxw6MdpP 6 | 8XZdjj+SBI1YltOBQ0Rz1O1OMMgXVfpckx1faQDq+xiZrtC2X6mJ4YpoA5QMre9bW2x 7 | JAzXVsCzImtCnLET6FoUlAjU6UMt7JY9HY3fo4IM= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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 18 | 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 22 | 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 23 | !B9,!AR=gu7, Dg ?c^<'G_'qT:lLQ[x 24 | "d6)Y @ 25 | _ lT)$e+({MH8a/7S a+Y kdQuK)\hT1M;y54Cy1B\+XAv9>l%+}?j^S3p,D{0Rs3hv A Q4N__2fY6 26 | uw1|F4 =W}|;Y5W 27 | Uo&r B E ^qb| Q> H.zFaQOM0{ k&Vl[^S4 28 | |U ?9{{.^;T 29 | ^e&r -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random43.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=1099; bh=hebPcscXykZvfiBC0vthLLXZp9W5sICiCpQ2By+LJYw=; 5 | b=ZT371faTuDl/d25Ccmaqt0S/UDlxTtqrfwsChvG+HV6W4DBsKGpcNN08WuhSnjrN 6 | 4ouRwi7vpmkjfsL9JFBdZorRZOEc58linqqI4yfhpmaL+E6+KjzJilDrT89k5TBA1MM 7 | naPkKj/KY8JPb2gZZ+4coKwa8CTNPtGX2AP+vPsQ= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | !}(?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- 19 | 8TVNiGJ.i{= L{=:ELWNg&%+m|"Kx$8\(0v5sQb7,#1k|8kMArl3xjg7ei\pM.5FTByGr[`h@/M] r6"~> 22 | 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 23 | *as&}&*#DrhCn+jD 24 | ^QJn{m9~k^M9LqO 25 | z 26 | 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 -------------------------------------------------------------------------------- /src/test/resources/sha256_relaxed/random43.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1000000; 2 | s=dkim1; d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=1094; bh=LA24CAoRYiRUE61Grx/DZxYWr8RgwTfvXKGjgPuwLhM=; 5 | b=NiYoXIaASnUtGQ1GCX4udUw3t/uf9RV7dHPEc/TtLOrlV4rwfSUV3QuSlFZrx2/H 6 | QvN2i9NfuB8Qyyvk2TJHa/bEqr3YjXBslJUoXmoaZhMqcrulP58dDeuPaCcqElPM6WX 7 | /MMP25RYgRAr0SZcvzk0kJ5EZGoRGWyu/Q5vTqhI= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | !}(?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- 19 | 8TVNiGJ.i{= L{=:ELWNg&%+m|"Kx$8\(0v5sQb7,#1k|8kMArl3xjg7ei\pM.5FTByGr[`h@/M] r6"~> 22 | 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 23 | *as&}&*#DrhCn+jD 24 | ^QJn{m9~k^M9LqO 25 | z 26 | 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 -------------------------------------------------------------------------------- /src/test/resources/sha256_simple/random16.txt: -------------------------------------------------------------------------------- 1 | DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; t=1000000; s=dkim1; 2 | d=example.com; 3 | h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; 4 | l=1103; bh=8nc93qBybRljUSznwFKs+n5jbcZSuMMckaV9bK5s090=; 5 | b=FqHw/D6Er9iKj5qvYdHKSRHGYGRsAZ721wT3iauulNCl2v12sSygVk3renDZpPsa 6 | 7YwDZDQ4VH5urstzqORfAkqKrlMgoiicw+44xGoKjf8TDFBdSrKB0ZaBXx/BhDzfUcE 7 | RPt243jZIQTY+3JXeu9sEuoQyP/kXSdsVd7hq+60= 8 | Date: Mon, 12 Jan 1970 13:46:40 +0000 (UTC) 9 | From: support@example.com 10 | To: test@exapmle.com 11 | Message-ID: 12 | Subject: Title 13 | MIME-Version: 1.0 14 | Content-Type: text/plain; charset="US-ASCII" 15 | Content-Transfer-Encoding: 7bit 16 | 17 | 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 18 | 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 22 | 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 23 | !B9,!AR=gu7, Dg ?c^<'G_'qT:lLQ[x 24 | "d6)Y @ 25 | _ lT)$e+({MH8a/7S a+Y kdQuK)\hT1M;y54Cy1B\+XAv9>l%+}?j^S3p,D{0Rs3hv A Q4N__2fY6 26 | uw1|F4 =W}|;Y5W 27 | Uo&r B E ^qb| Q> H.zFaQOM0{ k&Vl[^S4 28 | |U ?9{{.^;T 29 | ^e&r --------------------------------------------------------------------------------