kms_envelope_go_proto

package
v0.0.0-...-d6de17e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_third_party_tink_proto_kms_envelope_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type KmsEnvelopeAeadKey

type KmsEnvelopeAeadKey struct {
	Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
	// The key format also contains the params.
	Params *KmsEnvelopeAeadKeyFormat `protobuf:"bytes,2,opt,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

There is no actual key material in the key.

func (*KmsEnvelopeAeadKey) Descriptor deprecated

func (*KmsEnvelopeAeadKey) Descriptor() ([]byte, []int)

Deprecated: Use KmsEnvelopeAeadKey.ProtoReflect.Descriptor instead.

func (*KmsEnvelopeAeadKey) GetParams

func (*KmsEnvelopeAeadKey) GetVersion

func (x *KmsEnvelopeAeadKey) GetVersion() uint32

func (*KmsEnvelopeAeadKey) ProtoMessage

func (*KmsEnvelopeAeadKey) ProtoMessage()

func (*KmsEnvelopeAeadKey) ProtoReflect

func (x *KmsEnvelopeAeadKey) ProtoReflect() protoreflect.Message

func (*KmsEnvelopeAeadKey) Reset

func (x *KmsEnvelopeAeadKey) Reset()

func (*KmsEnvelopeAeadKey) String

func (x *KmsEnvelopeAeadKey) String() string

type KmsEnvelopeAeadKeyFormat

type KmsEnvelopeAeadKeyFormat struct {

	// Required.
	// The location of the KEK in a remote KMS.
	// With Google Cloud KMS, valid values have this format:
	// gcp-kms://projects/*/locations/*/keyRings/*/cryptoKeys/*.
	// With AWS KMS, valid values have this format:
	// aws-kms://arn:aws:kms:<region>:<account-id>:key/<key-id>
	KekUri string `protobuf:"bytes,1,opt,name=kek_uri,json=kekUri,proto3" json:"kek_uri,omitempty"`
	// Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat.
	// Required.
	DekTemplate *tink_go_proto.KeyTemplate `protobuf:"bytes,2,opt,name=dek_template,json=dekTemplate,proto3" json:"dek_template,omitempty"`
	// contains filtered or unexported fields
}

func (*KmsEnvelopeAeadKeyFormat) Descriptor deprecated

func (*KmsEnvelopeAeadKeyFormat) Descriptor() ([]byte, []int)

Deprecated: Use KmsEnvelopeAeadKeyFormat.ProtoReflect.Descriptor instead.

func (*KmsEnvelopeAeadKeyFormat) GetDekTemplate

func (x *KmsEnvelopeAeadKeyFormat) GetDekTemplate() *tink_go_proto.KeyTemplate

func (*KmsEnvelopeAeadKeyFormat) GetKekUri

func (x *KmsEnvelopeAeadKeyFormat) GetKekUri() string

func (*KmsEnvelopeAeadKeyFormat) ProtoMessage

func (*KmsEnvelopeAeadKeyFormat) ProtoMessage()

func (*KmsEnvelopeAeadKeyFormat) ProtoReflect

func (x *KmsEnvelopeAeadKeyFormat) ProtoReflect() protoreflect.Message

func (*KmsEnvelopeAeadKeyFormat) Reset

func (x *KmsEnvelopeAeadKeyFormat) Reset()

func (*KmsEnvelopeAeadKeyFormat) String

func (x *KmsEnvelopeAeadKeyFormat) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL