1 #include <u.h> 2 #include <libc.h> 3 #include <auth.h> 4 #include <mp.h> 5 #include <libsec.h> 6 #include "rsa2any.h" 7 8 void 9 usage(void) 10 { 11 fprint(2, "usage: auth/rsa2ssh [file]\n"); 12 exits("usage"); 13 } 14 15 void 16 main(int argc, char **argv) 17 { 18 RSApriv *k; 19 20 fmtinstall('B', mpfmt); 21 22 ARGBEGIN{ 23 default: 24 usage(); 25 }ARGEND 26 27 if(argc > 1) 28 usage(); 29 30 if((k = getkey(argc, argv, 0, nil)) == nil) 31 sysfatal("%r"); 32 33 print("%d %.10B %.10B\n", mpsignif(k->pub.n), k->pub.ek, k->pub.n); 34 exits(nil); 35 } 36