Documentation ¶
Index ¶
- Variables
- type ECDSASignature
- func (*ECDSASignature) Descriptor() ([]byte, []int)deprecated
- func (x *ECDSASignature) GetR() []byte
- func (x *ECDSASignature) GetS() []byte
- func (x *ECDSASignature) GetV() int32
- func (*ECDSASignature) ProtoMessage()
- func (x *ECDSASignature) ProtoReflect() protoreflect.Message
- func (x *ECDSASignature) Reset()
- func (x *ECDSASignature) String() string
- type EllipticCurve
- func (EllipticCurve) Descriptor() protoreflect.EnumDescriptor
- func (x EllipticCurve) Enum() *EllipticCurve
- func (EllipticCurve) EnumDescriptor() ([]byte, []int)deprecated
- func (x EllipticCurve) Number() protoreflect.EnumNumber
- func (x EllipticCurve) String() string
- func (EllipticCurve) Type() protoreflect.EnumType
- type EllipticPublicKey
- func (*EllipticPublicKey) Descriptor() ([]byte, []int)deprecated
- func (x *EllipticPublicKey) GetEllipticCurve() EllipticCurve
- func (x *EllipticPublicKey) GetPublicKey() []byte
- func (*EllipticPublicKey) ProtoMessage()
- func (x *EllipticPublicKey) ProtoReflect() protoreflect.Message
- func (x *EllipticPublicKey) Reset()
- func (x *EllipticPublicKey) String() string
- type PublicKey
- func (*PublicKey) Descriptor() ([]byte, []int)deprecated
- func (x *PublicKey) GetEllipticPublicKey() *EllipticPublicKey
- func (m *PublicKey) GetPublicKey() isPublicKey_PublicKey
- func (*PublicKey) ProtoMessage()
- func (x *PublicKey) ProtoReflect() protoreflect.Message
- func (x *PublicKey) Reset()
- func (x *PublicKey) String() string
- type PublicKey_EllipticPublicKey
- type Signature
- func (*Signature) Descriptor() ([]byte, []int)deprecated
- func (x *Signature) GetEcdsaSignature() *ECDSASignature
- func (m *Signature) GetSignature() isSignature_Signature
- func (*Signature) ProtoMessage()
- func (x *Signature) ProtoReflect() protoreflect.Message
- func (x *Signature) Reset()
- func (x *Signature) String() string
- type Signature_EcdsaSignature
Constants ¶
This section is empty.
Variables ¶
View Source
var ( EllipticCurve_name = map[int32]string{ 0: "ELLIPTIC_CURVE_UNSPECIFIED", 1: "SECP256K1", } EllipticCurve_value = map[string]int32{ "ELLIPTIC_CURVE_UNSPECIFIED": 0, "SECP256K1": 1, } )
Enum value maps for EllipticCurve.
View Source
var File_coinbase_crypto_types_v1_keys_proto protoreflect.FileDescriptor
View Source
var File_coinbase_crypto_types_v1_signatures_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type ECDSASignature ¶
type ECDSASignature struct { // The 32-byte R value of the signature in big-endian order. R []byte `protobuf:"bytes,1,opt,name=r,proto3" json:"r,omitempty"` // The 32-byte S value of the signature in big-endian order. S []byte `protobuf:"bytes,2,opt,name=s,proto3" json:"s,omitempty"` // The V value of the signature, if it exists. V int32 `protobuf:"varint,3,opt,name=v,proto3" json:"v,omitempty"` // contains filtered or unexported fields }
A digital signature produced by the elliptic curve digital signature algorithm (ECDSA).
func (*ECDSASignature) Descriptor
deprecated
func (*ECDSASignature) Descriptor() ([]byte, []int)
Deprecated: Use ECDSASignature.ProtoReflect.Descriptor instead.
func (*ECDSASignature) GetR ¶
func (x *ECDSASignature) GetR() []byte
func (*ECDSASignature) GetS ¶
func (x *ECDSASignature) GetS() []byte
func (*ECDSASignature) GetV ¶
func (x *ECDSASignature) GetV() int32
func (*ECDSASignature) ProtoMessage ¶
func (*ECDSASignature) ProtoMessage()
func (*ECDSASignature) ProtoReflect ¶
func (x *ECDSASignature) ProtoReflect() protoreflect.Message
func (*ECDSASignature) Reset ¶
func (x *ECDSASignature) Reset()
func (*ECDSASignature) String ¶
func (x *ECDSASignature) String() string
type EllipticCurve ¶
type EllipticCurve int32
An enumeration of supported elliptic curve types.
const ( // The default unspecified value. EllipticCurve_ELLIPTIC_CURVE_UNSPECIFIED EllipticCurve = 0 // The curve used by Bitcoin and Ethereum. EllipticCurve_SECP256K1 EllipticCurve = 1 )
func (EllipticCurve) Descriptor ¶
func (EllipticCurve) Descriptor() protoreflect.EnumDescriptor
func (EllipticCurve) Enum ¶
func (x EllipticCurve) Enum() *EllipticCurve
func (EllipticCurve) EnumDescriptor
deprecated
func (EllipticCurve) EnumDescriptor() ([]byte, []int)
Deprecated: Use EllipticCurve.Descriptor instead.
func (EllipticCurve) Number ¶
func (x EllipticCurve) Number() protoreflect.EnumNumber
func (EllipticCurve) String ¶
func (x EllipticCurve) String() string
func (EllipticCurve) Type ¶
func (EllipticCurve) Type() protoreflect.EnumType
type EllipticPublicKey ¶
type EllipticPublicKey struct { // The elliptic curve used by this public key. EllipticCurve EllipticCurve `` /* 145-byte string literal not displayed */ // The public key in compressed form as defined in the Standards for Efficient // Cryptography (SEC) 1, Version 2.0, Section 2.3.3. PublicKey []byte `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // contains filtered or unexported fields }
An Elliptic Curve Cryptography (ECC) public key.
func (*EllipticPublicKey) Descriptor
deprecated
func (*EllipticPublicKey) Descriptor() ([]byte, []int)
Deprecated: Use EllipticPublicKey.ProtoReflect.Descriptor instead.
func (*EllipticPublicKey) GetEllipticCurve ¶
func (x *EllipticPublicKey) GetEllipticCurve() EllipticCurve
func (*EllipticPublicKey) GetPublicKey ¶
func (x *EllipticPublicKey) GetPublicKey() []byte
func (*EllipticPublicKey) ProtoMessage ¶
func (*EllipticPublicKey) ProtoMessage()
func (*EllipticPublicKey) ProtoReflect ¶
func (x *EllipticPublicKey) ProtoReflect() protoreflect.Message
func (*EllipticPublicKey) Reset ¶
func (x *EllipticPublicKey) Reset()
func (*EllipticPublicKey) String ¶
func (x *EllipticPublicKey) String() string
type PublicKey ¶
type PublicKey struct { // The public key contents. // // Types that are assignable to PublicKey: // *PublicKey_EllipticPublicKey PublicKey isPublicKey_PublicKey `protobuf_oneof:"public_key"` // contains filtered or unexported fields }
A message representing a public key.
func (*PublicKey) Descriptor
deprecated
func (*PublicKey) GetEllipticPublicKey ¶
func (x *PublicKey) GetEllipticPublicKey() *EllipticPublicKey
func (*PublicKey) GetPublicKey ¶
func (m *PublicKey) GetPublicKey() isPublicKey_PublicKey
func (*PublicKey) ProtoMessage ¶
func (*PublicKey) ProtoMessage()
func (*PublicKey) ProtoReflect ¶
func (x *PublicKey) ProtoReflect() protoreflect.Message
type PublicKey_EllipticPublicKey ¶
type PublicKey_EllipticPublicKey struct { // An Elliptic Curve Cryptography (ECC) public key. EllipticPublicKey *EllipticPublicKey `protobuf:"bytes,1,opt,name=elliptic_public_key,json=ellipticPublicKey,proto3,oneof"` }
type Signature ¶
type Signature struct { // The signature contents. // // Types that are assignable to Signature: // *Signature_EcdsaSignature Signature isSignature_Signature `protobuf_oneof:"signature"` // contains filtered or unexported fields }
A digital signature produced by a signing algorithm.
func (*Signature) Descriptor
deprecated
func (*Signature) GetEcdsaSignature ¶
func (x *Signature) GetEcdsaSignature() *ECDSASignature
func (*Signature) GetSignature ¶
func (m *Signature) GetSignature() isSignature_Signature
func (*Signature) ProtoMessage ¶
func (*Signature) ProtoMessage()
func (*Signature) ProtoReflect ¶
func (x *Signature) ProtoReflect() protoreflect.Message
type Signature_EcdsaSignature ¶
type Signature_EcdsaSignature struct { // An ECDSA signature. EcdsaSignature *ECDSASignature `protobuf:"bytes,1,opt,name=ecdsa_signature,json=ecdsaSignature,proto3,oneof"` }
Click to show internal directories.
Click to hide internal directories.