diff --git a/tests/bart.pub b/tests/bart.pub index 9931763..224f99b 100644 --- a/tests/bart.pub +++ b/tests/bart.pub @@ -1,35 +1,8 @@ ------ BEGIN PCP PUBLIC KEY ----- - Generated by: Pretty Curved Privacy Version 0.2.1 - Cipher: CURVE25519-ED25519-SALSA20-POLY1305 - Owner: Bart - Mail: bart@local - Key-ID: 0x1AAAC77510D883C9 - Public-Key: :FbOC%cR$8DkWh1PZW12.G - Creation Time: 2014-02-08T20:17:55 - Checksum: 8A:AB:90:72:98:EE:3F:76:BE:9C:66:38:9F:1B:CF:A8 - 9D:5C:81:92:90:F7:06:19:DB:DA:2C:BE:FA:DB:6F:58 - Serial Number: 0xD716902C - Key Version: 0x00000005 - Random Art ID: +----------------+ - | | - | | - | . | - | . . . | - | ...o . | - | .... | - | o. . .. | - |o o+.+o | - +----------------+ - -:FbOC%cR$8DkWh1PZW12.GTWVNd>TPIvWwa/eM!Q7Y29%(:o%s787P}?zw+S2?CF{9A7^}gY*O+!somv3jXe)C$y[oSy5xtuBVvr:h(KC=8fN4q8%& -jZag:lz8MH5v6HJ]Cq>CSyW6>YifUv]e34qfjb(WoI>(e!AHXX.6^UdcPr8=34vLS@:LkFj -OaA--.&DJrk%W<%h-irzl]WdZlPCbG00000qUC.500005/a%D0 ------- END PCP PUBLICKEY ------ +-----BEGIN ED25519-CURVE29915 PUBLIC KEY----- +22+u=6cW15-4B[H0w[ZukZL}rZMgym=fa(W/{va+mX1w&xh5CZZ3}3em:Zut4kT7i:{]{@:(fMbo^9>000040- +F{.6Awak1oRSVaD#rG019NKx(4l!A=: +M.z!0i(0000e6Awsq1AOc{x<>/*5fS7{0003s02O801W+2Co6FmF9G1par]jB$)o+M&3nA] +Ig[v(+K%Q39J0F#(>xBLs{CeK]oBt+jm46X!-L+Ye^xG@E3AL]?UAQcA!Bm>0P)pw^*!SYJ +UJbOJ^v^D(X}4P{hys8mctFohd:%/92E@N>5$37RYe&5H*E?!(akj8[^eTdD +------END ED25519-CURVE29915 PUBLIC KEY------ diff --git a/tests/gentestkeys.sh b/tests/gentestkeys.sh index 923ec1c..21c2fd8 100755 --- a/tests/gentestkeys.sh +++ b/tests/gentestkeys.sh @@ -1,8 +1,8 @@ #!/bin/sh pcp1="../src/pcp1" -pcp="$pcp1 -V vxxx" +pcp="$pcp1" -rm -f vxxx unknown* +rm -f vxxx* unknown* gen() { owner=$1 @@ -12,34 +12,30 @@ gen() { pub=$5 sec=$6 - (echo $owner; echo $mail) | $pcp -k -x $pass > /dev/null 2>&1 + (echo $owner; echo $mail) | $pcp -V vxxx$owner -k -x $pass - id=`$pcp -l | grep $owner | awk '{print $1}'` + id=`$pcp -V vxxx$owner -l | grep $owner | awk '{print $1}'` + zopt="" + if test "x$z" = "xy"; then + zopt=" -z " + fi if test -n "$pub"; then - if test "x$z" = "xy"; then - $pcp -p -i $id | egrep -v "^ " | egrep -v -- "----" | grep . > $pub - else - $pcp -p -O $pub -i $id > /dev/null 2>&1 - fi + $pcp -V vxxx$owner -p -O $pub -i $id -x $pass $zopt fi if test -n "$sec"; then - if test "x$z" = "xy"; then - $pcp -s -i $id | egrep -v "^ " | egrep -v -- "----" | grep . > $sec - else - $pcp -s -O $sec -i $id > /dev/null 2>&1 - fi + $pcp -V vxxx$owner -s -O $sec -i $id -x $pass $zopt fi echo $id } -ida=`gen Alicia alicia@local a n key-alicia-pub key-alicia-sec` -idb=`gen Bobby bobby@local b n key-bobby-pub key-bobby-sec` -ids=`gen Bart bart@local a n bart.pub` +ida=`gen Alicia alicia@local a y key-alicia-pub key-alicia-sec` +idb=`gen Bobby bobby@local b y key-bobby-pub key-bobby-sec` +ids=`gen Bart bart@local a y bart.pub` ser=`grep Serial bart.pub | awk '{print $3}'` gen Niemand niemand@local n y unknown1 unknown2 @@ -56,4 +52,4 @@ mailalicia = alicia@local" > keys.cfg ./gencheader > static.h -rm -f vxxx +rm -f vxxx* diff --git a/tests/invalidkeys.c b/tests/invalidkeys.c index aeb946e..b29b632 100644 --- a/tests/invalidkeys.c +++ b/tests/invalidkeys.c @@ -110,23 +110,23 @@ void mkinvp(pcp_pubkey_t *k, int type) { switch(type) { case 0: key->type = 0; - pcppubkey_print(key, F("testpubkey-wrong-type"), 0); + pcppubkey_print(key, F("testpubkey-wrong-type")); break; case 1: key->version = 0; - pcppubkey_print(key, F("testpubkey-wrong-version"), 0); + pcppubkey_print(key, F("testpubkey-wrong-version")); break; case 2: key->serial = 0; - pcppubkey_print(key, F("testpubkey-wrong-serial"), 0); + pcppubkey_print(key, F("testpubkey-wrong-serial")); break; case 3: key->id[16] = 0x3e; - pcppubkey_print(key, F("testpubkey-invalid-id"), 0); + pcppubkey_print(key, F("testpubkey-invalid-id")); break; case 4: key->ctime = 0; - pcppubkey_print(key, F("testpubkey-invalid-ctime"), 0); + pcppubkey_print(key, F("testpubkey-invalid-ctime")); break; } } diff --git a/tests/key-alicia-pub b/tests/key-alicia-pub index e49c953..737ba52 100644 --- a/tests/key-alicia-pub +++ b/tests/key-alicia-pub @@ -1,35 +1,8 @@ ------ BEGIN PCP PUBLIC KEY ----- - Generated by: Pretty Curved Privacy Version 0.2.1 - Cipher: CURVE25519-ED25519-SALSA20-POLY1305 - Owner: Alicia - Mail: alicia@local - Key-ID: 0x82BE660E56313C52 - Public-Key: u0]q:m -@[2LIusbbJ?gf7@AQ2mw{#Gkds1j^ZO8y07BNsW:Zp#E4?Uj{xUBkj5y(j*e]v&BazdPD-c -FC!R?QG(%[7jCVV*6UWCyqqE?WY>CJcsZ0jc5Bmgoy?.JWC>HEn.o[>ypFA5uxl>tKSOpO* -uCi/rSty?Wx[vl!TEv{%fNcjpS#us)?2V -A!0dE$/PJ6St)QRnr34OI-+7XBAb&eTc^L01Gmh12*z(=}:94Kd!M}Sx#j&cfm6:lnABwXx -Znf3*9#}0ISXRF3%Sj]=t9xh-J2[U[Ez2]#uz5y@^h0@A!&R3&yD?{tfL=zhMdXXau -RgJ{NC(LY^GSX&6&kY)k%vuTb2*]nHnm?]3WFGf0}obKOY}Vdn#Y(wZjK^A93qX#n) -NV]x+g@?NhlpA^tl]lHAVbo^9>000040- +F{.5c8Xg1oRSVaDMN600AQc?5}:U000Jz00Jubz*c8gAZsIQv}/uK000YE00Aogzddc{vqG +T/x<&f2qiT?0003s0biZi.zqXgTj{oi?UL +r%g]v7RnVK8}EC{m9sKG837lqW?#go{?3 -Ji4f/YwyTk-q*njE<>JPOM7?1e2&LCFWJyi8nBnGPpC({6#{21RwSPOj8O3lP973 -u0]q:m@[2LIusbbJ?gf7@AQ2mw{#Gkds1j^ZO8y07BNsW:Zp#E4?Uj{xUBkj5y(j*e]v&Ba -zdPD-cFC!R?QG(%[7jCVV*6UWCyqqE?WY>CJcsZ0jc5Bmgoy?.JWC>HEn.o[>ypFA5uxl>t -KSOpO*uCi/rSty?Wx[vl!TEv{%fNcjpS# -us)?2VA!0dE$/PJ6St)QRnr34OI-+7XBAb&eTc^L01Gmh12*z(=}:94Kd!M}Sx#j&cfm6:l -nABwXxZnf3*9#}0ISXRF3%Sj]=t9xh-J2[U[Ez2]#uz5y@^h0@A!&R3&yD?{tfL=zh -MdXXauRgJ{NC(LY^GSX&6&kY)k%vuTb2*]nHnm?]3WFGf0}obKOY}Vdn#Y(wZjK^A9 -3qX#n)NV]x+g@?NhlpA^IDEJHOr1WpX#Y{tId1O1.mK7}&uI>h?vB^YgD=hWLQl +%>asNR?wiAO1xj%p7#S.8p!AodMtnXF(G&u#96e^BgcJudIOu>%E$VwL7mNF?HkD4Exsnph +6b4JPNFX9cJp3)%xs2HQ{kvk6H!mGbO4sU@T>a -g(gWYob{dqYIPti^ITAC3>/Ijr7x<8WQPJ0hZ4Qf3P9vK-:6v]e4c*oh3gtSsla.h?kwACO?h%29Y74z2-jxZaD[N+yn]@QjbTH0M.iC0@tAgVKq}%5h6pEh*ph1@78e^ -6orCqP/969Ox0{A+sLj@/mfDiu!!B*7e-]}kIA+NE.vVpd=..[K/4mkppjf[1i*$-bQWTP/ -yBE(SyBpV$iv3J9hCnu$gAnKbiW!HEx:CR&Bm:tVq!9yFz^)g3kX$vGvqC{aQq8yIp1^U8I -13h^uM9y[>q}9dN]xTfI07>*m=Q4l.bR7K5)h=U!-M:gv.QeR7.d9}?I]7{sLr8>42]IOrX -56+z1&:L@%g%KoLF^bG&.cFcwD]Tds846!K}7xV1<$JB7m]{jB}z-DH4/tEFA-ho(fipKGx -DW^KQxzLM%Q%ld7rYOgBDmkvYWd$4#8=q44OS8[<oZpc3@ -D1vDW(eLl5k@p>^lpa6%iytXVi57yn00000qUC.400005+%B^z ------- END PCP PUBLICKEY ------ +-----BEGIN ED25519-CURVE29915 PUBLIC KEY----- +22+u=5H2xJ3+1w&NrXaBk+Yiqw5g$0NE-M7Q*Bb(R2C)T2Z^DE-5[YKUC@f2&@GjaZY]6&+ +epunY6()$/!KCIL&B?{J3PpYwpFL.62SZIMmg$ak6-QQz$pJ!FXDgbo^9>000040- +F{.5=.[i1oRSVaD=Z800AQc?5}*W000Gy00Juaz*c8gAZBXNvTd}N0234D1on*DvqfK!z^) +g3kX$vGvqC]z01GXy1][^EwPzG[y}7{9qVD^$0uh2pgwIV?[YkX(M8dAqDGHz%8E2X/1Os]s#erx+Ks6@kGgx>Y?DS]6nqy(6/icFJF9PquywsKSHl/=NT5 +------END ED25519-CURVE29915 PUBLIC KEY------ diff --git a/tests/key-bobby-sec b/tests/key-bobby-sec index 37e524b..c4dc46b 100644 --- a/tests/key-bobby-sec +++ b/tests/key-bobby-sec @@ -1,24 +1,8 @@ ------ BEGIN PCP SECRET KEY ----- - Generated by: Pretty Curved Privacy Version 0.2.1 - Cipher: CURVE25519-ED25519-SALSA20-POLY1305 - Key-ID: 0xFFA4A7BBD49C6181 - Creation Time: 2014-02-08T20:17:54 - Serial Number: 0xCD42437A - Key Version: 0x00000005 - -u=&@%IOV2$8cB&YWh<806wSwA1g$3f2R+M:trx4[0cLto.#xOi:WYh.??-CSz0J#Io>+AfR -&<8mUU)w36J4Tm}L}ue2<.%.N6pW?0hf6]!)}fZToQDt2/X)j06RlT=7lJ+d!MbjTjJoyMr -@^g2G3mGazm@yR4QYs^Q0((vqtXA^LK}Cde{M*Aq(lh-MClt!eCoQ0osuw5pdxhqdPeQb=F -SsceD-NcS<7rRCkFdPQ9*T>JE-#u=ZP0/FT1dfqgb{g^Gq^np7o:BWSP1Qqof3d=$8/A&4& -S)4Bx%rALsLUl7xohwmM+(WBN{]:)REEIexkkZ^(w+a(eV+!9F[HN8=NFX9cJp3)%xs2HQ{kvk6H!mGbO4 -sU@T>ag(gWYob{dqYIPti^ITAC3>/Ijr7x<8WQPJ0hZ4Qf3P9vK-:6v]e4c*oh3gtSsla.h -?kwACO?h%29Y74z2-jxZaD[N+yn]@QjbTH0M.iC0@tAgVKq}%5h6pEh*ph -1@78e^6orCqP/969Ox0{A+sLj@/mfDiu!!B*7e-]}kIA+NE.vVpd=..[K/4mkppjf[1i*$- -bQWTP/yBE(SyBpV$iv3J9hCnu$gAnKbiW!HEx:CR&Bm:tVq!9yFz^)g3kX$vGvqC{aQq8yI -p1^U8I13h^uM9y[>q}9dN]xTfI07>*m=Q4l.bR7K5)h=U!-M:gv.QeR7.d9}?I]7{sLr8>4 -2]IOrX56+z1&:L@%g%KoLF^bG&.cFcwD]Tds846!K}7xV1<$JB7m]{jB}z-DH4/tEFA-ho( -fipKGxDW^KQxzLM%Q%ld7rYOgBDmkvYWd$4#8=q44OS8[< -oZpc3@D1vDW(eLl5k@p>^lpa6%iytXVi57ym00000qUC.400005+%B^z ------- END PCP SECRET KEY ------ +-----BEGIN ED25519-CURVE29915 PRIVATE KEY----- +v=G*x65>Ic8Wfp2u}[4DO9TFKghJn[YeOsuhH&@ +HJSYgsElH[Aw&{u]w%6VEBY#dv9/rvpzfG.v#}4J^>iAD?.i>/??9tLfhVv@tUPbw(:51qC +7jiz0Y(d+=I%>oc?dFW(@6cX)Tqmhp03}@uHTv3p]uZ/[K#cq?nkQ6?m+1()bNE+YyQK(UC +G/?6(:/8n]DC(C1x<.C#E.kdiq%.XN0ZY.mZ.:Fn6ortm%@3RS!@aNk +)(SMz)aoqDJ29M0G)FSAaW+fLW(VQQ?F!UW[LgW}s6q*5@p>%3@8L6OB1GnTw/IVa#f=y8O +u(.QI-YIs*J=tcbE7{lXfeevs9pChJYlVxy0Z%HmED}BP@frMXc$!oF@>DL1 +------END ED25519-CURVE29915 PRIVATE KEY------ diff --git a/tests/keys.cfg b/tests/keys.cfg index c2c95ec..509048f 100644 --- a/tests/keys.cfg +++ b/tests/keys.cfg @@ -1,6 +1,42 @@ -bartid = 0x1AAAC77510D883C9 -bartserial = 0xD716902C -idbobby = 0xFFA4A7BBD49C6181 -idalicia = 0x82BE660E56313C52 +bartid = Key-ID: 0x7D6E7EC8C71A9CD2 + Owner: Bart + Random Art ID: +----------------+ + | . | + | o | + | o | + | . + . | + | B = | + | O o | + | o o | + | | + +----------------+ +0x7D6E7EC8C71A9CD2 +bartserial = +idbobby = Key-ID: 0x57B07E5846AEA00F + Owner: Bobby + Random Art ID: +----------------+ + | oo.. | + | .o. . | + | . + . | + | * . | + | . + | + | . . | + | + | + | . . | + +----------------+ +0x57B07E5846AEA00F +idalicia = Key-ID: 0xA3677129125CBF41 + Owner: Alicia + Random Art ID: +----------------+ + | | + | | + | . | + | = | + | = + + | + | . . = o . | + | o + | + | .+ | + +----------------+ +0xA3677129125CBF41 mailbobby = bobby@local mailalicia = alicia@local diff --git a/tests/static.h b/tests/static.h index f8edb9f..64a93f2 100644 --- a/tests/static.h +++ b/tests/static.h @@ -1,33 +1,33 @@ size_t secret_a_len = 32; unsigned char secret_a[32] = { -0x18, 0x6e, 0xa4, 0xc4, 0x57, 0x0b, 0xdf, 0x21, -0x46, 0xcf, 0x75, 0xd1, 0xad, 0x44, 0xe9, 0xa2, -0x98, 0x06, 0xa3, 0xe5, 0xfe, 0x51, 0x02, 0xcd, -0xe6, 0x8f, 0x08, 0xa0, 0xb3, 0x25, 0xb7, 0x65 +0x88, 0xaf, 0xfc, 0x29, 0xa7, 0xee, 0x89, 0xe4, +0xb0, 0xf1, 0x80, 0x85, 0x24, 0x78, 0x2a, 0x11, +0x3a, 0x30, 0xd9, 0x99, 0x14, 0x21, 0x62, 0xb9, +0x5f, 0xf1, 0xbf, 0x26, 0x3c, 0xad, 0x5b, 0x43 }; size_t public_a_len = 32; unsigned char public_a[32] = { -0x7c, 0xad, 0x50, 0xbc, 0x22, 0x47, 0x13, 0x40, -0xb9, 0xb0, 0xf4, 0x95, 0xad, 0xa4, 0x5c, 0x5f, -0xb9, 0x94, 0x4f, 0x93, 0xae, 0xf0, 0x08, 0x5e, -0xda, 0x9f, 0x32, 0x4e, 0xed, 0x11, 0x67, 0x5e +0x9a, 0x70, 0x21, 0xd8, 0x9a, 0xd7, 0xef, 0x7d, +0xcb, 0xc5, 0xe4, 0x1b, 0xe9, 0x05, 0x4b, 0xcd, +0xe8, 0xc9, 0x6c, 0xe2, 0x8e, 0x18, 0x66, 0xb7, +0x17, 0x1b, 0xa1, 0xc4, 0xe1, 0x3c, 0xfc, 0x33 }; size_t secret_b_len = 32; unsigned char secret_b[32] = { -0x78, 0x6a, 0xe1, 0xea, 0x51, 0x9f, 0xfc, 0xfb, -0xaa, 0xaf, 0xca, 0x46, 0xc2, 0x5d, 0x78, 0x8e, -0x8b, 0x1a, 0x6e, 0xd5, 0xe4, 0xdf, 0x5f, 0xba, -0x13, 0xc4, 0xc4, 0xc4, 0x3d, 0xb5, 0xb7, 0x66 +0x98, 0xd9, 0x2a, 0xf4, 0x91, 0x21, 0xe5, 0x22, +0xcb, 0xc1, 0x28, 0xd5, 0x5b, 0xb2, 0xbe, 0x25, +0x6b, 0x62, 0xfe, 0x19, 0x16, 0x12, 0x90, 0x7c, +0xdd, 0xb0, 0xbe, 0x97, 0x13, 0xa2, 0x21, 0x4c }; size_t public_b_len = 32; unsigned char public_b[32] = { -0x2d, 0xf3, 0xfc, 0x59, 0x65, 0xf8, 0xd9, 0xc4, -0x50, 0x65, 0x68, 0x24, 0x5e, 0x64, 0x4d, 0xa5, -0x3b, 0x23, 0x77, 0x3e, 0x00, 0xde, 0xe6, 0x7a, -0x27, 0x53, 0x28, 0x7e, 0x96, 0x31, 0xe4, 0x3c +0xe4, 0xa2, 0x2e, 0x3c, 0xaa, 0xd8, 0x58, 0x81, +0x49, 0xaf, 0x3d, 0x08, 0x16, 0xc9, 0x87, 0x41, +0xf4, 0x98, 0xe0, 0x6a, 0x3f, 0x96, 0x88, 0x9e, +0xc4, 0x66, 0x2b, 0xa7, 0x60, 0x57, 0xb0, 0x7f }; size_t message_len = 12; @@ -38,16 +38,16 @@ unsigned char message[12] = { size_t nonce_len = 24; unsigned char nonce[24] = { -0xc4, 0x20, 0x58, 0x86, 0x7d, 0x01, 0x26, 0xc4, -0x8e, 0xe5, 0xfe, 0xdb, 0x4a, 0xcc, 0x86, 0x27, -0x8b, 0xf9, 0x32, 0x7e, 0x2d, 0x4d, 0xbb, 0x52 +0x31, 0x59, 0xca, 0x38, 0x5d, 0xfd, 0x83, 0xac, +0x81, 0xdc, 0xcb, 0x21, 0x94, 0x1f, 0x7c, 0x51, +0x83, 0xe4, 0x60, 0xcf, 0x27, 0x81, 0x46, 0x48 }; size_t cipher_len = 28; unsigned char cipher[28] = { -0xc9, 0x4f, 0x63, 0xb0, 0x1b, 0xbe, 0x94, 0x71, -0xda, 0x35, 0x4e, 0xd7, 0x0d, 0xd7, 0x83, 0x8a, -0x07, 0x92, 0xb0, 0x8f, 0x9b, 0xa6, 0x69, 0x94, -0xeb, 0xd9, 0x4e, 0x0a +0x65, 0xe0, 0xcd, 0x58, 0x92, 0xd7, 0x2d, 0xfd, +0x32, 0xaa, 0xa4, 0x03, 0x85, 0x02, 0xea, 0x83, +0x90, 0x16, 0x45, 0x55, 0xe7, 0x41, 0x84, 0xfc, +0xcf, 0x86, 0x55, 0x5d }; diff --git a/tests/unittests.cfg b/tests/unittests.cfg index d1c6e75..cd623db 100644 --- a/tests/unittests.cfg +++ b/tests/unittests.cfg @@ -67,12 +67,12 @@ dxmorg@florida.cops.gov - cmd = $pcp -V $vault -l | tail -1 | cut -d ' ' -f 1 | xargs $pcp -V $vault -p -i - expect = /BEGIN PCP PUBLIC KEY/ + cmd = $pcp -V $vault -l | tail -1 | cut -d ' ' -f 1 | xargs $pcp -V $vault -p -x $passwd -z -i + expect = /PUBLIC KEY/ - cmd = $pcp -V $vault -l | tail -1 | cut -d ' ' -f 1 | xargs $pcp -V $vault -p -O testkey-self -i + cmd = $pcp -V $vault -l | tail -1 | cut -d ' ' -f 1 | xargs $pcp -V $vault -p -x $passwd -O testkey-self -i expect-file = testkey-self @@ -362,15 +362,12 @@ temporarily disabled */ -/* - * Disabled, since z85 standalone mode currently disabled prepare = ./jot 30 | while read ignore; do echo XXXXX; done \ | $pcp -z > testfile-nokey cmd = $pcp -V $vault -P -I testfile-nokey expect = /result to a proper sized key/ -*/ cmd = $pcp -V $vault -S -I bart.pub diff --git a/tests/unknown1 b/tests/unknown1 index 82201f2..b9340fa 100644 --- a/tests/unknown1 +++ b/tests/unknown1 @@ -1,11 +1,8 @@ -]r0nw:E[VrJKGwnS6XTra+f){ir[CfTrKgma8H{M1J*fhkN+Cty{DW=FY#=!ACNCfBrLZgr -so5c0Z0iqphaoRvqYPQ&>B?$q(var)qVr#8>cltT=SjfPWnUhD}QHrlxixo/4Mf&>qI<&i} -Y3{ZCT58*A#>awHW=xML+.LL.cI3xlrY^q}wH]^!b$Qx5CI[W$Z9CJNH)mzjorqWh>ALBY= -n*hzp6/GYDKkAw%Wu[9=s}GQPhHUs[G:!Lx%P&LCAdM?S -5%aT@e8n4>)tKuyyhM$R1!c9F:epakrajl24d@LRPKSorJvs9yQeo[Nmxm{%ewpx!ztc0Md -BDbfCCF{XSHDlAa/8LL??G(i=KVMa=[X:#E!@z^hru/p$x>qc&zE=1Gz!0i(022l^AUSQ6e -3pgk*PXzUi[k/(1Uve1:p=o*Gqqz4YM*U?8:)wRi4y/!i1O9.7n&zb2KEAP!#w##Av9$uVn -^#&JEG{Dt5)vV2SH+R1u2BL?FhH{E#SQqX ->qF+E4O?EA0Azz9l^LXUX7VFu/Et?COC:cgTasgD1kmkE1Im2jWe8uy{Rg42C}j^>{99-5rVh}dXeup00k}9BWeauL#Z -p[NL1[HN9/iw@VEg^:nWmk)K(iwyHo00000qUC.600005m0(L5 +-----BEGIN ED25519-CURVE29915 PUBLIC KEY----- +22+u=6D)^70gj<*Q8[YMbW(Gs{bYtTeFFONPYFFHe}aba?Lq:$0%VIAA5e:!Gq@M(TMcb}p +:LU0D]}nPTJCtylKo]r+1GV*1uTGiI:#Dmws3zj2@R9S+VX+*9Ro[e8VP)Xbo^9>000040- +F{.6-Xjl1oRSVaE8{b00AQc?5}{Z000MA00Jucz*c8gA.ZsWzddr)0000l6Awmo4q/J/y&i +@#zddr)kX$vGvqC]z01GXy1][^EwPzG[y*44[oAk4)0uh3/FpJb>ndV^%I$5VOB-{[hyR!S +9Wl[OIvd8k-[%NSaJ}FLR[fi1i43ndR)Ian5O:H13Z73qu:tgDjx*I!AS!f)07h[aPXJ0?5 +0Gi>V^.>?6m?AB+.Q)TCFBAT>5T>dMl^ax*O%*rpTefPaU{/H1t3Dto#po -T-lg*3BPA1J*fhkN+Cty{DW=FY#=!ACNCfBrLZgrso5c0Z0iq0a{H#Gn0!$vv>@QeHT6dvC -nGRBLJ<%HQo6U4]zzwskJ-/i?+y4w$:{(v}*Hh]CP0]7Gn/qxuuy%jOEu -1Ecn+B-ep5G1e:O<*P>s6dBhJ6!YAz+D>vFJ}{.NDf -:?ha2cTo)#Sjo(v7b6U)JThbfsF:9ffdlwI@]AqQ!*>vHSklkiR15>N3^DEO(N).wis1?!D -/dLF+mpY%yu+^iqphaoRvqYPQ&>B?$q(var)qVr#8>cltT=SjfPWnUhD}QHrlxixo/4Mf&> -qI<&i}Y3{ZCT58*A#>awHW=xML+.LL.cI3xlrY^q}wH]^!b$Qx5CI[W$Z9CJNH)mzjorqWh ->ALBY=n*hzp6/GYDKkAw%Wu[9=s}GQPhHUs[G:!Lx%P&L -CAdM?S5%aT@e8n4>)tKuyyhM$R1!c9F:epakrajl24d@LRPKSorJvs9yQeo[Nmxm{%ewpx! -ztc0MdBDbfCCF{XSHDlAa/8LL??G(i=KVMa=[X:#E!@z^hru/p$x>qc&zE=1Gz!0i(022l^ -AUSQ6e3pgk*PXzUi[k/(1Uve1:p=o*Gqqz4YM*U?8:)wRi4y/!i1O9.7n&zb2KEAP!#w##A -v9$uVn^#&JEG{Dt5)vV2SH+R1u2BL?FhH{ -E#SQqX>qF+E4O?EA0Azz9l^LXUX7VFu/Et?COC:cgTasgD1kmkE1Im2jWe8uy{Rg42C}j^> -{99-5rVh}dXeup00k}9BW -eauL#Zp[NL1[HN9/iw@VEg^:nWmk)K(iwyHn00000qUC.600005m0(L5 +-----BEGIN ED25519-CURVE29915 PRIVATE KEY----- +F-E+hrqZeA[znr$L2nAqFMMkL:j)3ISed{j1:19w!T4EF*q1.$}.zg2qAOyZ4k3 +Kla[8*oWclnwoZu{4TtE$L.Hf[JytKbN5y +AJG2+.4(wn4w3]@ih5uXaSw%&MX5XWABp(IW).7274[.vgOm8*pvualp8.%<=&Q*hi03AwX +F=Gq>2aItu4M$$(dYn>yK:+DL*xi5+dKSX.3Cd][NgX=9P:DMIF&-vE#hX%20AT@L3ka*b? +vpEt^R]2QB:JYyL&iS9UUxjmu]QeVVg5c1H(Z:X20V2{y[4rA[>]y4TUbeQxaC7tf +------END ED25519-CURVE29915 PRIVATE KEY------ diff --git a/tests/unknown4 b/tests/unknown4 index 795485b..e69de29 100644 --- a/tests/unknown4 +++ b/tests/unknown4 @@ -1,2 +0,0 @@ -ޮ>Đڵ^ -l,t>aHf\|TMO܋ diff --git a/tests/unknown5 b/tests/unknown5 index 2e08434..e69de29 100644 --- a/tests/unknown5 +++ b/tests/unknown5 @@ -1,2 +0,0 @@ -blah -nacl-+fE6˲GӚ4G&ig/_׏el$CB `r 0~:'n(hgknnjjDFx+`4>QPA%` ]WPKX