nick comer
44ad3bbda2
feat: allow backups to be encrypted with age ( #432 )
...
GPG is known to have usability issues and is generally cumbersome to
use. age [0] is a modern alternative to GPG that is designed by a
cryptographer that has worked and continues to work on Golang's crypto
packages for years.
Allowing age to be used to encrypt backups dramatically simplifies the
backup process.
[0]: https://age-encryption.org/
2024-08-19 22:49:49 +02:00
Lennart
8a64da4b0b
Feature: PGP Asymmetric Encryption ( #456 )
...
* feat: asym encryption
* tests
* docs
* refactor
* logs & errs
* comment
* Update docs/reference/index.md
use correct env var in example
Co-authored-by: Frederik Ring <frederik.ring@gmail.com>
* Update cmd/backup/encrypt_archive.go
use errwarp for initial error msg
Co-authored-by: Frederik Ring <frederik.ring@gmail.com>
* rm orphaned code in encryption functions
* inline readArmoredKeys
* naming -GPG_PUBLIC_KEYS- to GPG_PUBLIC_KEY_RING
* add eror handling for closing func
* use dynamically generated keys for testing
* rm explicit gpg-agent start
* rm unnecessary private_key export
* pass PASSPHRASE correctly to the decryption command
* capture defer errors
* log & err msg
---------
Co-authored-by: Frederik Ring <frederik.ring@gmail.com>
2024-08-11 10:11:23 +02:00
guangwu
4cb47a4818
fix: close backup file ( #419 )
2024-05-16 09:35:28 +02:00
1af472077c
Update author reference in license statements ( #393 )
2024-03-15 11:42:22 +01:00
52c22a1891
Auto prepend caller when wrapping errors
2024-02-16 20:19:58 +01:00
83fa0aae48
Refactor handling of runtime configuration to prepare for reloading
2024-02-16 20:19:58 +01:00