ecies_aead_hkdf_go_proto

package
v1.3.0-rc1 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2019 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EciesAeadDemParams

type EciesAeadDemParams struct {
	// Required.
	AeadDem              *tink_go_proto.KeyTemplate `protobuf:"bytes,2,opt,name=aead_dem,json=aeadDem,proto3" json:"aead_dem,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

Parameters of AEAD DEM (Data Encapsulation Mechanism).

func (*EciesAeadDemParams) Descriptor

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

func (*EciesAeadDemParams) GetAeadDem

func (m *EciesAeadDemParams) GetAeadDem() *tink_go_proto.KeyTemplate

func (*EciesAeadDemParams) ProtoMessage

func (*EciesAeadDemParams) ProtoMessage()

func (*EciesAeadDemParams) Reset

func (m *EciesAeadDemParams) Reset()

func (*EciesAeadDemParams) String

func (m *EciesAeadDemParams) String() string

func (*EciesAeadDemParams) XXX_DiscardUnknown

func (m *EciesAeadDemParams) XXX_DiscardUnknown()

func (*EciesAeadDemParams) XXX_Marshal

func (m *EciesAeadDemParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EciesAeadDemParams) XXX_Merge

func (m *EciesAeadDemParams) XXX_Merge(src proto.Message)

func (*EciesAeadDemParams) XXX_Size

func (m *EciesAeadDemParams) XXX_Size() int

func (*EciesAeadDemParams) XXX_Unmarshal

func (m *EciesAeadDemParams) XXX_Unmarshal(b []byte) error

type EciesAeadHkdfKeyFormat

type EciesAeadHkdfKeyFormat struct {
	// Required.
	Params               *EciesAeadHkdfParams `protobuf:"bytes,1,opt,name=params,proto3" json:"params,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (*EciesAeadHkdfKeyFormat) Descriptor

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

func (*EciesAeadHkdfKeyFormat) GetParams

func (*EciesAeadHkdfKeyFormat) ProtoMessage

func (*EciesAeadHkdfKeyFormat) ProtoMessage()

func (*EciesAeadHkdfKeyFormat) Reset

func (m *EciesAeadHkdfKeyFormat) Reset()

func (*EciesAeadHkdfKeyFormat) String

func (m *EciesAeadHkdfKeyFormat) String() string

func (*EciesAeadHkdfKeyFormat) XXX_DiscardUnknown

func (m *EciesAeadHkdfKeyFormat) XXX_DiscardUnknown()

func (*EciesAeadHkdfKeyFormat) XXX_Marshal

func (m *EciesAeadHkdfKeyFormat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EciesAeadHkdfKeyFormat) XXX_Merge

func (m *EciesAeadHkdfKeyFormat) XXX_Merge(src proto.Message)

func (*EciesAeadHkdfKeyFormat) XXX_Size

func (m *EciesAeadHkdfKeyFormat) XXX_Size() int

func (*EciesAeadHkdfKeyFormat) XXX_Unmarshal

func (m *EciesAeadHkdfKeyFormat) XXX_Unmarshal(b []byte) error

type EciesAeadHkdfParams

type EciesAeadHkdfParams struct {
	// Key Encapsulation Mechanism.
	// Required.
	KemParams *EciesHkdfKemParams `protobuf:"bytes,1,opt,name=kem_params,json=kemParams,proto3" json:"kem_params,omitempty"`
	// Data Encapsulation Mechanism.
	// Required.
	DemParams *EciesAeadDemParams `protobuf:"bytes,2,opt,name=dem_params,json=demParams,proto3" json:"dem_params,omitempty"`
	// EC point format.
	// Required.
	EcPointFormat        common_go_proto.EcPointFormat `` /* 141-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

func (*EciesAeadHkdfParams) Descriptor

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

func (*EciesAeadHkdfParams) GetDemParams

func (m *EciesAeadHkdfParams) GetDemParams() *EciesAeadDemParams

func (*EciesAeadHkdfParams) GetEcPointFormat

func (m *EciesAeadHkdfParams) GetEcPointFormat() common_go_proto.EcPointFormat

func (*EciesAeadHkdfParams) GetKemParams

func (m *EciesAeadHkdfParams) GetKemParams() *EciesHkdfKemParams

func (*EciesAeadHkdfParams) ProtoMessage

func (*EciesAeadHkdfParams) ProtoMessage()

func (*EciesAeadHkdfParams) Reset

func (m *EciesAeadHkdfParams) Reset()

func (*EciesAeadHkdfParams) String

func (m *EciesAeadHkdfParams) String() string

func (*EciesAeadHkdfParams) XXX_DiscardUnknown

func (m *EciesAeadHkdfParams) XXX_DiscardUnknown()

func (*EciesAeadHkdfParams) XXX_Marshal

func (m *EciesAeadHkdfParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EciesAeadHkdfParams) XXX_Merge

func (m *EciesAeadHkdfParams) XXX_Merge(src proto.Message)

func (*EciesAeadHkdfParams) XXX_Size

func (m *EciesAeadHkdfParams) XXX_Size() int

func (*EciesAeadHkdfParams) XXX_Unmarshal

func (m *EciesAeadHkdfParams) XXX_Unmarshal(b []byte) error

type EciesAeadHkdfPrivateKey

type EciesAeadHkdfPrivateKey struct {
	// Required.
	Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
	// Required.
	PublicKey *EciesAeadHkdfPublicKey `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
	// Required.
	KeyValue             []byte   `protobuf:"bytes,3,opt,name=key_value,json=keyValue,proto3" json:"key_value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

EciesKdfAeadPrivateKey represents HybridDecryption primitive. key_type: type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey

func (*EciesAeadHkdfPrivateKey) Descriptor

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

func (*EciesAeadHkdfPrivateKey) GetKeyValue

func (m *EciesAeadHkdfPrivateKey) GetKeyValue() []byte

func (*EciesAeadHkdfPrivateKey) GetPublicKey

func (*EciesAeadHkdfPrivateKey) GetVersion

func (m *EciesAeadHkdfPrivateKey) GetVersion() uint32

func (*EciesAeadHkdfPrivateKey) ProtoMessage

func (*EciesAeadHkdfPrivateKey) ProtoMessage()

func (*EciesAeadHkdfPrivateKey) Reset

func (m *EciesAeadHkdfPrivateKey) Reset()

func (*EciesAeadHkdfPrivateKey) String

func (m *EciesAeadHkdfPrivateKey) String() string

func (*EciesAeadHkdfPrivateKey) XXX_DiscardUnknown

func (m *EciesAeadHkdfPrivateKey) XXX_DiscardUnknown()

func (*EciesAeadHkdfPrivateKey) XXX_Marshal

func (m *EciesAeadHkdfPrivateKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EciesAeadHkdfPrivateKey) XXX_Merge

func (m *EciesAeadHkdfPrivateKey) XXX_Merge(src proto.Message)

func (*EciesAeadHkdfPrivateKey) XXX_Size

func (m *EciesAeadHkdfPrivateKey) XXX_Size() int

func (*EciesAeadHkdfPrivateKey) XXX_Unmarshal

func (m *EciesAeadHkdfPrivateKey) XXX_Unmarshal(b []byte) error

type EciesAeadHkdfPublicKey

type EciesAeadHkdfPublicKey struct {
	// Required.
	Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
	// Required.
	Params *EciesAeadHkdfParams `protobuf:"bytes,2,opt,name=params,proto3" json:"params,omitempty"`
	// Affine coordinates of the public key in bigendian representation.
	// The public key is a point (x, y) on the curve defined by params.kem_params.curve.
	// Required.
	X []byte `protobuf:"bytes,3,opt,name=x,proto3" json:"x,omitempty"`
	// Required.
	Y                    []byte   `protobuf:"bytes,4,opt,name=y,proto3" json:"y,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

EciesAeadHkdfPublicKey represents HybridEncryption primitive. key_type: type.googleapis.com/google.crypto.tink.EciesAeadHkdfPublicKey

func (*EciesAeadHkdfPublicKey) Descriptor

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

func (*EciesAeadHkdfPublicKey) GetParams

func (*EciesAeadHkdfPublicKey) GetVersion

func (m *EciesAeadHkdfPublicKey) GetVersion() uint32

func (*EciesAeadHkdfPublicKey) GetX

func (m *EciesAeadHkdfPublicKey) GetX() []byte

func (*EciesAeadHkdfPublicKey) GetY

func (m *EciesAeadHkdfPublicKey) GetY() []byte

func (*EciesAeadHkdfPublicKey) ProtoMessage

func (*EciesAeadHkdfPublicKey) ProtoMessage()

func (*EciesAeadHkdfPublicKey) Reset

func (m *EciesAeadHkdfPublicKey) Reset()

func (*EciesAeadHkdfPublicKey) String

func (m *EciesAeadHkdfPublicKey) String() string

func (*EciesAeadHkdfPublicKey) XXX_DiscardUnknown

func (m *EciesAeadHkdfPublicKey) XXX_DiscardUnknown()

func (*EciesAeadHkdfPublicKey) XXX_Marshal

func (m *EciesAeadHkdfPublicKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EciesAeadHkdfPublicKey) XXX_Merge

func (m *EciesAeadHkdfPublicKey) XXX_Merge(src proto.Message)

func (*EciesAeadHkdfPublicKey) XXX_Size

func (m *EciesAeadHkdfPublicKey) XXX_Size() int

func (*EciesAeadHkdfPublicKey) XXX_Unmarshal

func (m *EciesAeadHkdfPublicKey) XXX_Unmarshal(b []byte) error

type EciesHkdfKemParams

type EciesHkdfKemParams struct {
	// Required.
	CurveType common_go_proto.EllipticCurveType `` /* 131-byte string literal not displayed */
	// Required.
	HkdfHashType common_go_proto.HashType `` /* 133-byte string literal not displayed */
	// Optional.
	HkdfSalt             []byte   `protobuf:"bytes,11,opt,name=hkdf_salt,json=hkdfSalt,proto3" json:"hkdf_salt,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Parameters of KEM (Key Encapsulation Mechanism)

func (*EciesHkdfKemParams) Descriptor

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

func (*EciesHkdfKemParams) GetCurveType

func (*EciesHkdfKemParams) GetHkdfHashType

func (m *EciesHkdfKemParams) GetHkdfHashType() common_go_proto.HashType

func (*EciesHkdfKemParams) GetHkdfSalt

func (m *EciesHkdfKemParams) GetHkdfSalt() []byte

func (*EciesHkdfKemParams) ProtoMessage

func (*EciesHkdfKemParams) ProtoMessage()

func (*EciesHkdfKemParams) Reset

func (m *EciesHkdfKemParams) Reset()

func (*EciesHkdfKemParams) String

func (m *EciesHkdfKemParams) String() string

func (*EciesHkdfKemParams) XXX_DiscardUnknown

func (m *EciesHkdfKemParams) XXX_DiscardUnknown()

func (*EciesHkdfKemParams) XXX_Marshal

func (m *EciesHkdfKemParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EciesHkdfKemParams) XXX_Merge

func (m *EciesHkdfKemParams) XXX_Merge(src proto.Message)

func (*EciesHkdfKemParams) XXX_Size

func (m *EciesHkdfKemParams) XXX_Size() int

func (*EciesHkdfKemParams) XXX_Unmarshal

func (m *EciesHkdfKemParams) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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