crypto_utest.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:dragonchain 作者: dragonchain 项目源码 文件源码
def test_sign_subscription(self):
        """ testing crypto sign_subscription """
        subscription = SUBSCRIPTION.copy()
        crypto.sign_subscription(SIGNATORY, subscription, PRIVATE_KEY, PUBLIC_KEY)

        # checking if signature made it into subscription
        self.assertEqual('signature' in subscription, True)

        # testing that the generated hash from crypto.sign_subscription is valid
        test_signature = crypto.validate_signature(subscription['signature'])
        self.assertTrue(test_signature, True)

        # testing that an exception is thrown on invalid hashes
        subscription['signature']['hash'] = 'invalid_hash'
        self.assertRaises(BadSignatureError, crypto.validate_signature, subscription['signature'])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号