Exemplo n.º 1
0
def test_good_signatures():
    key = b'Some key'
    signatures = {
        b'': u'sha1=82821338dd780c9d304011785fc164410a29363e',
        b'hi': u'sha1=5e6d699dd7c8ca40c90d0daa910c5caddef89421',
        b'hi': b'sha1=5e6d699dd7c8ca40c90d0daa910c5caddef89421',
    }
    for d in signatures:
        assert check_signature(signatures[d], key, d)
Exemplo n.º 2
0
def test_bad_signatures():
    key = b'Some key'
    signatures = {
        b'': b'',
        b'': u'sha1=',
        b'123': b'sha1=',
        b'abc': u'sha1=2346*%#!huteab',
        b'do-re-mi': b'sha1=baby you and me',
    }
    for d in signatures:
        assert not check_signature(signatures[d], key, d)
Exemplo n.º 3
0
def test_unicode_key():
    key = u'Some key'
    data = b'hi'
    check = u'sha1=5e6d699dd7c8ca40c90d0daa910c5caddef89421'
    assert check_signature(check, key, data)