Exemple #1
0
 def test_SignApexPayload_withSignerHelper(self):
     payload_file = self._GetTestPayload()
     payload_signer_args = '--signing_helper_with_files {}'.format(
         os.path.join(self.testdata_dir, 'signing_helper.sh'))
     apex_utils.SignApexPayload(payload_file, self.payload_key, 'testkey',
                                'SHA256_RSA2048', self.SALT,
                                payload_signer_args)
     apex_utils.VerifyApexPayload(payload_file, self.payload_key)
Exemple #2
0
 def test_VerifyApexPayload_wrongKey(self):
     payload_file = self._GetTestPayload()
     apex_utils.SignApexPayload('avbtool', payload_file, self.payload_key,
                                'testkey', 'SHA256_RSA2048', self.SALT)
     apex_utils.VerifyApexPayload('avbtool', payload_file, self.payload_key)
     self.assertRaises(
         apex_utils.ApexSigningError, apex_utils.VerifyApexPayload,
         'avbtool', payload_file,
         os.path.join(self.testdata_dir, 'testkey_with_passwd.key'))
Exemple #3
0
 def test_SignApexPayload_withSignerHelper(self):
     payload_file = self._GetTestPayload()
     signing_helper = os.path.join(self.testdata_dir, 'signing_helper.sh')
     os.chmod(signing_helper, 0o700)
     payload_signer_args = '--signing_helper_with_files {}'.format(
         signing_helper)
     apex_utils.SignApexPayload('avbtool', payload_file, self.payload_key,
                                'testkey', 'SHA256_RSA2048', self.SALT,
                                'sha256', True, payload_signer_args)
     apex_utils.VerifyApexPayload('avbtool', payload_file, self.payload_key,
                                  True)
Exemple #4
0
 def test_SignApexPayload(self):
     payload_file = self._GetTestPayload()
     apex_utils.SignApexPayload('avbtool',
                                payload_file,
                                self.payload_key,
                                'testkey',
                                'SHA256_RSA2048',
                                self.SALT,
                                no_hashtree=True)
     apex_utils.VerifyApexPayload('avbtool', payload_file, self.payload_key,
                                  True)
Exemple #5
0
 def test_SignApexPayload_withHashtree(self):
     payload_file = self._GetTestPayload()
     apex_utils.SignApexPayload('avbtool',
                                payload_file,
                                self.payload_key,
                                'testkey',
                                'SHA256_RSA2048',
                                self.SALT,
                                no_hashtree=False)
     apex_utils.VerifyApexPayload('avbtool', payload_file, self.payload_key)
     payload_info = apex_utils.ParseApexPayloadInfo('avbtool', payload_file)
     self.assertEqual('4096 bytes', payload_info['Tree Size'])
Exemple #6
0
 def test_SignApexPayload(self):
     payload_file = self._GetTestPayload()
     apex_utils.SignApexPayload(payload_file, self.payload_key, 'testkey',
                                'SHA256_RSA2048', self.SALT)
     apex_utils.VerifyApexPayload(payload_file, self.payload_key)