예제 #1
0
def test_handshake_public_key_validation_valid(public_key):
    V4HandshakeScheme.validate_handshake_public_key(public_key)
예제 #2
0
def test_handshake_public_key_validation_invalid(public_key):
    with pytest.raises(ValidationError):
        V4HandshakeScheme.validate_handshake_public_key(public_key)
예제 #3
0
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