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)
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'))
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)
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)
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'])
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)