Proto commits in cloudfoundry/credhub

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

Commit:ce6eeaf
Author:Gemma Standley
Committer:Marty Spiewak

User can delete perm by uuid on remote backend [#167384901] Signed-off-by: Marty Spiewak <mspiewak@pivotal.io>

The documentation is generated from this commit.

Commit:5f81f80
Author:Victoria Henry
Committer:Victoria Henry

Get permission by UUID [#167384819] Signed-off-by: Gemma Standley <gstandley@pivotal.io>

Commit:9989aff
Author:Elenore Bastian
Committer:Elenore Bastian

User finds perm by path+actor for remote backend [#167384805] Signed-off-by: Marty Spiewak <mspiewak@pivotal.io>

Commit:358bcf1
Author:Elenore Bastian
Committer:Marty Spiewak

User can get multiple versions of a credential from a remote backend [#167111096] Signed-off-by: Marty Spiewak <mspiewak@pivotal.io>

Commit:f4446d6
Author:Marty Spiewak
Committer:Marty Spiewak

Implement set permission for remote backend - Also add gRPC to backends/credhub/build.gradle [#165770963] Signed-off-by: Gemma Standley <gstandley@pivotal.io> Signed-off-by: Marty Spiewak <mspiewak@pivotal.io>

Commit:3c852e1
Author:Marty Spiewak
Committer:Marty Spiewak

Use StatusRuntimeExceptions and move exception handling to handler - Also remove DeleteResponse from protobuf and use Empty instead Co-authored-by: Gemma Standley <gstandley@pivotal.io> Co-authored-by: Marty Spiewak <mspiewak@pivotal.io> Co-authored-by: David Lohle <Proplex@noreply.github.com>

Commit:d0b9681
Author:David Lohle
Committer:David Lohle

Implement find path for remote backends [#166241270]

Commit:c015132
Author:David Lohle

Merge branch 'swappable-backend-generate-165569224'

Commit:d6907c7
Author:Gemma Standley
Committer:David Lohle

Implement credential parameter generation for remote backends Signed-off-by: Mark DeLillo <mdelillo@pivotal.io>

Commit:02ec390
Author:Gemma Standley
Committer:Victoria Henry

Implement findContainingName in remote backend [#166240426] Signed-off-by: Victoria Henry <vhenry@pivotal.io>

Commit:a0f7e0b
Author:Tom Kennedy
Committer:Tom Kennedy

implement delete for swappable backend [#165568153]

Commit:8adf383
Author:Tom Kennedy
Committer:Tom Kennedy

implement set for swappable backend [#165549856] Co-authored-by: Andrew Keesler <akeesler@pivotal.io> Signed-off-by: Andrew Keesler <akeesler@pivotal.io>

Commit:b115b63
Author:Marty Spiewak
Committer:Josh Zarrabi

enable getting credentials via name or id from a remote backend - CredHub can be configured to proxy requests to another secret store via a unix socket [#165568088] Co-authored-by: Josh Zarrabi <jzarrabi@pivotal.io> Co-authored-by: Tom Kennedy <tkennedy@pivotal.io> Co-authored-by: Victoria Henry <vhenry@pivotal.io> Co-authored-by: Mark Delillo <mdelillo@pivotal.io> Co-authored-by: Andrew Keesler <akeesler@pivotal.io>

Commit:dda21e2
Author:Mark DeLillo
Committer:Walter Scarborough

Split CredHub API into gradle subprojects - Tests will always run in parallel mode now [#161761744] Signed-off-by: Walter Scarborough <wscarborough@pivotal.io>

Commit:448778d
Author:Anna Thornton
Committer:Anna Thornton

Use unix socket to connect with external encryption provider - Update provider type to include kms-plugin instead of external [#160484641] Signed-off-by: Mark DeLillo <mdelillo@pivotal.io> Signed-off-by: Anna Thornton <athornton@pivotal.io> Signed-off-by: Victoria Henry <vhenry@pivotal.io>

Commit:398a422
Author:Ben Moss

Use byte arrays instead of strings for all ciphertext [#154539427] CredHub can encrypt and decrypt data with external provider

Commit:0c6beaa
Author:Edie Beer
Committer:Anna Thornton

Refactor and add external encryption provider support - Use protobuf to generate grpc objects - Add support for external key proxy - Remove reconnect method from the KeySet class - Nest keys under providers - Move HSM object fields to generic config object - Remove LunaConfig Object - Create a Provider Interface - Create abstract internal provider class - Remove provider refernce from keys - Update application yml files for tests There were some git rebasing issues, so we squashed this commit into one giant commit. [#154539427] CredHub can encrypt and decrypt data with external provider Signed-off-by: Guillermo Kardolus <gkardolus@pivotal.io> Signed-off-by: Chhavi Kankaria <ckankaria@pivotal.io> Signed-off-by: Anna Thornton <athornton@pivotal.io> Signed-off-by: Edie Beer <ebeer@pivotal.io> Signed-off-by: Mo Lambo <mlambo@pivotal.io>