File encryption and decryption cli tool written in go.
MIT License
Published by NobleMajo about 2 months ago
passwd
cmd for change vault password.userin
package.temp
cmd and dont use unlock
and lock
for it.Full Changelog: https://github.com/NobleMajo/vault/compare/v1.3.3...v1.3.4
Checkout the readme as official docs and leave a star on the repo.
"Checkout my github profile" ~ NobleMajo
passwd
cmd for change vault password.userin
package.temp
cmd and dont use unlock
and lock
for it.Full Changelog: https://github.com/NobleMajo/vault/compare/v1.1.2...v1.3.3
Checkout the readme as official docs and leave a star on the repo.
"Checkout my github profile" ~ NobleMajo
Published by NobleMajo 3 months ago
passwd
cmd for change vault password.userin
package.temp
cmd and dont use unlock
and lock
for it.Full Changelog: https://github.com/NobleMajo/vault/compare/v1.1.2...v1.2.10
Checkout the readme as official docs and leave a star on the repo.
"Checkout my github profile" ~ NobleMajo
Published by NobleMajo 3 months ago
Full Changelog: https://github.com/NobleMajo/vault/compare/v1.1.2...v1.2.10
Checkout the readme as official docs and leave a star on the repo.
"Checkout my github profile" ~ NobleMajo
Published by NobleMajo 3 months ago
Full Changelog: https://github.com/NobleMajo/vault/compare/v1.1.2...v1.2.9
Checkout the readme as official docs and leave a star on the repo.
"Checkout my github profile" ~ NobleMajo
Published by NobleMajo 3 months ago
Full Changelog: https://github.com/NobleMajo/vault/compare/v1.1.2...v1.2.0
Checkout the readme as official docs and leave a star on the repo.
"Checkout my github profile" ~ NobleMajo
See the sections below for all the details:
The help output is now better generated and also shows a short description of each subcommand.
Since Vault could only encrypt files the size of the asymmetric key, I had to extend the stringcrypt component.
Since stringcrypt was impractical and stupidly designed by me, I removed it and developed a completely new component called 'cryption' which contains all the important tools for byte array encryption and decryption using AES, X508 and RSA.
The new X509AES256 encryption functions generate a random key of the largest possible size (depending on how much the public key can encrypt) and use it to securely encrypt the payload. The RSA public key is then used to encrypt this key, and the encrypted key and encrypted payload are returned together.
The new stringfs asset function SafeWriteFileBytes has been added, which allows byte arrays to be safely written to files.
By safe we mean that it first writes to a .tmp_ file and then moves the file to the correct destination.
Even though the focus of stringfs is to edit the file system with strings and not with byte arrays, it is still a good addition to the SafeWriteFile function (which uses strings).
More unit tests have been added to vault.
Checkout the readme as official docs and leave a star on the repo.
"Checkout my github profile" ~ NobleMajo
Published by NobleMajo 3 months ago
I have refactored the entire code and already written some tests. Test keys have also been added to the repo.
The error and log messages have been standardized and made more pleasant.
The functions for loading keys now load keys specifically and no longer try to parse any formats.
Checkout the readme as official docs and leave a star on the repo.
"Checkout my github profile" ~ NobleMajo
Published by NobleMajo 4 months ago
I implemented all i needed today.
Please create issues for more features or fixes.
Checkout the readme as official docs and leave a star on the repo.
"Checkout my github profile" ~ NobleMajo