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