From 7cba8ec0bc9681760198fe1c667bbd483129a305 Mon Sep 17 00:00:00 2001 From: TLINDEN Date: Tue, 12 Nov 2013 19:44:22 +0100 Subject: [PATCH] added tests for pcp -t -I $file determination mode --- tests/Makefile.am | 3 ++- tests/Makefile.in | 9 +++++--- tests/bart.pub | 50 ++++++++++++++++++++--------------------- tests/gentestkeys.sh | 48 ++++++++++++++++++++++++++++++--------- tests/key-alicia-pub | 48 +++++++++++++++++++-------------------- tests/key-alicia-sec | 40 ++++++++++++++++----------------- tests/key-bobby-pub | 52 +++++++++++++++++++++---------------------- tests/key-bobby-sec | 40 ++++++++++++++++----------------- tests/keys.cfg | 8 +++---- tests/unittests.cfg | 28 +++++++++++++++++++++++ tests/unknown1 | 12 ++++++++++ tests/unknown2 | 16 +++++++++++++ tests/unknown3 | Bin 0 -> 40 bytes tests/unknown4 | 2 ++ tests/unknown5 | 3 +++ 15 files changed, 225 insertions(+), 134 deletions(-) create mode 100644 tests/unknown1 create mode 100644 tests/unknown2 create mode 100644 tests/unknown3 create mode 100644 tests/unknown4 create mode 100644 tests/unknown5 diff --git a/tests/Makefile.am b/tests/Makefile.am index 38ab8b9..1489de7 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -25,7 +25,8 @@ check_PROGRAMS = col invalidkeys pwhashes col_LDADD = ../libpcp/.libs/libpcp1.a col_SOURCES = collisions.c -invalidkeys_LDADD = ../libpcp/.libs/libpcp1.a ../src/keyprint.o +invalidkeys_LDADD = ../libpcp/.libs/libpcp1.a \ + ../src/keyprint.o ../src/keymgmt.o ../src/readpass.o invalidkeys_SOURCES = invalidkeys.c pwhashes_LDADD = ../libpcp/.libs/libpcp1.a diff --git a/tests/Makefile.in b/tests/Makefile.in index e5acca0..75b8db4 100644 --- a/tests/Makefile.in +++ b/tests/Makefile.in @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.12.6 from Makefile.am. +# Makefile.in generated by automake 1.12.4 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2012 Free Software Foundation, Inc. @@ -91,7 +91,8 @@ col_OBJECTS = $(am_col_OBJECTS) col_DEPENDENCIES = ../libpcp/.libs/libpcp1.a am_invalidkeys_OBJECTS = invalidkeys.$(OBJEXT) invalidkeys_OBJECTS = $(am_invalidkeys_OBJECTS) -invalidkeys_DEPENDENCIES = ../libpcp/.libs/libpcp1.a ../src/keyprint.o +invalidkeys_DEPENDENCIES = ../libpcp/.libs/libpcp1.a ../src/keyprint.o \ + ../src/keymgmt.o ../src/readpass.o am_pwhashes_OBJECTS = pwhashes.$(OBJEXT) pwhashes_OBJECTS = $(am_pwhashes_OBJECTS) pwhashes_DEPENDENCIES = ../libpcp/.libs/libpcp1.a @@ -235,7 +236,9 @@ top_srcdir = @top_srcdir@ AM_CFLAGS = -I../include/pcp -Wall -g col_LDADD = ../libpcp/.libs/libpcp1.a col_SOURCES = collisions.c -invalidkeys_LDADD = ../libpcp/.libs/libpcp1.a ../src/keyprint.o +invalidkeys_LDADD = ../libpcp/.libs/libpcp1.a \ + ../src/keyprint.o ../src/keymgmt.o ../src/readpass.o + invalidkeys_SOURCES = invalidkeys.c pwhashes_LDADD = ../libpcp/.libs/libpcp1.a pwhashes_SOURCES = pwhashes.c diff --git a/tests/bart.pub b/tests/bart.pub index b211f37..5924bfc 100644 --- a/tests/bart.pub +++ b/tests/bart.pub @@ -1,36 +1,36 @@ ----- BEGIN PCP PUBLIC KEY ----- - Generated by: Pretty Curved Privacy Version 0.1.4 + Generated by: Pretty Curved Privacy Version 0.1.5 Cipher: CURVE25519-ED25519-SALSA20-POLY1305 Owner: Bart Mail: bart@local - Key-ID: 0x18D6E9A19F3A2864 - Public-Key: 1bm}!!r%)*BFZGzmlW^ojoLwt^p-bht=dU+mvB}{ASu7t - Creation Time: 2013-11-10T14:32:01 - Checksum: A0:02:57:DA:BF:34:69:E5:63:E9:DD:33:03:68:1A:CC - C0:C8:7B:00:36:37:BF:81:3E:94:7A:3F:22:C5:AC:74 - Serial Number: 0x705FA77F + Key-ID: 0x9E10052F7813BB61 + Public-Key: 1o5w-+a:}aOe..:ie8#FXylr@Fq?C)R^LR%G)KB.b(^]B + Creation Time: 2013-11-12T19:37:58 + Checksum: 45:FE:04:C5:C0:DE:4A:87:FC:CF:4E:C0:68:26:98:75 + 7F:F0:01:EC:5D:A3:2C:5C:FD:20:36:0B:1B:2B:6C:45 + Serial Number: 0x135F07C1 Key Version: 0x00000003 Random Art ID: +----------------+ - | ooo . | - | . = ... | - | ..+. | - |.o . . . | - |o . o | - | . | | | | | + | . | + | o | + | . . . o | + | + . + | + | +. o o | + | ooo. o. | +----------------+ -1bm}!!r%)*BFZGzmlW^ojoLwt^p-bht=dU+mvB}{A.yN@mhdzFmtoItFs>l]lakB}@ngQX2 -}bgmScV2t}:a.iBo88QkFs@ZVa!*=AKG486@yg:e7%$GrIQc+u$H$*5fHm?6^UFE&UP!&Bf -Lsg+SN$}xoEDZzGQ+{^y0#o7hLZT(jL9wt^kNEi$t+5+tzNtvlJGYCE5>kHb}-l.KLGr85A@qIzxk]cXg?LSmu}4UFM>Nr&7WWUWZHlj>[wQP4 -tuxYl4Qi%0XTFGI5Ec=L=(*kMPT/G#v=6g:C(RL?RhWI4vQTq0kX$vGvqC]+as)XppQX1Sq -2*v7pmDp@}Ds+k!Zv)XQb60[R=!+U%J&qI)k1jaw+6pJ+{E5]ZX%pH57^T7x6YsDAot^o5ZqO -P[i[QlI>0%LT.^CU.QhpXSqvV8FUIy<7&S*](-5RBLn3SZY/kS/IedxC^0d@hV]86*BjDSg -.N@!3@6Vj)LHqq#J$is$DAGJT4FVwhih}B +P4&*ai]VKZ3MHcTbnG4x7za}xLXU]FKsp]U/P.SisHQTy&/aZpVM1H9MGTN5-fQROClQXduqJ}AV>vQTq0kX$vGvqC}2G.IyjQ-(r?= +2SwKiNmoFnb6kifcksGFG]+4pmHTqqnyIY@33cf4?t?<*WU^1ZoG21Q]YU:T-^fHG*{R7&)0Xd=?gGaBWyBl/p9a[2Sj)4B}gi-keO9#:JjC}.KfsN +y+FvH^THnX!7C]+nML).6V:cRtoQ-F6ILVh=lTv4Qa*5grNf@RDzwiSTJFE:yKt?:m7rcRk +9B?)^FY3W!n$(w&z7VuPF%qZQ[T:1If@{Xdya^oQ0#]oSpnOt>-&ha1Tq7%Y +BL{gvx@LM4mklFIh8mSWi59iQln*K#kl7V-08!z>H5.hN0#22D.2 /dev/null 2>&1 + + id=`$pcp -l | grep $owner | awk '{print $1}'` -ida=`$pcp -l | grep Alicia | awk '{print $1}'` -idb=`$pcp -l | grep Bobby | awk '{print $1}'` -ids=`$pcp -l | grep Bart | awk '{print $1}'` + 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 + fi -$pcp -p -O key-alicia-pub -i $ida -$pcp -s -O key-alicia-sec -i $ida -$pcp -p -O key-bobby-pub -i $idb -$pcp -s -O key-bobby-sec -i $idb -$pcp -p -O bart.pub -i $ids + 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 + 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` ser=`grep Serial bart.pub | awk '{print $3}'` +gen Niemand niemand@local n y unknown1 unknown2 +$pcp -V unknown3 -l +echo hallo | $pcp -e -x a | egrep -v "^ " | egrep -v -- "----" | grep . > unknown4 +echo blah | $pcp -g -x a | egrep -v "^ " | egrep -v -- "----" | grep . > unknown5 + echo "bartid = $ids bartserial = $ser idbobby = $idb diff --git a/tests/key-alicia-pub b/tests/key-alicia-pub index 4b429b4..82d56c7 100644 --- a/tests/key-alicia-pub +++ b/tests/key-alicia-pub @@ -1,36 +1,36 @@ ----- BEGIN PCP PUBLIC KEY ----- - Generated by: Pretty Curved Privacy Version 0.1.4 + Generated by: Pretty Curved Privacy Version 0.1.5 Cipher: CURVE25519-ED25519-SALSA20-POLY1305 Owner: Alicia Mail: alicia@local - Key-ID: 0x8F8FA41064A26DD9 - Public-Key: 1dIyqe+FjO40}T8RN&r^ujyQ&Pe#Uqg6 -B-%wS-KXGHcYS&v}/uKpuWY.&P5qRm0AYLFW@S(h^C@cp545=hq@3zfNA5jNjIx -HCNQlDrewiacrQs4ytf$8p:l-jby*Ul^j2rk?^qQ7@Ck@c5J5mtzpP0TP(1R2eKT8W.LGuy -4/hYs]ayI%o6QQp!OtLVNjdj#ia]2AbC0GHjZ>/nSsnV0vqGT/x<o.p-u^{/]H&rJ)}ch72 -!kQtc):/I6+tF-geqP)H8]*-b<#GC[bm}CsBLSf^1mX.fTM-8g$YM]BRO3/x2ErJ4=^INv3pSmJ[>iYH1n/Upaz[7OeB.z{X]N]Ok/PDW:6f$(}faF}2xSk6U?#yhEm9#/I&36AuD+pVgwC[muk/Cv:s/7$y -By&x1K0Q$?mMr>6g+*Wxg^J(Pl{%3nEGfuF08!r7^eTdD17IY=/-P<^<9-Q4{Wgx:-)+QP& -0j[DSOa[-*W-4-rwqq2OKXQ{3L5#:yhbD*(*BHgP+WGsr-DZRVV#l!Ddg[!I2WIQ +16*v6dWb#TPCwmbq5G{(C97%x9&?O*yzq:)no4RZu{aKPV*:?f}nDe/h/aEuNH1sV?4mvF} +d#n%P@r#3t0V$sv}/uK2^)r2tq:tCDKaQzPV(7O?3]Q$Y#Fm1>TNBu5f#pKp8>&GE$#axlj +AQQzCq1P]f$?WkvfDn]0>55gdz5Ae-py6!z8^EeJEo+T0t$KX(lI#/)12kQChIO1=iSH!74 ++Se=S(AayI7FtC:9r:I:A!PqmNL.)m1O5sw]rfaOm(&L5^Q6aJk@fxWj/x]!W*&{0wW7b>K +gI)v&^O.9Gzwg$mfLm).Wi#Km+b5oPe1K(DfE*4xrb&e=Lh!e[xWkxtb-Jdc3P)c8A}[%m$ +bURwWV5-1dd!9H92X^syE=h.9a:g3s+o$?u$3n>lIP--G2[cvpJWrp8J[c9jBLP]I0wIkazl[07@ +gPWW(Fm0cySbtv7{CZ[tZ?EJhxVH)zn/yoiFybarlK^@A0GCCP2+.F%9W+(*9N{!zr7nL)? +8)q^FNJp35[H9059.hOwKWH#4Dl*aog}$sh#eTx{$Cp0x5lB!J +!0Qgiz=7yr]R-0o)Kn-vVXNVFv*/lLPnq:t[MMR6(9KHaJa/6y:+2j:69Z5-:gNDtqp>dBj +Hn$4yV@pTak@pLH5.hN1m*@9mfsIXzp(2mM#PwAHFqEud +if[JbPHzDp.Y&92[/)NM=[k%Y6QMUU?z.6QVisFreWC]))m.j!M@WCyOJjtR#M!$ ------ END PCP PUBLICKEY ------ diff --git a/tests/key-alicia-sec b/tests/key-alicia-sec index e03267a..2876c03 100644 --- a/tests/key-alicia-sec +++ b/tests/key-alicia-sec @@ -1,25 +1,25 @@ ----- BEGIN PCP SECRET KEY ----- - Generated by: Pretty Curved Privacy Version 0.1.4 + Generated by: Pretty Curved Privacy Version 0.1.5 Cipher: CURVE25519-ED25519-SALSA20-POLY1305 - Key-ID: 0x8F8FA41064A26DD9 - Creation Time: 2013-11-10T14:32:01 - Serial Number: 0x3DD4C6B2 + Key-ID: 0xDA48FD18B96B55BD + Creation Time: 2013-11-12T19:37:58 + Serial Number: 0x0E2FB099 Key Version: 0x00000003 -1dIyqe+FjO40}T8RN&r^ujyQ&Pe#Uqg6B-%wS-KXGH5+{p{HqkpIo9#3g3H#:GL -Br7P2rMx-7x#I.66I:fT{b8L[RFQPAQ# -ojH]q24H![cp83GL/CG08![me}81f+3Efhocc{oy>yabjkqw:QHXNE5hOSjypdHs/7vh#FO -ebUgaW?SH$XoVDFTX97nuGQ?@KjDs2r1%DCw1F/@eRg9J81vl=hq@3zfNA5jNjIxHCNQlDrewiacrQs4ytf$8p:l-jby*Ul^j2 -rk?^qQ7@Ck@c5J5mtzpP0TP(1R2eKT8W.LGuy4/hYs]ayI%o6QQp!OtLVNjdj#ia]2AbC0G -HjZ>/nSsnV0vqGT/x<o.p-u^{/]H&rJ)}ch72!kQtc):/I6+tF-geqP)H8]*-b<#GC[bm}C -sBLSf^1mX.fTM-8g$YM]BRO3/x2ErJ4=^INv3pSmJ[>iYH1n/Upa -z[7OeB.z{X]N]Ok/PDW:6f$(}faF}2xSk -6U?#yhEm9#/I&36AuD+pVgwC[muk/Cv:s/7$yBy&x1K0Q$?mMr>6g+*Wxg^J(Pl{%3n9SMf -u08!r7^eTdD13LeNVh]r7ZYMI1/*8=i0seV90000000000004Km0seV9000000000000000 -0000000W{r0seV901Ybg05bK-{Y7o] +16*v6dWb#TPCwmbq5G{(C97%x9&?O*yzq:)no4RZu&Vc6GUN]4mH}eIYlJZfwxYf%NbT-b! +(jZocqnW%s3lOGV*:?f}nDe/h/aEuNH1sV?4mvF}d#n%P@r#3s]-cAz$0%=WT5Ln4xH?HTL +BpKQDV%qjt[7?IaaYK:&Aztv5o&}(g]?X7r(a*=WVorWU>/2^Lt7a=G}F++uQm(K.Xhow!Z +mTs+sGU8d@T*>KgZelYvFwy7HjSZgkq$mQ5)^TT)8hkTwv8jkn$SrMo/t3v}/uK2^)r2tq:tCDKaQz +PV(7O?3]Q$Y#Fm1>TNBu5f#pKp8>&GE$#axljAQQzCq1P]f$?WkvfDn]0>55gdz5Ae-py6! +z8^EeJEo+T0t$KX(lI#/)12kQChIO1=iSH!74+Se=S(AayI7FtC:9r:I:A!PqmNL.)m1O5s +w]rfaOm(&L5^Q6aJk@fxWj/x]!W*&{0wW7b>KgI)v&^O.9Gzwg$mfLm).Wi#Km+b5oPe1K( +DfE*4xrb&e=Lh!e[xWkxtb-Jdc3P)c8A}[%m$bURwWV5-1dd!9H92X^syE=h.9a:g3s+o$?u$3n> +lIP--G2[cvpJWrp8J[c9jBLP]I0wIkazl[07@gPWW(Fm0cySbtv7{CZ[tZ?EJhxVH)zn/yo +iFybarlK^@A0GCCP2+.F%9W+(*9N{!zr7nL)?8)q^FNJp35[H9059.hOwKWH#4Dl*aog}$sh#eTx{$Cp0x5lB!J!0Qgiz=7yr]R-0o)Kn-vVXNVFv*/lLPnq: +t[MMR6(9KHaJa/6y:+2j:69Z5-:gNDtqp>dBjHn$4yV@pTak@pLH5.hN0$D#*Ne[=HOV%d$wi^v?0seV900000000000000000000000000000000000 +0000000W{r0seV901Ybg081Bc0@@r3 ------ END PCP SECRET KEY ------ diff --git a/tests/key-bobby-pub b/tests/key-bobby-pub index 9f83eb9..f3189a7 100644 --- a/tests/key-bobby-pub +++ b/tests/key-bobby-pub @@ -1,36 +1,36 @@ ----- BEGIN PCP PUBLIC KEY ----- - Generated by: Pretty Curved Privacy Version 0.1.4 + Generated by: Pretty Curved Privacy Version 0.1.5 Cipher: CURVE25519-ED25519-SALSA20-POLY1305 Owner: Bobby Mail: bobby@local - Key-ID: 0x50CC932B329F821F - Public-Key: 1drr$j45{Cr0VU+U*f5iE(n{Ah$Tala1(CE2xGyEbldYz - Creation Time: 2013-11-10T14:32:01 - Checksum: 9F:41:DB:46:33:D0:C0:B6:3E:52:18:36:8B:5E:13:12 - 61:CA:CB:B8:7B:5C:EF:E9:34:BE:AA:2D:0C:12:32:84 - Serial Number: 0xF69A2C91 + Key-ID: 0xAE3DFD1097B1C850 + Public-Key: 1hxFbKXQGwQjMI.d}Dlp@wy3Dv>0o!PyTIxzlS+Qso5s3 + Creation Time: 2013-11-12T19:37:58 + Checksum: 6E:90:91:B6:53:EE:D8:5F:55:A1:03:33:0A:2E:28:C0 + C5:16:B2:A8:32:94:9D:BF:D7:4B:C6:D6:5A:FD:C6:22 + Serial Number: 0x1E92BBC6 Key Version: 0x00000003 Random Art ID: +----------------+ - | .oo| - | . . | - | + . | - | . * . | - | O o | - | o + | - | . | | | + | | + | . . | + | . . o . | + | . o o + | + | . * . | + | . = | + | ooo | +----------------+ -1drr$j45{Cr0VU+U*f5iE(n{Ah$Tala1(CE2xGyEboRpo:QUG4&.]bC=KD8FvWea][}G*(X -aELeumiAJ&ZdM)vTd%((gc+@4k(>rf>wcXUCRV+oL9PX{{$PIPTg23DS&?y2=QVz6F%*%8yho#b/lLD8GOxTjg!$DRHSd}AuoA#2)#}Pd4B:$lSe:Dp:/% -)pRrCqoGq$xqFvW.g.wY][rv{ipNsPb6@wqoeqWVr[a->}CioBvaf#cWS:f8V5JJi{eJ:X= -k:GTcsE^aP.ipGFwLDwwMy1{-Hs3dx1AKv]Lk)v-oBT/GvSbZ+C%Dg:v{%fN5LySCie9LTC -rKpjHunCL9$P]-F0Nleu[@aS6!4$Ycd+ePiY(k&p?r8$dnjE.Mvb[mw+C%T6X7{VwMQ{M?l --h+ETnP)/A0^sS2C^*M<2m8HGzq:F2bJ6ZO6alYdU)nzTCuB1T*VGh=@l9R7eU(DS?+W]}fK)VNt)@]&AZ0H=8b]E -DXc9do=sQ3fHFh/gCRoMgc4/-gbhk#=J0}B08!r7^eTdD1nnfmKPQCf4#FQb>W($-{RAk>O -ct4nVp*YZ:r57Y>*1NK)XLXfdTVfmfJRkB]j24JoZBe[UckP3A8eco1JnJ%BPqyw +1hxFbKXQGwQjMI.d}Dlp@wy3Dv>0o!PyTIxzlS+QsA6K.n0m%HVHu7j8vT<7J2@fu*zah/WVQXYlU3ng.mL.+{.+.CuR +&xw&p[k/cuyl1/gU!Yu%Tk7]MsscTD-nuoyHH^3u{1!zCDU0Z9rwYN=CIkkyN/$1VIr2&$b +ZeR*4X(e{KJ6k({5UZ+R0.}qF.+-E!UYLsl^V@?+xTx7S6MKGefNF@.o8d5JHx +KGOnXq(^7J>0TYDvY5-)?/${y@ZY1Dp]zE&eyat1EuB%E>aYnQ!JF//cZ5DTJ7LA+QNFq7S +FD8p0L)b]d[^p/xxMasww*#X6>D7ae0D/j5PC59cz3+e{vSbZ+C%Dg:v{%fNmrm1sa%QYW0 +nKBL+/D-!7zVV)HleUT=Gq.LKcC1I[7QA%KWVhGP=kDm.w>%Z{Qm@b2k[qPd?zRlf0l85[4 +Q]Yi-G37dn7/#FSq3-Zyk{lilF/:g835@ItyYddItAHZ$xqSdj}3wO +R%vguX6BBZq%NeJ^V]{gl^QB1d5sk/]:tcOqpF.WyT7H5.hN10iSq-SDP:WNto?QLBJx^9mLHw +fp!WT[pLONDU{}D8@ -i.$H*3K#cWif=0:QUG4&.]bC=KD8FvWea][}G*(XaELeumiAJ&S6=H&iC:UD62(@}Os(Rtc -{D>OZRC-p!j-?F2Dss*l$IF3jA^y.GiwLvhJi9K!ZDi{rf>wcX -UCRV+oL9PX{{$PIPTg23DS&?y2=QVz6F%*%8yho#b/lLD8G -OxTjg!$DRHSd}AuoA#2)#}Pd4B:$lSe:Dp:/%)pRrCqoGq$xqFvW.g.wY][rv{ipNsPb6@w -qoeqWVr[a->}CioBvaf#cWS:f8V5JJi{eJ:X=k:GTcsE^aP.ipGFwLDwwMy1{-Hs3dx1AKv -]Lk)v-oBT/GvSbZ+C%Dg:v{%fN5LySCie9LTCrKpjHunCL9$P]-F0Nleu[@aS6!4$Ycd+eP -iY(k&p?r8$dnjE.Mvb[mw+C%T6X7{VwMQ{M?l-h+ETnP)/A0^sS2C^*M<2m8HGzq:F2bJ6Z -O6alYdU)nzTCuB1T*V -Gh=@l9R7eU(DS?+W]}fK)VNt)@]&AZ0H=8b]EDXc9do=sQ3fHFh/gCRoMgc4/-gbhk#S@Jb -108!r7^eTdD14J>z)/DlDFR/wT3Qy{^0seV9004yi0seV9004Wq0seV9000000000000000 -0000000X6v0seV901Ybg0h[Ltmf0q/ +1hxFbKXQGwQjMI.d}Dlp@wy3Dv>0o!PyTIxzlS+Qso6oFGXi9fW818]U%/]KnF>/1couE/m +cnX{7n*z>{hDpOn0m%HVHu7j8vT<7J2@fzH6Lmn*rrMY +].!81!a5ympcd0]<4(%e/<}wWLV]wDQIZOBhxib(ILOY&&+/op]BZ[:Y)/t[TAiZYqXk*u9 +0Z=:bLyl&e=pT5C2=f7+ou*zah/WVQXYlU3ng.mL.+{.+.CuR&xw&p[k/cuyl1/gU!Yu%Tk7]MsscTD-nuo +yHH^3u{1!zCDU0Z9rwYN=CIkkyN/$1VIr2&$bZeR*4X(e{KJ6k({5UZ+R0.}qF.+-E!UYLs +l^V@?+xTx7S6MKGefNF@.o8d5JHxKGOnXq(^7J>0TYDvY5-)?/${y@ZY1Dp]zE +&eyat1EuB%E>aYnQ!JF//cZ5DTJ7LA+QNFq7SFD8p0L)b]d[^p/xxMasww*#X6>D7ae0D/j +5PC59cz3+e{vSbZ+C%Dg:v{%fNmrm1sa%QYW0nKBL+/D-!7zVV)HleUT=Gq.LKcC1I[7QA% +KWVhGP=kDm.w>%Z{Qm@b2k[qPd?zRlf0l85[4Q]Yi-G37dn7/#FSq3-Zyk{lilF/:g835@ItyYddItAHZ$xqSdj}3wOR%vguX6BBZq%NeJ^V]{gl^QB1d5sk/]:tc +OqpF.WyT7H5.hN19A2GgY)d}dGTJJVoUS:0seV9004yi0seV90000000000000000000000000 +0000000X6v0seV901Ybg03A1^4GDFe ------ END PCP SECRET KEY ------ diff --git a/tests/keys.cfg b/tests/keys.cfg index 93e445e..e20853a 100644 --- a/tests/keys.cfg +++ b/tests/keys.cfg @@ -1,6 +1,6 @@ -bartid = 0x18D6E9A19F3A2864 -bartserial = 0x705FA77F -idbobby = 0x50CC932B329F821F -idalicia = 0x8F8FA41064A26DD9 +bartid = 0x9E10052F7813BB61 +bartserial = 0x135F07C1 +idbobby = 0xAE3DFD1097B1C850 +idalicia = 0xDA48FD18B96B55BD mailbobby = bobby@local mailalicia = alicia@local diff --git a/tests/unittests.cfg b/tests/unittests.cfg index 68518da..f683ed5 100644 --- a/tests/unittests.cfg +++ b/tests/unittests.cfg @@ -114,6 +114,34 @@ dxmorg@florida.cops.gov expect = /Public keys: 0/ + +# +# test file determination + + cmd = $pcp -t -I unknown1 + expect = /Niemand/ + + + + cmd = $pcp -t -I unknown2 + expect = /secret key/ + + + + cmd = $pcp -t -I unknown3 + expect = /empty/ + + + + cmd = $pcp -t -I unknown4 + expect = /encrypted/ + + + + cmd = $pcp -t -I unknown5 + expect = /ed25519/ + + # # encryption tests diff --git a/tests/unknown1 b/tests/unknown1 new file mode 100644 index 0000000..28da33d --- /dev/null +++ b/tests/unknown1 @@ -0,0 +1,12 @@ +123x!>Qjui&pf!Vu>j{V(&ZE>1*Q-M^hu9Dnm0P10$*=SdY5BWoSOFNA-6L*6&g)mQQ$Piq +rkfQPhEPa}C7:ozddr)03{68f?xvQYTkG8w:G&k!%V<&AA.n6yMom+7L0L8w&kQ.5UB3q+h +.XelalW9GHMg1}N@*:jCfBNX]4/u@G6:&m!Etcn7s:HmXEqemv+9z+=90vC+u2=R)RCZ8fRB/tfIfUyz9(uYd]Hl:>nlqjo +[*rQzWb-ePMx0OFf2E:yjzrgp8s-jxR5Vem9]V0XB=jPGzFrW0vqYQvy&r/(yYHSL^4#x6y +mku9x+8nYkN77[zPwQBpiBOldb[0eTM5j6(EOIaJP5Y5ko1@a7N +Tg2dlit33squ>Paw/7?bc]X]FELwNQjoNq(^f2D9EA.@cb>ZP3!YENd+S??)/BQLOd<@[y/ +GZqe]EgcPo99.OZC:HrGK(e7%2Zf7DJ@zug:EUonoe<^m^[kfB3=cw!dH#)Jyq +ld>cNMMS@U6t3eZ/8H3/]G)gs]Zg85?=dJo{61L7^mk)4Tml0:]g=Wq>Bn#pv08!z>H5.hN13DV#tM-u}u**?PHXVR!p]X%Ps +z8A{S]0#EfXFd(@S3ShwuohGB*qJBQu-3xTs-#i?5!^5b//D:RLraTfL&fLFDbVI diff --git a/tests/unknown2 b/tests/unknown2 new file mode 100644 index 0000000..fe5f5df --- /dev/null +++ b/tests/unknown2 @@ -0,0 +1,16 @@ +123x!>Qjui&pf!Vu>j{V(&ZE>1*Q-M^hu9Dnm0P10@$eEK:7qS5miK{n-KRCsePPz=Bg#!F +qdvF)=5jozv@a)dY5BWoSOFNA-6L*6&g)mQQ$PiqrkfQPhEPa}t:*#QNZ?gJ2eReD6*OsKO +R:467?ur3v@+>GQ]m[51!<)jJL][!U$7UU1PY6YFaeD*o3oo[a3:JY#5/adi^<-8h++uPV3 +b=S+y1sIF?SJYC*S#25HM?9*u$-(<9h.Pjue{bBKftB}2x*7KXqwU^SVxQ.B^aH=[3#)etR +7Py+d]N2!N.t}X%e%3jqAWRC)r}3F5+!ZXrrLGoZjs?#kMv[{-Hzddr)03{68f?xvQYTkG8 +w:G&k!%V<&AA.n6yMom+7L0L8w&kQ.5UB3q+h.XelalW9GHMg1}N@*:jCfBNX]4/u@G6:&m +!Etcn7s:HmXEqemv+9z+=90vC+u2=R)RCZ8fRB/tfIfUyz9(uYd]Hl:>nlqjo[*rQzWb-ePMx0OFf2E:yjzrgp8s-jxR5Ve +m9]V0XB=jPGzFrW0vqYQvy&r/(yYHSL^4#x6ymku9x+8nYkN77[ +zPwQBpiBOldb[0eTM5j6(EOIaJP5Y5ko1@a7NTg2dlit33squ>Paw/7?bc]X]FELwNQjoNq +(^f2D9EA.@cb>ZP3!YENd+S??)/BQLOd<@[y/GZqe]EgcPo99.OZC:HrGK(e7%2Zf7DJ@zu +g:EUonoe<^m^[kfB3=cw!dH#)Jyqld>cNMMS@U6t3eZ/8H3/]G)gs]Zg85?=dJ +o{61L7^mk)4Tml0:]g=Wq>uh%% +908!z>H5.hN1f{zy]A509PUR@I]GY6t0seV9004Wq0seV90000000000000000000000000 +0000000XuD0seV901Ybg0dmNa*w?iN diff --git a/tests/unknown3 b/tests/unknown3 new file mode 100644 index 0000000000000000000000000000000000000000..61e41e0f08959f5ad11db8f04994cfd8cdc23b1f GIT binary patch literal 40 PcmX@Y00vAD3O5M=9|{1+ literal 0 HcmV?d00001 diff --git a/tests/unknown4 b/tests/unknown4 new file mode 100644 index 0000000..37491aa --- /dev/null +++ b/tests/unknown4 @@ -0,0 +1,2 @@ +0R.6t/#PkxbmD}VA%vdmZMFxrbvT3x&&KZCGskCy:8y+XEn6tZ(1x<1CUlV@GqGmAugZ24Q +6RvA}Tg$3rAbo/g[PtK%24=211UDdN$$eYyF02fUHcHj.XlM#K!?m=7Wp0:qKme@6K+nE diff --git a/tests/unknown5 b/tests/unknown5 new file mode 100644 index 0000000..56a6615 --- /dev/null +++ b/tests/unknown5 @@ -0,0 +1,3 @@ +14kBii7upH5.hN0Ef9+JYdd^ILWb1E[pA0T*:ny- +06m)p=@{s7}8/-ppqwtHD36NJB-o74[cZ=Fkx@XTyJ7&sp/1oTc:Td3JHeb000000000000 +000000000000000000000000000000000