Example #1
0
print(70 * "-")
print('Received primary key')
print(70 * "-")
print_lines(
    json.dumps(_sost['signing_key'],
               sort_keys=True,
               indent=2,
               separators=(',', ': ')))

# ------------------------------
#  get the intermediate key
# ------------------------------

_jws = factory(rr['signing_key'])
_keys = A_keyjar.get_issuer_keys('')
intermediate_keys = _jws.verify_compact(rr['signing_key'], _keys)
intermediate_keyjar = KeyJar()
intermediate_keyjar.add_kb('', KeyBundle(intermediate_keys['keys']))

print(70 * "-")
print('Received intermediate keys')
print(70 * "-")
print_lines(
    json.dumps(intermediate_keys,
               sort_keys=True,
               indent=2,
               separators=(',', ': ')))

# ------------------------------
#  Verify metadata signature
Example #2
0
def test_load_spomky_keys():
    kj = KeyJar()
    kj.import_jwks(JWKS_SPO, '')
    assert len(kj.get_issuer_keys('')) == 4
Example #3
0
def test_import_jwks():
    kj = KeyJar()
    kj.import_jwks(JWK1, '')
    assert len(kj.get_issuer_keys('')) == 2
Example #4
0
def test_load_unknown_keytype():
    kj = KeyJar()
    kj.import_jwks(JWK_UK, '')
    assert len(kj.get_issuer_keys('')) == 1
Example #5
0
def test_import_jwks():
    kj = KeyJar()
    kj.import_jwks(JWK1, '')
    assert len(kj.get_issuer_keys('')) == 2
Example #6
0
def test_load_spomky_keys():
    kj = KeyJar()
    kj.import_jwks(JWKS_SPO, '')
    assert len(kj.get_issuer_keys('')) == 4
Example #7
0
def test_load_unknown_keytype():
    kj = KeyJar()
    kj.import_jwks(JWK_UK, '')
    assert len(kj.get_issuer_keys('')) == 1
Example #8
0
# ------------------------------
A_keyjar = KeyJar()
A_keyjar.add_kb("", KeyBundle(_sost["signing_key"]))

print(70 * "-")
print("Received primary key")
print(70 * "-")
print_lines(json.dumps(_sost["signing_key"], sort_keys=True, indent=2, separators=(",", ": ")))


# ------------------------------
#  get the intermediate key
# ------------------------------

_jws = factory(rr["signing_key"])
_keys = A_keyjar.get_issuer_keys("")
intermediate_keys = _jws.verify_compact(rr["signing_key"], _keys)
intermediate_keyjar = KeyJar()
intermediate_keyjar.add_kb("", KeyBundle(intermediate_keys["keys"]))

print(70 * "-")
print("Received intermediate keys")
print(70 * "-")
print_lines(json.dumps(intermediate_keys, sort_keys=True, indent=2, separators=(",", ": ")))

# ------------------------------
#  Verify metadata signature
# ------------------------------

_jws = factory(rr["signed_metadata"])
_keys = A_keyjar.get_issuer_keys("")