예제 #1
0
def test_key_export():
    keystore = KeyStore(None)
    part,res = keystore.key_export("http://www.example.com/as", "static",
                                   "keys", sig={"format":"jwk", "alg":"rsa"})

    print part
    assert part.scheme == "http"
    assert part.netloc == "www.example.com"
    assert part.path == "/as"
    print res
    assert res.keys() == ["jwk_url"]
    url = res["jwk_url"]
    assert url == 'http://www.example.com/as/static/jwk.json'

    assert keystore.get_sign_key("rsa")
예제 #2
0
def run_key_server(server_url_pattern, host):
    ks = KeyStore(None)
    part, res = ks.key_export(server_url_pattern % host, **KEY_EXPORT_ARGS)
    return start_key_server(part)