Proto commits in getsops/sops

These 23 commits are when the Protocol Buffers files have changed:

Commit:47a6c97
Author:Morten Linderud
Committer:Felix Fontein

keyservice: update protobuf to an recent release Signed-off-by: Morten Linderud <morten@linderud.pw>

The documentation is generated from this commit.

Commit:1dbea5d
Author:Jimmy Cuadra
Committer:Jimmy Cuadra

Fix whitespace errors.

Commit:e8d0004
Author:Jimmy Cuadra
Committer:Jimmy Cuadra

Add support for age.

Commit:e4abd87
Author:Vaibhav Kaushik
Committer:GitHub

Add HashiCorp Vault support (#655) * feat: initial adding of vualt transit backend to sops initial work on integration feat(vault): added cli coomands working for vualt" fix(vault): fixed config with correct tests fix(vault): added vault to keygroup and to keyservice server fixed metadata load * feat(docs): added docs in README.md and in command help fix(doc): fix rst formatting" fix(doc): fix rst formatting * fix(vault): addressed typos and fixes from autrilla feat(cli): moved vault to hc-vault naming * fix(test): typo while rebasing * fix typos and imporve error messages for vault kms * rename package from vault to hcvault * refactor vault keysource url validation * add negative test cases for vault keysource * add hc vault transit config option via objects additional to URIs * remove vault_example.yml * streamline key name to snake case * rename `BackendPath` to `EnginePath` for hc vault * correction in hc-vault-transit commands Signed-off-by: vnzongzna <github@vaibhavk.in> * resolving conflict Signed-off-by: vnzongzna <github@vaibhavk.in> * Apply suggestions from code review Co-Authored-By: Adrian Utrilla <adrianutrilla@gmail.com> * allowing only hc_vault_transit_uri as input Co-Authored-By: gitirabassi Co-Authored-By: ldue Signed-off-by: vnzongzna <github@vaibhavk.in> Co-authored-by: gitirabassi <giacomo@tirabassi.eu> Co-authored-by: ldue <larsduennwald@gmail.com> Co-authored-by: Vaibhav Kaushik <vaibhavkaushik@vaibhavka-ltm1.internal.salesforce.com> Co-authored-by: Adrian Utrilla <adrianutrilla@gmail.com>

Commit:f6ce72f
Author:AJ Bahnken
Committer:GitHub

Remove vendor directory from repo (#499) * Remove vendor directory from repo With #498 being merged and making the switch to Go modules, there does not seem to be a need to store this directory within the repo anymore. As well, it will make reviewing dependency updates and viewing the PR's within Github's UI much more manageable. This PR also include adding `vendor/` to `.gitignore` and changing the Makefile so that `make test` will run `make vendor` first. * Switch to using make install in Dockerfile * Remove -mod vendor flag from install and functional-tests * Use proxy.golang.org for go modules within Makefile

Commit:c3abf0c
Author:Adrian Utrilla

Vendoring update

Commit:629d0c9
Author:Adrian Utrilla
Committer:Adrian Utrilla

Revert vendored code

Commit:de7fd49
Author:gitirabassi

feat(sops): moved dependency management from govend to go modules

Commit:8f67bbd
Author:Adrian Utrilla
Committer:Adrian Utrilla

Vendoring update

Commit:6910225
Author:AJ Bahnken
Committer:GitHub

Adds support for sops publish-ing to Vault (#494) * Add vault/api to vendor/ * Adds support for sops publish-ing to Vault * Adds support for publishing secrets (unencrypted) to Vault * Adds a new EmitAsMap for TreeBanches * Adds documentation about sops publish-ing to Vault * Initial integration/functional test for publishing to vault

Commit:e9e1e87
Author:AJ Bahnken
Committer:GitHub

3.3.1 (develop -> master) (#478) * Changes to travis config and docs for using develop (#462) * Fixes integration tests in travis to not run on PR's (they will now run on merges into `develop` and `master`) * Change README.rst and CONTRIBUTING.md to reflect the use of `develop` as the primary development branch * use golang 1.12 for building sops * pgp/keysource: Check size of key fingerprint Make sure the key fingerprint is longer than 16 characters before slicing it. Closes #463 * Allow set "json value" to be a string. (#468) * Allow set "json value" to be a string. Adds back support for string values in --set, while retaining support for yaml multidoc that caused this bug. Fixes #461 * Add functional test for --set'ing strings * Vendoring update (#472) It's been around 9 months since our last vendor update. This is also needed for some new features being worked on for sops workspace. Additionally, this PR regenerates the kms mocks. * Remove duplicate sentence from readme (#475) * 3.3.1 bump and release notes (#477)

Commit:15dfcfa
Author:AJ Bahnken
Committer:GitHub

Vendoring update (#472) It's been around 9 months since our last vendor update. This is also needed for some new features being worked on for sops workspace. Additionally, this PR regenerates the kms mocks.

Commit:be8cf33
Author:Julien Vehent

vendoring update

Commit:9fa4f0e
Author:Calle Pettersson

Add support for Azure Key Vault

Commit:4725e09
Author:Adrian Utrilla

Update vendored dependencies

Commit:3178517
Author:Adrian Utrilla

Vendor dependencies

Commit:15ea81d
Author:Calin Don
Committer:Calin Don

Add keyservice support

Commit:bcf8ade
Author:Adrian Utrilla
Committer:Adrian Utrilla

Merge branch 'master' into gcloud-kms

Commit:94a7c67
Author:Adrian Utrilla

Update dependencies

Commit:cdbac51
Author:Adrian Utrilla

s/GPG/PGP

Commit:ada6396
Author:Calin Don

Vendor google cloud KMS

Commit:252e0db
Author:Adrian Utrilla
Committer:Adrian Utrilla

Fix style problems

Commit:6e4dfde
Author:Adrian Utrilla
Committer:Adrian Utrilla

First step towards remote keys