aboutsummaryrefslogtreecommitdiff
path: root/pyasn1_modules/rfc2459.py
diff options
context:
space:
mode:
authorelie <elie>2012-04-09 16:45:19 +0000
committerelie <elie>2012-04-09 16:45:19 +0000
commit200a4a10fe23efa2e198644b1d93d5eae71ad6a0 (patch)
tree8f0545440f60196f83db0f5e163d98e690d2ab17 /pyasn1_modules/rfc2459.py
parent8369f6e10a86abc7bdff11f0242aa6f8bc209562 (diff)
downloadpyasn1-modules-200a4a10fe23efa2e198644b1d93d5eae71ad6a0.tar.gz
DSAPrivateKey moved in here
Diffstat (limited to 'pyasn1_modules/rfc2459.py')
-rw-r--r--pyasn1_modules/rfc2459.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/pyasn1_modules/rfc2459.py b/pyasn1_modules/rfc2459.py
index 1f9e11e..53c6666 100644
--- a/pyasn1_modules/rfc2459.py
+++ b/pyasn1_modules/rfc2459.py
@@ -14,6 +14,17 @@ from pyasn1.type import tag,namedtype,namedval,univ,constraint,char,useful
MAX = 64 # XXX ?
+class DSAPrivateKey(univ.Sequence):
+ """PKIX compliant DSA private key structure"""
+ componentType = namedtype.NamedTypes(
+ namedtype.NamedType('version', univ.Integer(namedValues=namedval.NamedValues(('v1', 0)))),
+ namedtype.NamedType('p', univ.Integer()),
+ namedtype.NamedType('q', univ.Integer()),
+ namedtype.NamedType('g', univ.Integer()),
+ namedtype.NamedType('public', univ.Integer()),
+ namedtype.NamedType('private', univ.Integer())
+ )
+
class DirectoryString(univ.Choice):
componentType = namedtype.NamedTypes(
namedtype.NamedType('teletexString', char.TeletexString().subtype(subtypeSpec=constraint.ValueSizeConstraint(1, MAX))),