Esempio n. 1
0
 def from_asn1(self, data):
     data = _asn1_decode(data, asn1.EncryptedData())
     self.etype = constants.EncryptionTypes(data.getComponentByName('etype')).value
     kvno = data.getComponentByName('kvno')
     self.kvno = kvno and int(kvno)
     self.ciphertext = str(data.getComponentByName('cipher'))
     return self
Esempio n. 2
0
 def from_asn1(self, data):
     data = _asn1_decode(data, asn1.EncryptedData())
     self.etype = constants.EncryptionTypes(data.getComponentByName('etype')).value
     kvno = data.getComponentByName('kvno')
     if (kvno is None) or (kvno.hasValue() is False):
         self.kvno = False
     else:
         self.kvno = True
     self.ciphertext = str(data.getComponentByName('cipher'))
     return self