commit 6acff93f3df9e47a0b4b05804e08d67f478b4e91 from: rsc date: Sun Feb 13 22:10:33 2005 UTC lower case commit - 9bce1d1eed81595da741991b6cfa33832cf3e4d9 commit + 6acff93f3df9e47a0b4b05804e08d67f478b4e91 blob - 7df5dd78164aaa28e344113aa7c7dfc69193e2f1 blob + 793dbcdca31a72e45621aee5783ff0e80eee8751 --- src/cmd/auth/asn12dsa.c +++ src/cmd/auth/asn12dsa.c @@ -59,7 +59,7 @@ main(int argc, char **argv) if(key == nil) sysfatal("couldn't parse asn1 key"); - s = smprint("key proto=dsa %s%sp=%B q=%B alpha=%B key=%B !secret=%B\n", + s = smprint("key proto=dsa %s%sp=%lB q=%lB alpha=%lB key=%lB !secret=%lB\n", tag ? tag : "", tag ? " " : "", key->pub.p, key->pub.q, key->pub.alpha, key->pub.key, key->secret); blob - a2df0447741998657f87327300788d0b2051415e blob + abddf8b4bb30659d6a1cef549e97cc6707e48992 --- src/cmd/auth/asn12rsa.c +++ src/cmd/auth/asn12rsa.c @@ -59,7 +59,7 @@ main(int argc, char **argv) if(key == nil) sysfatal("couldn't parse asn1 key"); - s = smprint("key proto=rsa %s%ssize=%d ek=%B !dk=%B n=%B !p=%B !q=%B !kp=%B !kq=%B !c2=%B\n", + s = smprint("key proto=rsa %s%ssize=%d ek=%lB !dk=%lB n=%lB !p=%lB !q=%lB !kp=%lB !kq=%lB !c2=%lB\n", tag ? tag : "", tag ? " " : "", mpsignif(key->pub.n), key->pub.ek, key->dk, key->pub.n, key->p, key->q, blob - /dev/null blob + 37dc83283e7b179d9ea2daa10d82d4e5c68de690 (mode 644) --- /dev/null +++ src/cmd/auth/dsa2pub.c @@ -0,0 +1,44 @@ +#include +#include +#include +#include +#include +#include "rsa2any.h" + +void +usage(void) +{ + fprint(2, "usage: auth/dsa2pub [file]\n"); + exits("usage"); +} + +void +main(int argc, char **argv) +{ + RSApriv *key; + Attr *a; + char *s; + + fmtinstall('A', _attrfmt); + fmtinstall('B', mpfmt); + quotefmtinstall(); + + ARGBEGIN{ + default: + usage(); + }ARGEND + + if(argc > 1) + usage(); + + if((key = getdsakey(argc, argv, 0, &a)) == nil) + sysfatal("%r"); + + s = smprint("key %A p=%lB q=%lB alpha=%lB key=%lB\n", + a, + key->pub.p, key->pub.q, key->pub.alpha, key->pub.key); + if(s == nil) + sysfatal("smprint: %r"); + write(1, s, strlen(s)); + exits(nil); +} blob - 5fa9f99a5da190de174117d6d0fb73575f0cb127 blob + 58d59247bf9dd808345d1b6865241c94cd5f8d32 --- src/cmd/auth/dsagen.c +++ src/cmd/auth/dsagen.c @@ -36,7 +36,7 @@ main(int argc, char **argv) key = dsagen(nil); - s = smprint("key proto=dsa %s%sp=%B q=%B alpha=%B key=%B !secret=%B\n", + s = smprint("key proto=dsa %s%sp=%lB q=%lB alpha=%lB key=%lB !secret=%lB\n", tag ? tag : "", tag ? " " : "", key->pub.p, key->pub.q, key->pub.alpha, key->pub.key, key->secret); blob - 39d2f53ae2eeac6524acdfff54b0d082e739f38e blob + 2585456b1ddab697d638a13c64d36e0cb1f6f498 --- src/cmd/auth/mkfile +++ src/cmd/auth/mkfile @@ -6,6 +6,7 @@ TARG=\ asn12dsa\ asn12rsa\ dsagen\ + dsa2pub\ dsa2ssh\ passwd\ pemdecode\ blob - 7de105064f3ccb4dcfef06fb485daa146700819c blob + c0a208a72af18d821d7dcc029bd87b83dc4876ff --- src/cmd/auth/rsa2pub.c +++ src/cmd/auth/rsa2pub.c @@ -34,7 +34,7 @@ main(int argc, char **argv) if((key = getkey(argc, argv, 0, &a)) == nil) sysfatal("%r"); - s = smprint("key %A size=%d ek=%B n=%B\n", + s = smprint("key %A size=%d ek=%lB n=%lB\n", a, mpsignif(key->pub.n), key->pub.ek, key->pub.n); if(s == nil) blob - b9e26d43be80a3821356ce83f7a3d5868f0a7111 blob + 08cb85998975460922846f9b2f4d3a19cfb77223 --- src/cmd/auth/rsafill.c +++ src/cmd/auth/rsafill.c @@ -34,7 +34,7 @@ main(int argc, char **argv) if((key = getkey(argc, argv, 1, &a)) == nil) sysfatal("%r"); - s = smprint("key %A size=%d ek=%B !dk=%B n=%B !p=%B !q=%B !kp=%B !kq=%B !c2=%B\n", + s = smprint("key %A size=%d ek=%lB !dk=%lB n=%lB !p=%lB !q=%lB !kp=%lB !kq=%lB !c2=%lB\n", a, mpsignif(key->pub.n), key->pub.ek, key->dk, key->pub.n, key->p, key->q, blob - d05f562ef69202279b605274053a43fb82945b4c blob + d51560b6350c944a667eb3eec61d9c72a3981440 --- src/cmd/auth/rsagen.c +++ src/cmd/auth/rsagen.c @@ -45,7 +45,7 @@ main(int argc, char **argv) key = rsagen(bits, 6, 0); }while(mpsignif(key->pub.n) != bits); - s = smprint("key proto=rsa %s%ssize=%d ek=%B !dk=%B n=%B !p=%B !q=%B !kp=%B !kq=%B !c2=%B\n", + s = smprint("key proto=rsa %s%ssize=%d ek=%lB !dk=%lB n=%lB !p=%lB !q=%lB !kp=%lB !kq=%lB !c2=%lB\n", tag ? tag : "", tag ? " " : "", mpsignif(key->pub.n), key->pub.ek, key->dk, key->pub.n, key->p, key->q,