Skip to content

The GPG provider allows to generate GPG encrypted message in ASCII-armored format using Terraform. It is a fork of https://github.com/invidian/terraform-provider-gpg.

License

Notifications You must be signed in to change notification settings

coopnorge/terraform-provider-opengpg

Repository files navigation

GPG Terraform provider

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.

Local development

Run docker compose run --rm --service-ports golang-devtools validate to run linting, vetting and tests.

Configuring your repository

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.

About

The GPG provider allows to generate GPG encrypted message in ASCII-armored format using Terraform. It is a fork of https://github.com/invidian/terraform-provider-gpg.

Resources

License

Stars

Watchers

Forks

Packages

No packages published