From 8ff72ce20ddeaa6fce39bc722cfd0e2d826fc6eb Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 6 Jan 2018 08:34:25 +0100 Subject: libsec: remove asn1toDSApriv() --- sys/src/libsec/port/x509.c | 55 ---------------------------------------------- 1 file changed, 55 deletions(-) (limited to 'sys/src') diff --git a/sys/src/libsec/port/x509.c b/sys/src/libsec/port/x509.c index 2ec9d9551..873d19186 100644 --- a/sys/src/libsec/port/x509.c +++ b/sys/src/libsec/port/x509.c @@ -2083,61 +2083,6 @@ errret: return nil; } -/* - * DSAPrivateKey ::= SEQUENCE{ - * version Version, - * p INTEGER, - * q INTEGER, - * g INTEGER, -- alpha - * pub_key INTEGER, -- key - * priv_key INTEGER, -- secret - * } - */ -DSApriv* -asn1toDSApriv(uchar *buf, int len) -{ - int version; - Elem e; - Elist *el; - DSApriv* key = nil; - - if(decode(buf, len, &e) != ASN_OK) - goto errret; - if(!is_seq(&e, &el) || elistlen(el) != 6) - goto errret; - version = -1; - if(!is_int(&el->hd, &version) || version != 0) - goto errret; - - key = dsaprivalloc(); - el = el->tl; - if((key->pub.p = asn1mpint(&el->hd)) == nil) - goto errret; - - el = el->tl; - if((key->pub.q = asn1mpint(&el->hd)) == nil) - goto errret; - - el = el->tl; - if((key->pub.alpha = asn1mpint(&el->hd)) == nil) - goto errret; - - el = el->tl; - if((key->pub.key = asn1mpint(&el->hd)) == nil) - goto errret; - - el = el->tl; - if((key->secret = asn1mpint(&el->hd)) == nil) - goto errret; - - freevalfields(&e.val); - return key; -errret: - freevalfields(&e.val); - dsaprivfree(key); - return nil; -} - /* * digest(CertificateInfo) * Our ASN.1 library doesn't return pointers into the original -- cgit v1.2.3