summaryrefslogtreecommitdiff
path: root/sys/src/cmd/auth/rsa2any.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2018-01-06 08:32:51 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2018-01-06 08:32:51 +0100
commita200ecd3a65539ed3320e076b3679afe84f6a79e (patch)
tree17893a3f98c79315499e78f4f00d70b163001948 /sys/src/cmd/auth/rsa2any.c
parent91a701747cb295a2b0339a332fb9a2f9e97b23c8 (diff)
remove asn12dsa, dsa2pub, dsa2ssh and dsagen
was mostly usefull for old ssh.
Diffstat (limited to 'sys/src/cmd/auth/rsa2any.c')
-rw-r--r--sys/src/cmd/auth/rsa2any.c97
1 files changed, 0 insertions, 97 deletions
diff --git a/sys/src/cmd/auth/rsa2any.c b/sys/src/cmd/auth/rsa2any.c
index b6b4e6e5f..59d11e6c7 100644
--- a/sys/src/cmd/auth/rsa2any.c
+++ b/sys/src/cmd/auth/rsa2any.c
@@ -158,103 +158,6 @@ call:
return key;
}
-DSApriv*
-getdsakey(int argc, char **argv, int needprivate, Attr **pa)
-{
- char *file, *s, *p;
- DSApriv *key;
- Biobuf *b;
- Attr *a;
-
- if(argc == 0)
- file = "#d/0";
- else
- file = argv[0];
-
- key = mallocz(sizeof(RSApriv), 1);
- if(key == nil)
- return nil;
-
- if((b = Bopen(file, OREAD)) == nil){
- werrstr("open %s: %r", file);
- return nil;
- }
- s = Brdstr(b, '\n', 1);
- if(s == nil){
- werrstr("read %s: %r", file);
- return nil;
- }
- if(strncmp(s, "key ", 4) != 0){
- werrstr("bad key format");
- return nil;
- }
-
- a = _parseattr(s+4);
- if(a == nil){
- werrstr("empty key");
- return nil;
- }
- if((p = _strfindattr(a, "proto")) == nil){
- werrstr("no proto");
- return nil;
- }
- if(strcmp(p, "dsa") != 0){
- werrstr("proto not dsa");
- return nil;
- }
- if((p = _strfindattr(a, "p")) == nil){
- werrstr("no p");
- return nil;
- }
- if((key->pub.p = strtomp(p, &p, 16, nil)) == nil || *p != 0){
- werrstr("bad p");
- return nil;
- }
- if((p = _strfindattr(a, "q")) == nil){
- werrstr("no q");
- return nil;
- }
- if((key->pub.q = strtomp(p, &p, 16, nil)) == nil || *p != 0){
- werrstr("bad q");
- return nil;
- }
- if((p = _strfindattr(a, "alpha")) == nil){
- werrstr("no alpha");
- return nil;
- }
- if((key->pub.alpha = strtomp(p, &p, 16, nil)) == nil || *p != 0){
- werrstr("bad alpha");
- return nil;
- }
- if((p = _strfindattr(a, "key")) == nil){
- werrstr("no key=");
- return nil;
- }
- if((key->pub.key = strtomp(p, &p, 16, nil)) == nil || *p != 0){
- werrstr("bad key=");
- return nil;
- }
- if(!needprivate)
- goto call;
- if((p = _strfindattr(a, "!secret")) == nil){
- werrstr("no !secret");
- return nil;
- }
- if((key->secret = strtomp(p, &p, 16, nil)) == nil || *p != 0){
- werrstr("bad !secret");
- return nil;
- }
-call:
- a = _delattr(a, "p");
- a = _delattr(a, "q");
- a = _delattr(a, "alpha");
- a = _delattr(a, "key");
- a = _delattr(a, "!secret");
- if(pa)
- *pa = a;
- return key;
-}
-
uchar*
put4(uchar *p, uint n)
{