def test_loading_pass_signature_info_instance(self):
        info = SignatureInfo(self.pkcs7)
        self.assertTrue(isinstance(info.content, collections.OrderedDict))

        info2 = SignatureInfo(info)

        self.assertTrue(isinstance(info2.content, collections.OrderedDict))
        self.assertEqual(info2.content, info.content)
コード例 #2
0
    def _get_signature_info(self):
        with zipfile.ZipFile(self.file_.file_path, mode='r') as zobj:
            with zobj.open('META-INF/mozilla.rsa', 'r') as fobj:
                pkcs7 = fobj.read()

        return SignatureInfo(pkcs7)
コード例 #3
0
 def _get_signature_details(self):
     with zipfile.ZipFile(self.file_.file_path, mode='r') as zobj:
         info = SignatureInfo(zobj.read('META-INF/mozilla.rsa'))
         manifest = zobj.read('META-INF/manifest.mf')
         return info, manifest
 def test_loading_reading_string(self):
     info = SignatureInfo(self.pkcs7)
     self.assertTrue(isinstance(info.content, collections.OrderedDict))
    def setUp(self):
        with open(get_file('mozilla-generated-by-openssl.pkcs7.der'),
                  'rb') as f:
            self.pkcs7 = f.read()

        self.info = SignatureInfo(self.pkcs7)