def test_get_key_fingerprint(fx_id_rsa_pub):
    pkey = parse_openssh_pubkey('ssh-rsa ' + fx_id_rsa_pub)
    assert (get_key_fingerprint(pkey) ==
            'f5:6e:03:1c:cd:2c:84:64:d7:94:18:8b:79:60:11:df')
    assert (get_key_fingerprint(
        pkey, '-') == 'f5-6e-03-1c-cd-2c-84-64-d7-94-18-8b-79-60-11-df')
    assert get_key_fingerprint(pkey, '') == 'f56e031ccd2c8464d794188b796011df'
Exemple #2
0
def test_get_key_fingerprint(fx_id_rsa_pub):
    pkey = parse_openssh_pubkey('ssh-rsa ' + fx_id_rsa_pub)
    assert (get_key_fingerprint(pkey) ==
            'f5:6e:03:1c:cd:2c:84:64:d7:94:18:8b:79:60:11:df')
    assert (get_key_fingerprint(pkey, '-') ==
            'f5-6e-03-1c-cd-2c-84-64-d7-94-18-8b-79-60-11-df')
    assert get_key_fingerprint(pkey, '') == 'f56e031ccd2c8464d794188b796011df'
Exemple #3
0
 def get_key_pair(self, name):
     try:
         key_material = self.key_pairs[name]
     except KeyError:
         raise KeyPairDoesNotExistError(name, self)
     return KeyPair(name, key_material,
                    get_key_fingerprint(parse_openssh_pubkey(key_material)),
                    self)
Exemple #4
0
 def get_key_pair(self, name):
     try:
         key_material = self.key_pairs[name]
     except KeyError:
         raise KeyPairDoesNotExistError(name, self)
     return KeyPair(name,
                    key_material,
                    get_key_fingerprint(parse_openssh_pubkey(key_material)),
                    self)
def test_list_public_keys(fx_app, fx_key_store, fx_authorized_identity, fx_token_id):
    with fx_app.test_client() as c:
        response = c.get(get_url("list_public_keys", token_id=fx_token_id))
        assert response.status_code == 200
        assert response.mimetype == "application/json"
        assert response.data == b"{}"
    key = RSAKey.generate(1024)
    fx_key_store.register(fx_authorized_identity, key)
    with fx_app.test_client() as c:
        response = c.get(get_url("list_public_keys", token_id=fx_token_id))
        assert response.status_code == 200
        assert response.mimetype == "application/json"
        data = {f: parse_openssh_pubkey(k) for f, k in json.loads(response.data).items()}
        assert data == {get_key_fingerprint(key): key}
Exemple #6
0
def test_list_public_keys(fx_app, fx_key_store, fx_authorized_identity,
                          fx_token_id):
    with fx_app.test_client() as c:
        response = c.get(get_url('list_public_keys', token_id=fx_token_id))
        assert response.status_code == 200
        assert response.mimetype == 'application/json'
        assert response.get_data() == b'{}'
    key = RSAKey.generate(1024)
    fx_key_store.register(fx_authorized_identity, key)
    with fx_app.test_client() as c:
        response = c.get(get_url('list_public_keys', token_id=fx_token_id))
        assert response.status_code == 200
        assert response.mimetype == 'application/json'
        data = {
            f: parse_openssh_pubkey(k)
            for f, k in json.loads(response.get_data()).items()
        }
        assert data == {get_key_fingerprint(key): key}