test_encrypt.py 1.03 KB
def test_sign_with_salt():
    import os
    from winpay.encrypt import (
        sign,
        verify,
    )
    private_file = os.path.join('..', 'private.pem')
    public_file = os.path.join('..', 'public.pem')
    with open(private_file, 'rb') as f:
        private_key = f.read()
    with open(public_file, 'rb') as f:
        public_key = f.read()
    data = 'Berbagai tulisan'
    data = data.encode('utf8')
    data_signed = sign(private_key, data)
    verify(public_key, data_signed, data)


def test_sign_without_salt():
    import os
    from winpay.encrypt import (
        sign_without_salt,
        verify_without_salt,
    )
    private_file = os.path.join('..', 'private.pem')
    public_file = os.path.join('..', 'public.pem')
    with open(private_file, 'rb') as f:
        private_key = f.read()
    with open(public_file, 'rb') as f:
        public_key = f.read()
    data = 'Berbagai tulisan'
    data = data.encode('utf8')
    data_signed = sign_without_salt(private_key, data)
    verify_without_salt(public_key, data_signed, data)