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'
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'
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}
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}