The GPG provider allows to generate GPG encrypted message in ASCII-armored format using Terraform. It is a fork of invidian/terraform-provider-gpg.
The provider has been forked to add support for newer encryption-algorithms, such as Curve25519.
The original provider was using golang.org/x/crypto/openpgp
, but that has been
marked frozen and deprecated, and it does not support Curve25519.
The Go team is promoting using community-forks such as keybase/go-crypto
or ProtonMail/go-crypto.
The current implementation is using the ProtonMail/go-crypto
-fork, but that
is an implementation-detail, and not exposed in any interfaces, so it might change
in the future.
Run docker compose run --rm --service-ports golang-devtools validate
to run
linting, vetting and tests.
You can change settings in the repository by manupilating configuration file
in .pallet/gitconfig.yaml
The full definition of the api can be found here
CI of the changes in the repositoryconfig is not configured yet. For now you can use the argocd app status to find the status and potential errors.