def test_handshake_public_key_validation_valid(public_key): V4HandshakeScheme.validate_handshake_public_key(public_key)
def test_handshake_public_key_validation_invalid(public_key): with pytest.raises(ValidationError): V4HandshakeScheme.validate_handshake_public_key(public_key)
def test_handshake_key_generation(): private_key, public_key = V4HandshakeScheme.create_handshake_key_pair() V4HandshakeScheme.validate_uncompressed_public_key(public_key) V4HandshakeScheme.validate_handshake_public_key(public_key) assert PrivateKey(private_key).public_key.to_bytes() == public_key