A CLI for keepassxc-proxy
Project description
keepassxc_proxy_client
A small library as well as CLI tool to fetch information from a running keepassxc instance.
CLI
See keepassxc_proxy_client --help
for usage.
Library
You can use it like this:
import keepassxc_proxy_client
import keepassxc_proxy_client.protocol
connection = keepassxc_proxy_client.protocol.Connection()
connection.connect()
print(connection.get_databasehash())
# This will open a keepassxc dialogue
print(connection.associate())
print(connection.test_associate())
print(connection.dump_associate())
print(connection.get_logins("https://github.com"))
If you want to dump and later read in the associate information you can do this as follows:
import keepassxc_proxy_client
import keepassxc_proxy_client.protocol
connection = keepassxc_proxy_client.protocol.Connection()
connection.connect()
name, public_key = connection.dump_associate()
# save it and read it in again for later
connection.load_associate(name, public_key)
print(connection.test_associate())
It is recommended to store the private key in a secure location since it basically acts as a key file to all your passwords that are associated with a URL, since get_logins() can only fetch passwords that are associated with one.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for keepassxc-proxy-client-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79283deef530c518e65ba1f2573dfece8e7d409c7081efd7fcfcf1f6976a2f42 |
|
MD5 | 8a5b61c3a65e0958cee95db255eacda4 |
|
BLAKE2b-256 | 46f70b7f8b6ba0b1c2948d97b021d6eb41899dbab1052699a571150a1d0be872 |