def test_explicit_invalid_permanent_key(
self, server, client_factory
):
"""
Check that the server rejects a permanent key it doesn't have.
"""
key = libnacl.public.SecretKey()
# Expect invalid key
with pytest.raises(websockets.ConnectionClosed) as exc_info:
yield from client_factory(
permanent_key=key.pk, explicit_permanent_key=True,
initiator_handshake=True)
assert exc_info.value.code == CloseCode.invalid_key
yield from server.wait_connections_closed()
评论列表
文章目录