Proto commits in hashicorp/go-kms-wrapping

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

Commit:06b9686
Author:hashicorp-copywrite[bot]
Committer:github-actions[bot]

[COMPLIANCE] Add/Update Copyright Headers

Commit:f5cd575
Author:Scott Miller
Committer:GitHub

Add a "WithoutEnvelope" option to wrappers for raw Encrypt/Decrypt support (#319) * Add WithoutEnvelope option * make proto * Use an explicit bool param * Use an explicit bool param

The documentation is generated from this commit.

Commit:3aa93fd
Author:oss-core-libraries-dashboard[bot]
Committer:GitHub

[COMPLIANCE] Update Copyright and License Headers (Batch 1 of 1) (#297) Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>

Commit:53192de
Author:hashicorp-copywrite[bot]
Committer:GitHub

Update copyright file headers to BUSL-1.1

Commit:c173afe
Author:Jeff Mitchell

Revert "Add new protobuf message MultiWrapValue. (#176)" This reverts commit 1a4e7feaf0f620ce21cd1376252f6034cd6872ce.

Commit:1a4e7fe
Author:Victor Rodriguez
Committer:GitHub

Add new protobuf message MultiWrapValue. (#176) MultiWrapValue can be used to keep track of different encryptions of a value.

Commit:4f4cafe
Author:Scott Miller
Committer:GitHub

Revert "Add new BlobInfo fields Generation and NextBlobInfo. (#172)" (#173) This reverts commit dc0031b03176be2393d65e63189f84d1fe58a449.

Commit:dc0031b
Author:Victor Rodriguez
Committer:GitHub

Add new BlobInfo fields Generation and NextBlobInfo. (#172) Add field NextBlobInfo so that a chain of BlobInfos can be used to represent multiple encrpytions of the same value by different keys. Add field Generation which can be used as a version of the BlobInfo chain.

Commit:7f7cee7
Author:Matt Schultz
Committer:GitHub

Adds an option to perform encryption operations with no HMAC required. (#170) * Adds an option to perform encryption operations with no HMAC required. Certain AES mechanisms require an HMAC when used as a seal, but this behavior is not desired when used as a managed key. * Change option name from WithNoHMAC to WithoutHMAC.

Commit:60ff0a0
Author:Jeff Mitchell

Put values in order

Commit:433b88a
Author:Jim
Committer:GitHub

feat: classify proto type data as secret, sensitive or public (#162)

Commit:7294f50
Author:Rachel Culpepper
Committer:GitHub

Add wrapper option to ignore env vars (#161) * add wrapper option to ignore env vars * change proto number * add func for DisallowEnvVars option * add test

Commit:5380f54
Author:Jim
Committer:GitHub

feature: use buf for building/linting/pushing protobufs (#158) * feature: use buf for building/linting/pushing protobufs

Commit:be88e6f
Author:Jim
Committer:GitHub

feature: encoding types to KeyInfo and refactor key types (#150) KeyType and HMAC type were just added 3 days ago, so I think it's safe to refactor them to better align them with the rest of the pkg

Commit:17418b6
Author:Jim
Committer:GitHub

feature: define new Sign/Verify interfaces and the required protos along with an ed25519 implementation (#146) * feature: define new Sign and Verify interfaces along with req protos * feature (ed25519): add Sign/Verify ed25519 implementation * feature (ed25519): add wrapping.KeyExporter interface support

Commit:66ba07b
Author:Jim
Committer:GitHub

feature (extras/crypto): add Sha256Sum(...) and WithMarshaledSigInfo() to HmacSha256(...) (#133) * tests: add mock error capabilities to the TestWrapper * feature (extras/crypto): add Sha256Sum(...) Sha256Sum computes SHA256 message digest (compatible/comparable with GNU sha256sum) * feature: add SigInfo proto message * feature (extras/crypto): add WithMarshaledSigInfo() to HmacSha256(...)

Commit:f4fd279
Author:hashicorp-copywrite[bot]
Committer:GitHub

[COMPLIANCE] Add Copyright and License Headers (#120) Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>

Commit:3f9a07b
Author:Rachel Culpepper
Committer:GitHub

Add IV option in wrapper (#118) * add iv to protobuf * add iv option in envelope encryption

Commit:256b338
Author:Scott G. Miller

Modifications needed to bring Vault up to Wrapping v2

Commit:3062a0d
Author:Jeff Mitchell

Update plugin against updated interfaces

Commit:a171e8d
Author:Jeff Mitchell

Change main to v2

Commit:4d0d50b
Author:Jeff Mitchell

Rename once again

Commit:7bd5406
Author:Jeff Mitchell

Rename WrapperOptions to WrapperConfigMap

Commit:a106423
Author:Jeff Mitchell

Partial check in of plugin revamp

Commit:59533a5
Author:Jeff Mitchell

Change proto package name to not conflict with v1

Commit:500aaf0
Author:Jeff Mitchell

Add support for the HmacComputer interface

Commit:d494c9d
Author:Jeff Mitchell

Update options type

Commit:2558b63
Author:Jeff Mitchell

Update against change to type

Commit:87e47ff
Author:Jeff Mitchell

Check in some broken interim work

Commit:09baec2
Author:Jeff Mitchell

Move plugin

Commit:b5f4602
Author:Jeff Mitchell

Update interfaces to add more context

Commit:6c08ed0
Author:Jeff Mitchell

Move plugin and add plugin info service call

Commit:b534b36
Author:Jeff Mitchell

Some service updates

Commit:b841fcb
Author:Jeff Mitchell

Update options to a proto message

Commit:f1124d6
Author:Jeff Mitchell

Update options interfaces

Commit:fd3ea04
Author:Jeff Mitchell

Move some things around, start the plugin interface

Commit:2780e56
Author:Jeff Mitchell
Committer:Jeff Mitchell

Initial v2 work

Commit:70ed2b6
Author:Jeff Mitchell
Committer:GitHub

Move structs to protobuf format (#17)

Commit:449d94d
Author:Jeff Mitchell

Rename proto file to avoid conflict

Commit:a9e25f1
Author:Jeff Mitchell

Fix proto go_package name

Commit:475de3b
Author:Jeff Mitchell

Add awskms, more cleanup, port over awsutil

Commit:a31ce71
Author:Jeff Mitchell

Initial port; only alicloud has been ported to new paradigm