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)
评论列表
文章目录