updated unittests

This commit is contained in:
TLINDEN
2014-02-13 00:06:36 +01:00
parent 621cece568
commit bf2500b335
14 changed files with 141 additions and 239 deletions

View File

@@ -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%c<k{cn<Cios]S<9<?0>R$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%c<k{cn<Cios]S<9<?0>R$8DkWh1PZW12.GTWVNd>TPIvWwa/eM!Q7Y29%(:o%<V1N
Ou^fim26rlsB[R0bgg^]BnSNf#@Ez+9:{n0p+4eO7N}?6gH{?7Tl-{k.DJDgxm40kHvNcAM
Bi-}t:zOJy=2%yheapP9(yDH+dhgF}wpU-x7yP}a3(ytvGyxCz[JWi9X.Z3jhjZSrO!bT1w
]Mwpod*?ciN:]5aUaFY1VtvUq=?reF.s}.?Sk.3gg^Cl&hB@=B3#mENRXQvwza1i3pRy<Q3
ONDfm.-c5EyNWQ34HotB=im50uYv&fFc[}IQy7^t#G@lehL=q25(]x{yj^tpxxcKcMJkQeK
YqzvQKqbUA8tsu+A$sJD9V*dw3$rcOP:jJvg{V*IZqg^#vrcDPy&r/(yYDYXtej$<IspX6^
uG1qTlb$Wc}.ABE1dO$>s787P}?zw+S2?CF{9A7^}gY*O+!somv<SLBSiRXizr&$SDc*J(r
kns&VA$&wPZbxcY#YHUMMD4GMM(I[^^jNi]zzUK%t&ai:@kHwtV5sLtlpLL02ni+6H71r&6
Y{dUgdK/F5I35x0-7tR!#66X3!Hg<ykMy&OE>3jXe)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&<h]SugUVv1u0w-gc/.Zu[]N#+&
(F}(ZGby$7k<1WZ6zjsI8y!U39/G)>xh5CZZ3}3em:Zut4kT7i:{]{@:(fMbo^9>000040-
F{.6Awak1oRSVaD#<a00AQc?5})Y000Dx00Ju9z*c8gAZBhPBn#pv5!>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------

View File

@@ -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*

View File

@@ -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;
}
}

View File

@@ -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: <YC%-[:{}X{Y<%lI}:2c@bPACZU!8?*eT}/d?(x3
Creation Time: 2014-02-08T20:17:52
Checksum: 90:7F:68:A9:6D:A1:5D:61:63:D4:CD:1E:C0:30:24:63
BD:AA:1C:65:6C:9C:C1:3C:81:1A:AA:4F:2A:00:7B:37
Serial Number: 0x39DBF8EF
Key Version: 0x00000005
Random Art ID: +----------------+
| .+ . .o|
| . o +.=|
| o . .+|
| = |
| o . |
| |
| |
| |
+----------------+
<YC%-[:{}X{Y<%lI}:2c@bPACZU!8?*eT}/d?(x31mmjuar!VFZm}-5Y7:Rbg!5an8#t7zh
f{/xM)R86l2pmBx<?1eYRjS{+x5Q<9OJ)}dbKsR4X{U})KyYu8}n1)<XFop1Eb/0>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*
uC<An7NW-&)gu^D%J[yCz)2(H7]ETxXruM}hPM-lwP%kp<f]o2esm/4]JP?V]L$u@QZdDd8
vTk0Y]g@FF]^3jZ2Li{-moGs:58fF)RInEzg/-k>i/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!<!k@>&R3&yD?{tfL=zhMdXXau
RgJ{NC(LY^GSX&6&kY)k%vuTb2*]nHnm?]3WFGf0}obKOY}Vdn#Y(wZ<HcLJ/^*k<N+p^R1
dOEp&o98.Rq.fb%RuQTznpJV^E/uU^[YOS!FMr6tZUZ1HLYPZ]namoSZxzW>jK^A93qX#n)
NV]x+g@?NhlpA^<fHW&SgCHWMh8kdl00000qUC.200005iOTt$
------ END PCP PUBLICKEY ------
-----BEGIN ED25519-CURVE29915 PUBLIC KEY-----
22+u=4<qW/S.RX?mIi{vw^Z[7p-VAVDu&Fjp1gMr%0u6hXp11l2ppy+{=CCLu)D&T%kyyZX
thh7h<nKFwgg4<I49%7dTO1NRrHIGK1+TBuPCF&:7h2&w@B6(1{>tl]lHAVbo^9>000040-
F{.5c8Xg1oRSVaDMN600AQc?5}:U000Jz00Jubz*c8gAZsIQv}/uK000YE00Aogzddc{vqG
T/x<<nyz!0i(0000e6Awsq1AOc{x<>&f2qiT?0003s0biZi.zqX<c5578vN/S>gTj{oi?UL
r%g]v7RnVK8}EC{m9sKG8<J!^.HZtSD/xyuVgc9U53{fpFE/N@-1fi0{*kePurP-KbeZN0+
Ag:m*AcwmQI1pWD*B9Cgh[W:!Ka2uf<}/Dtuc2WIKH)Ebc6}sj4p)giHVq:KhVJ*T
------END ED25519-CURVE29915 PUBLIC KEY------

View File

@@ -1,24 +1,8 @@
----- BEGIN PCP SECRET KEY -----
Generated by: Pretty Curved Privacy Version 0.2.1
Cipher: CURVE25519-ED25519-SALSA20-POLY1305
Key-ID: 0x82BE660E56313C52
Creation Time: 2014-02-08T20:17:52
Serial Number: 0x39DBF8EF
Key Version: 0x00000005
<YC%-[:{}X{Y<%lI}:2c@bPACZU!8?*eT}/d?(x302Gc-<zb7oTb&Rw4JsaO<?t?h0w4-OA
A$&3gXYlY1mmjuar!VFZm}-5Y7:Rbg!5an8#t7zhf{/xM)R860e%0/nR+0>37lqW?#go{?3
Ji4f/YwyTk-q*njE<>JPOM7?1e2&LCFWJyi8nBnGPpC({6#{21RwSPOj8O3lP973<cqR*eU
JkV-ru^h5MJ+w9Gva=R)aspI<%W45IY@XonDBsfrsjr[{S[4@}1{2bzUad%jp6s([Ea.qap
NUynXgFd{@s*[6*B3k+4]Qc+se{thN[[pN5/kY*&lPypbR(#yqDl*z[:7dS6^*?u9lbQq%[
)o*eRmj(jao6)dol2pmBx<?1eYRjS{+x5Q<9OJ)}dbKsR4X{U})KyYu8}n1)<XFop1Eb/0>
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*uC<An7NW-&)gu^D%J[yCz)2(H7]ETxXruM}hPM-lwP%kp<f]o2esm/4]JP?V]L$u@
QZdDd8vTk0Y]g@FF]^3jZ2Li{-moGs:58fF)RInEzg/-k>i/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!<!k@>&R3&yD?{tfL=zh
MdXXauRgJ{NC(LY^GSX&6&kY)k%vuTb2*]nHnm?]3WFGf0}obKOY}Vdn#Y(wZ<HcLJ/^*k<
N+p^R1dOEp&o98.Rq.fb%RuQTznpJV^E/uU^[YOS!FMr6tZUZ1HLYPZ]namoSZxzW>jK^A9
3qX#n)NV]x+g@?NhlpA^<fHW&SgCHWMh8kdj00000qUC.200005iOTt$
------ END PCP SECRET KEY ------
-----BEGIN ED25519-CURVE29915 PRIVATE KEY-----
<]?)+J3DlY{GEJrR{%dx7YZcv@wh[*8Dj7XPU9hI+WY}%V!!T4t*%kYs^wK5i)wcmj}!Y/}
42c%^j-:kj7dA-oU-L>IDEJHOr1WpX#Y{tId1O1.mK7}&u<q8fGixe>I>h?vB^YgD=hWLQl
%>asNR?wiAO1xj%p7#S.8p!AodMtnXF(G&u#96e^BgcJudIOu>%E$VwL7mNF?HkD4Exsnph
6b4JP<E*a[h++Qu.@j49[nYeNL0FkB(S8<{#xqLcvtyh/#6UaIqSB$M(&O%1A.m)pg}h0^Q
2Z$u4PFq^2kG055vKiA2oVFXR<Y=7OyS:}8@^rbMb5{7ekl55AK3Q(cXb9K$zWSWOW?uBF7
k&#lpOU8p8.5}O^i&lybw67k0ZFZs-IIYc(*+kJzIZc[[afUISdhg[v(:alK5j#{5
------END ED25519-CURVE29915 PRIVATE KEY------

View File

@@ -1,35 +1,8 @@
----- BEGIN PCP PUBLIC KEY -----
Generated by: Pretty Curved Privacy Version 0.2.1
Cipher: CURVE25519-ED25519-SALSA20-POLY1305
Owner: Bobby
Mail: bobby@local
Key-ID: 0xFFA4A7BBD49C6181
Public-Key: u=&@%IOV2$8cB&YWh<806wSwA1g$3f2R+M:trx4[
Creation Time: 2014-02-08T20:17:54
Checksum: 24:02:E3:F4:37:4A:C2:EC:C7:29:9D:3B:3F:BC:34:EC
52:14:53:7A:64:94:F8:AF:44:FB:17:3C:65:81:48:E3
Serial Number: 0xCD42437A
Key Version: 0x00000005
Random Art ID: +----------------+
| .. . |
| o . .o . . |
| o . .. o . |
| . o |
| . . . |
| o + |
| + |
| |
+----------------+
u=&@%IOV2$8cB&YWh<806wSwA1g$3f2R+M:trx4[6J4Tm}L}ue2<.%.N6pW?0hf6]!)}fZT
oQDt2/X)jlt{sxC(OodA$5Hrp%.FW&w@gpWvX>NFX9cJp3)%xs2HQ{kvk6H!mGbO4sU@T>a
g(gWYob{dqYIPti^ITAC3>/Ijr7x<8WQPJ0hZ4Qf3P9vK-:6v]e4c*oh3gtSsla.h?kw<xg
*i9?#V@W6>ACO?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
D<J]!*BCrsiD2/%Pw3G%t)U*q?vwf]oA.eMk[T1cx.kLC#Nw&.2/8]rlG{k62GMjKTcP%a<
I*H!Q>W^KQxzLM%Q%ld7rYOgBDmkvYWd$4#8=q44OS8[<<C^%[y99Lf-*JqgC?RI>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-Q<yFu4>Qz$pJ!FXDgbo^9>000040-
F{.5=.[i1oRSVaD=Z800AQc?5}*W000Gy00Juaz*c8gAZBXNvTd}N0234D1on*DvqfK!z^)
g3kX$vGvqC]z01GXy1][^EwPzG[y}7{9qVD^$0uh2pgwIV?[YkX(M8dAqDGHz%8<?=!yrkv
=Ze5gs}GJflF6$F<GU#%j<E:jx3Y2R4uWLW35EO*2LCWJ}GawddU+rqvS@f$*f$2AN(OF%t
.IN>E2X/1Os]s#erx+Ks6@kGgx>Y?DS]6nqy(6/icFJF9PquywsKSHl/=NT5
------END ED25519-CURVE29915 PUBLIC KEY------

View File

@@ -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=<a%H{Uf$-<ZWB$ko
)HIzKIyax]*4#wLlt{sxC(OodA$5Hrp%.FW&w@gpWvX>NFX9cJp3)%xs2HQ{kvk6H!mGbO4
sU@T>ag(gWYob{dqYIPti^ITAC3>/Ijr7x<8WQPJ0hZ4Qf3P9vK-:6v]e4c*oh3gtSsla.h
?kw<xg*i9?#V@W6>ACO?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(
fipKGxD<J]!*BCrsiD2/%Pw3G%t)U*q?vwf]oA.eMk[T1cx.kLC#Nw&.2/8]rlG{k62GMjK
TcP%a<I*H!Q>W^KQxzLM%Q%ld7rYOgBDmkvYWd$4#8=q44OS8[<<C^%[y99Lf-*JqgC?RI>
oZpc3@D1vDW(eLl5k@p>^lpa6%iytXVi57ym00000qUC.400005+%B^z
------ END PCP SECRET KEY ------
-----BEGIN ED25519-CURVE29915 PRIVATE KEY-----
v=G*x65>Ic8Wfp2u}[4DO9TFKghJn<W{mFl}t6tDIc7O=fAFci9naQIBti5M>[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%.XN0<?=JSY]@:qXKv#J>ZY.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------

View File

@@ -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

View File

@@ -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
};

View File

@@ -67,12 +67,12 @@ dxmorg@florida.cops.gov
</test>
<test check-export-public-key>
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/
</test>
<test check-export-public-key-tofile>
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
</test>
@@ -362,15 +362,12 @@ temporarily disabled
</test>
*/
/*
* Disabled, since z85 standalone mode currently disabled
<test check-if-catch-nokey-behind-z85>
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/
</test>
*/
<test check-if-sanity-catch-nosecret>
cmd = $pcp -V $vault -S -I bart.pub

View File

@@ -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/GYDKk<lH^r]m2Gg4/!*mGcO{FvA(6F>Aw%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<D<IjpUxe!$GhIIxV.fY<+ee>)vV2SH+R1u2BL?FhH{<ZwrQkJ@6I/>E#SQqX
>qF+E4O?EA0Azz9l^LXUX7VFu/Et?COC:cgTasgD1kmkE1Im2jWe8uy{Rg42C}j^>{99-<q
Da17YVgpWN^pH3lHIoaQNoIKVJU[6)7]P[VvB{1?YemSu4Y>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{/H1t<gvges6:LI^N[j
------END ED25519-CURVE29915 PUBLIC KEY------

View File

@@ -1,15 +1,8 @@
]r0nw:E[VrJKGwnS6XTra+f){ir[CfTrKgma8H{M07G-kT$@6UJwkMRaVd!AFbB>3Dto#po
T-lg*3BPA1J*fhkN+Cty{DW=FY#=!ACNCfBrLZgrso5c0Z0iq0a{H#Gn0!$vv>@QeHT6dvC
nGRBLJ<%HQo6U4]zzwskJ-/i?+y4w$:{(v}*Hh]CP0<jg96:Q9B.qix>]7Gn/qxuuy%jOEu
1Ecn+B-ep5G1e:O<<MV3H!iR.[S!FQP/3ka0gU-K.cgP>*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/GYDKk<lH^r]m2Gg4/!*mGcO{FvA(6F>Aw%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<D<IjpUxe!$GhIIxV.fY<+ee>)vV2SH+R1u2BL?FhH{<ZwrQkJ@6I/>
E#SQqX>qF+E4O?EA0Azz9l^LXUX7VFu/Et?COC:cgTasgD1kmkE1Im2jWe8uy{Rg42C}j^>
{99-<qDa17YVgpWN^pH3lHIoaQNoIKVJU[6)7]P[VvB{1?YemSu4Y>5rVh}dXeup00k}9BW
eauL#Zp[NL1[HN9/iw@VEg^:nWmk)K(iwyHn00000qUC.600005m0(L5
-----BEGIN ED25519-CURVE29915 PRIVATE KEY-----
F-E+hrqZeA[znr$L2nAqFMM<x}8@YD(5eBC!OU}1:mx^S^U{4B*Ke=6UBe)-xtPAEFQ48ok
7?0A[zEnP:gZXVJG2t57{Vkc&3fk:Z>kL:j)3ISed{j1:19w!T4EF*q1.$}.zg2qAOyZ4k3
Kl<i91($or(pplFS+o0D:)L/zG.xi8(R7wBtp1>a[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------

View File

@@ -1,2 +0,0 @@
<1B><>[t<>ޮ<EFBFBD><>ڵ<1C>^
l<EFBFBD>,t><3E>aHf\<5C>|T<>MO<4D><4F>܋<EFBFBD>

View File

@@ -1,2 +0,0 @@
blah
nacl-<2D><>+fE6˲G<CBB2><47><EFBFBD><EFBFBD>Ӛ4G<34><47>&i<>g<><67>/<2F>_<EFBFBD><5F>׏<>el$<24><><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD>B <0B>`r<><72> <09>0~<7E><><05><><EFBFBD>:'<27>n(hg<68><67><EFBFBD><EFBFBD>k<EFBFBD>nnjj<6A>DF<44><06><><EFBFBD><EFBFBD>x+`4>Q<><51>PA<1C>%<25>`<60><> <20><>]W<>PK<50><14><><EFBFBD><05>X