From 5a220c088a30cd24fa004c700b40ecd30578b992 Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Wed, 17 Aug 2022 13:57:10 +0200 Subject: [PATCH] akt 1.3.3, keystoreada 1.3.3 (#599) --- index/ak/akt/akt-1.3.3.toml | 85 +++++++++++++++++++++ index/ke/keystoreada/keystoreada-1.3.3.toml | 60 +++++++++++++++ 2 files changed, 145 insertions(+) create mode 100644 index/ak/akt/akt-1.3.3.toml create mode 100644 index/ke/keystoreada/keystoreada-1.3.3.toml diff --git a/index/ak/akt/akt-1.3.3.toml b/index/ak/akt/akt-1.3.3.toml new file mode 100644 index 00000000..16fe3dad --- /dev/null +++ b/index/ak/akt/akt-1.3.3.toml @@ -0,0 +1,85 @@ +description = "Ada Keystore Tool" +long-description = """ + +[![Build Status](https://img.shields.io/jenkins/s/https/jenkins.vacs.fr/Bionic-Ada-Keystore.svg)](http://jenkins.vacs.fr/job/Bionic-Ada-Keystore/) +[![Test Status](https://img.shields.io/jenkins/t/https/jenkins.vacs.fr/Bionic-Ada-Keystore.svg)](http://jenkins.vacs.fr/job/Bionic-Ada-Keystore/) +[![codecov](https://codecov.io/gh/stcarrez/ada-keystore/branch/master/graph/badge.svg)](https://codecov.io/gh/stcarrez/ada-keystore) + +# Overview + +AKT is a tool to store and protect your sensitive information and documents by +encrypting them in secure keystore (AES-256, HMAC-256). + +Create the keystore and protect it with a gpg public key: +``` + akt create secure.akt --gpg ... +``` + +Store a small content: +``` + akt set secure.akt bank.password 012345 +``` + +Store files, directory or a tar file: +``` + akt store secure.akt notes.txt + akt store secure.akt contract.doc + akt store secure.akt directory + tar czf - . | akt store secure.akt -- backup +``` + +Edit a content with your $EDITOR: +``` + akt edit secure.akt bank.password + akt edit secure.akt notes.txt +``` + +Get a content: +``` + akt get secure.akt bank.password + akt extract secure.akt contract.doc + akt extract secure.akt -- backup | tar xzf - +``` + +## Documents + +* [Ada Keystore Guide](https://ada-keystore.readthedocs.io/en/latest/) [PDF](https://github.com/stcarrez/ada-keystore/blob/master/docs/keystore-book.pdf) + +""" +name = "akt" +version = "1.3.3" +authors = ["Stephane.Carrez@gmail.com"] +licenses = "Apache-2.0" +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = [".alire/keystoreada_tools.gpr"] +tags = ["security", "storage", "nosql"] +website = "https://gitlab.com/stcarrez/ada-keystore" +executables = ["akt"] + +[[actions]] +type = "post-fetch" +command = ["gnatprep", "-DPREFIX=\"/usr/local\"", "-DVERSION=\"1.3.3\"", + "tools/akt-configs.gpb", + "tools/akt-configs.ads" +] + +[[depends-on]] +utilada = "^2.5.0" +keystoreada = "^1.3.3" + +[gpr-externals] +BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +KEYSTORE_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[environment] +PATH.prepend = "${CRATE_ROOT}/bin" +MANPATH.prepend = "${CRATE_ROOT}/man" + +[origin] +commit = "e0e9d5ef2c92c74d06b3ada5ed162ad3400a9f5c" +url = "git+https://gitlab.com/stcarrez/ada-keystore.git" + diff --git a/index/ke/keystoreada/keystoreada-1.3.3.toml b/index/ke/keystoreada/keystoreada-1.3.3.toml new file mode 100644 index 00000000..9b2fb603 --- /dev/null +++ b/index/ke/keystoreada/keystoreada-1.3.3.toml @@ -0,0 +1,60 @@ +description = "Ada Keystore" +long-description = """ + +[![Build Status](https://img.shields.io/jenkins/s/https/jenkins.vacs.fr/Bionic-Ada-Keystore.svg)](http://jenkins.vacs.fr/job/Bionic-Ada-Keystore/) +[![Test Status](https://img.shields.io/jenkins/t/https/jenkins.vacs.fr/Bionic-Ada-Keystore.svg)](http://jenkins.vacs.fr/job/Bionic-Ada-Keystore/) +[![codecov](https://codecov.io/gh/stcarrez/ada-keystore/branch/master/graph/badge.svg)](https://codecov.io/gh/stcarrez/ada-keystore) + +# Overview + +Ada Keystore is a tool and library to store information in secure wallets +and protect the stored information by encrypting the content. +It is necessary to know one of the wallet password to access its content. +Ada Keystore can be used to safely store passwords, credentials, +bank accounts and even documents. + +Wallets are protected by a master key using AES-256 and the wallet +master key is protected by a user password. +The wallet defines up to 7 slots that identify +a password key that is able to unlock the master key. To open a wallet, +it is necessary to unlock one of these 7 slots by providing the correct +password. Wallet key slots are protected by the user's password +and the PBKDF2-HMAC-256 algorithm, a random salt, a random counter +and they are encrypted using AES-256. + +Values stored in the wallet are protected by their own encryption keys +using AES-256. A wallet can contain another wallet which is then +protected by its own encryption keys and passwords (with 7 independent slots). +Because the child wallet has its own master key, it is necessary to known +the primary password and the child password to unlock the parent wallet +first and then the child wallet. + +## Documents + +* [Ada Keystore Guide](https://ada-keystore.readthedocs.io/en/latest/) [PDF](https://github.com/stcarrez/ada-keystore/blob/master/docs/keystore-book.pdf) + +""" +name = "keystoreada" +version = "1.3.3" +authors = ["Stephane.Carrez@gmail.com"] +licenses = "Apache-2.0" +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +project-files = [".alire/keystoreada.gpr"] +tags = ["security", "storage", "nosql"] +website = "https://gitlab.com/stcarrez/ada-keystore" + +[[depends-on]] +utilada = "^2.5.0" + +[gpr-externals] +BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +KEYSTORE_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[origin] +commit = "e0e9d5ef2c92c74d06b3ada5ed162ad3400a9f5c" +url = "git+https://gitlab.com/stcarrez/ada-keystore.git" +