NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

rfc2437.py (2182B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\lib\pyasn1_modules\rfc2437.py
      2 from pyasn1.type import tag, namedtype, namedval, univ, constraint
      3 from pyasn1_modules.rfc2459 import AlgorithmIdentifier
      4 pkcs_1 = univ.ObjectIdentifier('1.2.840.113549.1.1')
      5 rsaEncryption = univ.ObjectIdentifier('1.2.840.113549.1.1.1')
      6 md2WithRSAEncryption = univ.ObjectIdentifier('1.2.840.113549.1.1.2')
      7 md4WithRSAEncryption = univ.ObjectIdentifier('1.2.840.113549.1.1.3')
      8 md5WithRSAEncryption = univ.ObjectIdentifier('1.2.840.113549.1.1.4')
      9 sha1WithRSAEncryption = univ.ObjectIdentifier('1.2.840.113549.1.1.5')
     10 rsaOAEPEncryptionSET = univ.ObjectIdentifier('1.2.840.113549.1.1.6')
     11 id_RSAES_OAEP = univ.ObjectIdentifier('1.2.840.113549.1.1.7')
     12 id_mgf1 = univ.ObjectIdentifier('1.2.840.113549.1.1.8')
     13 id_pSpecified = univ.ObjectIdentifier('1.2.840.113549.1.1.9')
     14 id_sha1 = univ.ObjectIdentifier('1.3.14.3.2.26')
     15 MAX = 16
     16 
     17 class Version(univ.Integer):
     18     pass
     19 
     20 
     21 class RSAPrivateKey(univ.Sequence):
     22     componentType = namedtype.NamedTypes(namedtype.NamedType('version', Version()), namedtype.NamedType('modulus', univ.Integer()), namedtype.NamedType('publicExponent', univ.Integer()), namedtype.NamedType('privateExponent', univ.Integer()), namedtype.NamedType('prime1', univ.Integer()), namedtype.NamedType('prime2', univ.Integer()), namedtype.NamedType('exponent1', univ.Integer()), namedtype.NamedType('exponent2', univ.Integer()), namedtype.NamedType('coefficient', univ.Integer()))
     23 
     24 
     25 class RSAPublicKey(univ.Sequence):
     26     componentType = namedtype.NamedTypes(namedtype.NamedType('modulus', univ.Integer()), namedtype.NamedType('publicExponent', univ.Integer()))
     27 
     28 
     29 class RSAES_OAEP_params(univ.Sequence):
     30     componentType = namedtype.NamedTypes(namedtype.NamedType('hashFunc', AlgorithmIdentifier().subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 0))), namedtype.NamedType('maskGenFunc', AlgorithmIdentifier().subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 1))), namedtype.NamedType('pSourceFunc', AlgorithmIdentifier().subtype(implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 2))))