Пример #1
0
def test_key_diff_add_two_ec():
    _kb = build_key_bundle(key_conf=KEYSPEC)

    diff = key_diff(_kb, KEYSPEC_3)
    assert diff
    assert set(diff.keys()) == {"add"}
    assert len(diff["add"]) == 2
    assert diff["add"][0].kty == "EC"
Пример #2
0
def test_key_diff_add_ec_and_rsa():
    _kb = build_key_bundle(key_conf=KEYSPEC)

    diff = key_diff(_kb, KEYSPEC_4)
    assert diff
    assert set(diff.keys()) == {"add"}
    assert len(diff["add"]) == 2
    assert set([k.kty for k in diff["add"]]) == {"EC", "RSA"}
def test_key_diff_add_ec_and_rsa():
    _kb = build_key_bundle(key_conf=KEYSPEC)

    diff = key_diff(_kb, KEYSPEC_4)
    assert diff
    assert set(diff.keys()) == {'add'}
    assert len(diff['add']) == 2
    assert set([k.kty for k in diff['add']]) == {'EC', 'RSA'}
def test_key_diff_add_one_ec():
    _kb = build_key_bundle(key_conf=KEYSPEC)

    diff = key_diff(_kb, KEYSPEC_2)
    assert diff
    assert set(diff.keys()) == {'add'}
    assert len(diff['add']) == 1
    assert diff['add'][0].kty == 'EC'
Пример #5
0
def test_key_diff_add_ec_del_rsa():
    _kb = build_key_bundle(key_conf=KEYSPEC)

    diff = key_diff(_kb, KEYSPEC_5)
    assert diff
    assert set(diff.keys()) == {"add", "del"}
    assert len(diff["add"]) == 1
    assert len(diff["del"]) == 1
    assert diff["add"][0].kty == "EC"
    assert diff["del"][0].kty == "RSA"
def test_key_diff_add_ec_del_rsa():
    _kb = build_key_bundle(key_conf=KEYSPEC)

    diff = key_diff(_kb, KEYSPEC_5)
    assert diff
    assert set(diff.keys()) == {'add', 'del'}
    assert len(diff['add']) == 1
    assert len(diff['del']) == 1
    assert diff['add'][0].kty == 'EC'
    assert diff['del'][0].kty == 'RSA'
Пример #7
0
def test_key_bundle_update_2():
    _kb = build_key_bundle(key_conf=KEYSPEC)
    diff = key_diff(_kb, KEYSPEC_4)
    update_key_bundle(_kb, diff)

    # There should be 3 keys
    assert len(_kb) == 4

    # one RSA
    assert len(_kb.get("RSA")) == 2

    # 2 EC
    assert len(_kb.get("EC")) == 2
def test_key_bundle_update_1():
    _kb = build_key_bundle(key_conf=KEYSPEC)
    diff = key_diff(_kb, KEYSPEC_2)
    update_key_bundle(_kb, diff)

    # There should be 3 keys
    assert len(_kb) == 3

    # one RSA
    assert len(_kb.get('RSA')) == 1

    # 2 EC
    assert len(_kb.get('EC')) == 2
Пример #9
0
def test_key_bundle_update_3():
    _kb = build_key_bundle(key_conf=KEYSPEC)
    diff = key_diff(_kb, KEYSPEC_5)
    update_key_bundle(_kb, diff)

    # There should be 3 keys
    assert len(_kb) == 3

    # One inactive. Only active is implicit
    assert len(_kb.get()) == 2

    # one inactive RSA
    assert len(_kb.get("RSA", only_active=False)) == 1
    assert len(_kb.get("RSA")) == 0

    # 2 EC
    assert len(_kb.get("EC")) == 2
    assert len(_kb.get("EC", only_active=False)) == 2
Пример #10
0
def test_key_diff_none():
    _kb = build_key_bundle(key_conf=KEYSPEC)

    diff = key_diff(_kb, KEYSPEC)
    assert not diff