diff options
author | elie <elie> | 2012-04-09 16:45:19 +0000 |
---|---|---|
committer | elie <elie> | 2012-04-09 16:45:19 +0000 |
commit | 200a4a10fe23efa2e198644b1d93d5eae71ad6a0 (patch) | |
tree | 8f0545440f60196f83db0f5e163d98e690d2ab17 /pyasn1_modules/rfc2459.py | |
parent | 8369f6e10a86abc7bdff11f0242aa6f8bc209562 (diff) | |
download | pyasn1-modules-200a4a10fe23efa2e198644b1d93d5eae71ad6a0.tar.gz |
DSAPrivateKey moved in here
Diffstat (limited to 'pyasn1_modules/rfc2459.py')
-rw-r--r-- | pyasn1_modules/rfc2459.py | 11 |
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))), |