Crates.io | idntkown |
lib.rs | idntkown |
version | 0.1.0 |
source | src |
created_at | 2024-03-25 11:02:26.805318 |
updated_at | 2024-03-25 11:02:26.805318 |
description | Identity key ownership. |
homepage | |
repository | https://git.sr.ht/~antonta/idntkown |
max_upload_size | |
id | 1185162 |
size | 174,217 |
Identity key ownership.
The software is meant to be used primarily for storing, signing and sharing keys generated via public-secret key cryptography. Example use case is something similar to Web of Trust. This software also covers some GPG functionality by using modern crypto library.
There are 3 groups of sub-commands, each working with a corresponding file:
IDNTKOWN_SECFILE
. The file stores secret and
public key, and log entries of signing and revocation of public keys.IDNTKOWN_SIGFILE
. The file stores signed public
keys and can be thought of a "database" of all known signed public keys.IDNTKOWN_PUBFILE
. The file stores known public
keys and is used to verify signatures and encrypt messages to multiple
recipients. This file can be though of a "contacts" database.Key pair has an optional URL field that is meant to point to contact information or any other information that could be useful, for example key revocation and signature log. The exact structure of paths behind that URL is yet to be defined.
The errors returned may be quite unclear, be sure to verify the inputs to the command line arguments.
Some features such as clear signing, base64 encoding of blobs, URL structure and verification, and smart-card inter-op are not implemented.
Licensed under the MIT license.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, shall be licensed under the MIT license, without any additional terms or conditions.