test_mix.py 文件源码

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

项目:sphinxmixcrypto 作者: applied-mixnetworks 项目源码 文件源码
def test_sphinx_alpha_too_big(self):
        route = self.newTestRoute(5)
        destination = b"dest"
        message = b"this is a test"
        rand_reader = RandReader()
        params = SphinxParams(5, 1024)
        packet = SphinxPacket.forward_message(params, route, self.pki, destination, message, rand_reader)
        packet = SphinxPacket(
            SphinxHeader(packet.header.alpha + b"A",
                         packet.header.beta,
                         packet.header.gamma),
            packet.body
        )
        replay_cache = PacketReplayCacheDict()
        public_key, private_key = generate_node_keypair(rand_reader)
        key_state = SphinxNodeKeyState(private_key)
        py.test.raises(HeaderAlphaGroupMismatchError, sphinx_packet_unwrap, params, replay_cache, key_state, packet)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号