def test_sign_verification_record(self):
""" testing crypto sign_verification_record """
test_output = crypto.sign_verification_record(SIGNATORY, PRIOR_BLOCK_HASH, LOWER_HASH, PUBLIC_KEY, PRIVATE_KEY, BLOCK_ID, PHASE, ORIGIN_ID,
VERIFICATION_TS, public_transmission=None, verification_info=None)
# testing that the generated hash from crypto.sign_verification_record is valid
test_signature = crypto.validate_signature(test_output['verification_record']['signature'])
self.assertTrue(test_signature, True)
# testing that an exception is thrown on invalid hashes
test_output['verification_record']['signature']['hash'] = 'invalid_hash'
self.assertRaises(BadSignatureError, crypto.validate_signature, test_output['verification_record']['signature'])
评论列表
文章目录