├── .github └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── .goreleaser.yml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── create.go ├── decrypt.go ├── encrypt.go ├── keys.go ├── root.go ├── rotate.go └── update.go ├── config_example.yaml ├── ebos.pub ├── go.mod ├── go.sum ├── main.go ├── main_test.go ├── pki └── pki.go ├── rotate-keys.sh ├── security_test.go ├── sls └── sls.go ├── testdata ├── decrypt-file.golden ├── decrypt-path.golden ├── decrypt-recurse.golden ├── empty │ └── .gitignore ├── encrypt-file.golden ├── encrypt-recurse.golden ├── gnupg │ └── .gitkeep ├── gpginit.txt ├── inc.sls ├── keys-count.golden ├── keys-file.golden ├── keys-path.golden ├── keys-recurse-bad.golden ├── keys-recurse.golden ├── new.sls ├── no-args.golden ├── test.sls ├── test │ ├── bar.sls │ ├── baz.sls │ ├── foo.sls │ └── simple.sls └── testkeys.sh └── utils ├── utils.go └── utils_test.go /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/README.md -------------------------------------------------------------------------------- /cmd/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/cmd/create.go -------------------------------------------------------------------------------- /cmd/decrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/cmd/decrypt.go -------------------------------------------------------------------------------- /cmd/encrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/cmd/encrypt.go -------------------------------------------------------------------------------- /cmd/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/cmd/keys.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/rotate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/cmd/rotate.go -------------------------------------------------------------------------------- /cmd/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/cmd/update.go -------------------------------------------------------------------------------- /config_example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/config_example.yaml -------------------------------------------------------------------------------- /ebos.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/ebos.pub -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/main_test.go -------------------------------------------------------------------------------- /pki/pki.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/pki/pki.go -------------------------------------------------------------------------------- /rotate-keys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/rotate-keys.sh -------------------------------------------------------------------------------- /security_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/security_test.go -------------------------------------------------------------------------------- /sls/sls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/sls/sls.go -------------------------------------------------------------------------------- /testdata/decrypt-file.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/decrypt-file.golden -------------------------------------------------------------------------------- /testdata/decrypt-path.golden: -------------------------------------------------------------------------------- 1 | key: value -------------------------------------------------------------------------------- /testdata/decrypt-recurse.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/decrypt-recurse.golden -------------------------------------------------------------------------------- /testdata/empty/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/encrypt-file.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/encrypt-file.golden -------------------------------------------------------------------------------- /testdata/encrypt-recurse.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/encrypt-recurse.golden -------------------------------------------------------------------------------- /testdata/gnupg/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/gpginit.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/gpginit.txt -------------------------------------------------------------------------------- /testdata/inc.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/inc.sls -------------------------------------------------------------------------------- /testdata/keys-count.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/keys-count.golden -------------------------------------------------------------------------------- /testdata/keys-file.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/keys-file.golden -------------------------------------------------------------------------------- /testdata/keys-path.golden: -------------------------------------------------------------------------------- 1 | key: 1EADCB5C042E5B66: Test Salt Master (test key) -------------------------------------------------------------------------------- /testdata/keys-recurse-bad.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/keys-recurse-bad.golden -------------------------------------------------------------------------------- /testdata/keys-recurse.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/keys-recurse.golden -------------------------------------------------------------------------------- /testdata/new.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/new.sls -------------------------------------------------------------------------------- /testdata/no-args.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/no-args.golden -------------------------------------------------------------------------------- /testdata/test.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/test.sls -------------------------------------------------------------------------------- /testdata/test/bar.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/test/bar.sls -------------------------------------------------------------------------------- /testdata/test/baz.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/test/baz.sls -------------------------------------------------------------------------------- /testdata/test/foo.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/test/foo.sls -------------------------------------------------------------------------------- /testdata/test/simple.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/test/simple.sls -------------------------------------------------------------------------------- /testdata/testkeys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/testdata/testkeys.sh -------------------------------------------------------------------------------- /utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/utils/utils.go -------------------------------------------------------------------------------- /utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Everbridge/generate-secure-pillar/HEAD/utils/utils_test.go --------------------------------------------------------------------------------