handshake

package
v0.0.0-...-34879f3 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const HeaderSizeUint uint32 = 4

Variables

This section is empty.

Functions

This section is empty.

Types

type Byte

type Byte [1]byte

Byte is the primitive type

func ByteDefault

func ByteDefault() Byte

func ByteFromSlice

func ByteFromSlice(slice []byte, _compatible bool) (*Byte, error)

func ByteFromSliceUnchecked

func ByteFromSliceUnchecked(slice []byte) *Byte

func NewByte

func NewByte(b byte) Byte

func (*Byte) AsSlice

func (b *Byte) AsSlice() []byte

type Bytes

type Bytes struct {
	// contains filtered or unexported fields
}

func BytesDefault

func BytesDefault() Bytes

func BytesFromSlice

func BytesFromSlice(slice []byte, _compatible bool) (*Bytes, error)

func BytesFromSliceUnchecked

func BytesFromSliceUnchecked(slice []byte) *Bytes

func (*Bytes) AsBuilder

func (s *Bytes) AsBuilder() BytesBuilder

func (*Bytes) AsSlice

func (s *Bytes) AsSlice() []byte

func (*Bytes) Get

func (s *Bytes) Get(index uint) *Byte

if *Byte is nil, index is out of bounds

func (*Bytes) IsEmpty

func (s *Bytes) IsEmpty() bool

func (*Bytes) ItemCount

func (s *Bytes) ItemCount() uint

func (*Bytes) Len

func (s *Bytes) Len() uint

func (*Bytes) RawData

func (s *Bytes) RawData() []byte

func (*Bytes) TotalSize

func (s *Bytes) TotalSize() uint

type BytesBuilder

type BytesBuilder struct {
	// contains filtered or unexported fields
}

func NewBytesBuilder

func NewBytesBuilder() *BytesBuilder

func (*BytesBuilder) Build

func (s *BytesBuilder) Build() Bytes

func (*BytesBuilder) Extend

func (s *BytesBuilder) Extend(iter []Byte) *BytesBuilder

func (*BytesBuilder) Push

func (s *BytesBuilder) Push(v Byte) *BytesBuilder

func (*BytesBuilder) Replace

func (s *BytesBuilder) Replace(index uint, v Byte) *Byte

func (*BytesBuilder) Set

func (s *BytesBuilder) Set(v []Byte) *BytesBuilder

type Exchange

type Exchange struct {
	// contains filtered or unexported fields
}

func ExchangeDefault

func ExchangeDefault() Exchange

func ExchangeFromSlice

func ExchangeFromSlice(slice []byte, compatible bool) (*Exchange, error)

func ExchangeFromSliceUnchecked

func ExchangeFromSliceUnchecked(slice []byte) *Exchange

func (*Exchange) AsBuilder

func (s *Exchange) AsBuilder() ExchangeBuilder

func (*Exchange) AsSlice

func (s *Exchange) AsSlice() []byte

func (*Exchange) CountExtraFields

func (s *Exchange) CountExtraFields() uint

func (*Exchange) Epubkey

func (s *Exchange) Epubkey() *Bytes

func (*Exchange) FieldCount

func (s *Exchange) FieldCount() uint

func (*Exchange) HasExtraFields

func (s *Exchange) HasExtraFields() bool

func (*Exchange) IsEmpty

func (s *Exchange) IsEmpty() bool

func (*Exchange) Len

func (s *Exchange) Len() uint

func (*Exchange) Signature

func (s *Exchange) Signature() *Bytes

func (*Exchange) TotalSize

func (s *Exchange) TotalSize() uint

type ExchangeBuilder

type ExchangeBuilder struct {
	// contains filtered or unexported fields
}

func NewExchangeBuilder

func NewExchangeBuilder() *ExchangeBuilder

func (*ExchangeBuilder) Build

func (s *ExchangeBuilder) Build() Exchange

func (*ExchangeBuilder) Epubkey

func (s *ExchangeBuilder) Epubkey(v Bytes) *ExchangeBuilder

func (*ExchangeBuilder) Signature

func (s *ExchangeBuilder) Signature(v Bytes) *ExchangeBuilder

type Number

type Number uint32

type Propose

type Propose struct {
	// contains filtered or unexported fields
}

func ProposeDefault

func ProposeDefault() Propose

func ProposeFromSlice

func ProposeFromSlice(slice []byte, compatible bool) (*Propose, error)

func ProposeFromSliceUnchecked

func ProposeFromSliceUnchecked(slice []byte) *Propose

func (*Propose) AsBuilder

func (s *Propose) AsBuilder() ProposeBuilder

func (*Propose) AsSlice

func (s *Propose) AsSlice() []byte

func (*Propose) Ciphers

func (s *Propose) Ciphers() *String

func (*Propose) CountExtraFields

func (s *Propose) CountExtraFields() uint

func (*Propose) Exchanges

func (s *Propose) Exchanges() *String

func (*Propose) FieldCount

func (s *Propose) FieldCount() uint

func (*Propose) HasExtraFields

func (s *Propose) HasExtraFields() bool

func (*Propose) Hashes

func (s *Propose) Hashes() *String

func (*Propose) IsEmpty

func (s *Propose) IsEmpty() bool

func (*Propose) Len

func (s *Propose) Len() uint

func (*Propose) Pubkey

func (s *Propose) Pubkey() *Bytes

func (*Propose) Rand

func (s *Propose) Rand() *Bytes

func (*Propose) TotalSize

func (s *Propose) TotalSize() uint

type ProposeBuilder

type ProposeBuilder struct {
	// contains filtered or unexported fields
}

func NewProposeBuilder

func NewProposeBuilder() *ProposeBuilder

func (*ProposeBuilder) Build

func (s *ProposeBuilder) Build() Propose

func (*ProposeBuilder) Ciphers

func (s *ProposeBuilder) Ciphers(v String) *ProposeBuilder

func (*ProposeBuilder) Exchanges

func (s *ProposeBuilder) Exchanges(v String) *ProposeBuilder

func (*ProposeBuilder) Hashes

func (s *ProposeBuilder) Hashes(v String) *ProposeBuilder

func (*ProposeBuilder) Pubkey

func (s *ProposeBuilder) Pubkey(v Bytes) *ProposeBuilder

func (*ProposeBuilder) Rand

func (s *ProposeBuilder) Rand(v Bytes) *ProposeBuilder

type PublicKey

type PublicKey struct {
	// contains filtered or unexported fields
}

func PublicKeyDefault

func PublicKeyDefault() PublicKey

func PublicKeyFromSlice

func PublicKeyFromSlice(slice []byte, compatible bool) (*PublicKey, error)

func PublicKeyFromSliceUnchecked

func PublicKeyFromSliceUnchecked(slice []byte) *PublicKey

func (*PublicKey) AsBuilder

func (s *PublicKey) AsBuilder() PublicKeyBuilder

func (*PublicKey) AsSlice

func (s *PublicKey) AsSlice() []byte

func (*PublicKey) ItemID

func (s *PublicKey) ItemID() Number

func (*PublicKey) ToUnion

func (s *PublicKey) ToUnion() *PublicKeyUnion

type PublicKeyBuilder

type PublicKeyBuilder struct {
	// contains filtered or unexported fields
}

func NewPublicKeyBuilder

func NewPublicKeyBuilder() *PublicKeyBuilder

func (*PublicKeyBuilder) Build

func (s *PublicKeyBuilder) Build() PublicKey

func (*PublicKeyBuilder) Set

type PublicKeyUnion

type PublicKeyUnion struct {
	// contains filtered or unexported fields
}

func PublicKeyUnionFromSecp256k1

func PublicKeyUnionFromSecp256k1(v Secp256k1) PublicKeyUnion

func (*PublicKeyUnion) AsSlice

func (s *PublicKeyUnion) AsSlice() []byte

func (*PublicKeyUnion) IntoSecp256k1

func (s *PublicKeyUnion) IntoSecp256k1() *Secp256k1

func (*PublicKeyUnion) ItemID

func (s *PublicKeyUnion) ItemID() Number

func (*PublicKeyUnion) ItemName

func (s *PublicKeyUnion) ItemName() string

type Secp256k1

type Secp256k1 struct {
	// contains filtered or unexported fields
}

func Secp256k1Default

func Secp256k1Default() Secp256k1

func Secp256k1FromSlice

func Secp256k1FromSlice(slice []byte, _compatible bool) (*Secp256k1, error)

func Secp256k1FromSliceUnchecked

func Secp256k1FromSliceUnchecked(slice []byte) *Secp256k1

func (*Secp256k1) AsBuilder

func (s *Secp256k1) AsBuilder() Secp256k1Builder

func (*Secp256k1) AsSlice

func (s *Secp256k1) AsSlice() []byte

func (*Secp256k1) Get

func (s *Secp256k1) Get(index uint) *Byte

if *Byte is nil, index is out of bounds

func (*Secp256k1) IsEmpty

func (s *Secp256k1) IsEmpty() bool

func (*Secp256k1) ItemCount

func (s *Secp256k1) ItemCount() uint

func (*Secp256k1) Len

func (s *Secp256k1) Len() uint

func (*Secp256k1) RawData

func (s *Secp256k1) RawData() []byte

func (*Secp256k1) TotalSize

func (s *Secp256k1) TotalSize() uint

type Secp256k1Builder

type Secp256k1Builder struct {
	// contains filtered or unexported fields
}

func NewSecp256k1Builder

func NewSecp256k1Builder() *Secp256k1Builder

func (*Secp256k1Builder) Build

func (s *Secp256k1Builder) Build() Secp256k1

func (*Secp256k1Builder) Extend

func (s *Secp256k1Builder) Extend(iter []Byte) *Secp256k1Builder

func (*Secp256k1Builder) Push

func (*Secp256k1Builder) Replace

func (s *Secp256k1Builder) Replace(index uint, v Byte) *Byte

func (*Secp256k1Builder) Set

func (s *Secp256k1Builder) Set(v []Byte) *Secp256k1Builder

type String

type String struct {
	// contains filtered or unexported fields
}

func StringDefault

func StringDefault() String

func StringFromSlice

func StringFromSlice(slice []byte, _compatible bool) (*String, error)

func StringFromSliceUnchecked

func StringFromSliceUnchecked(slice []byte) *String

func (*String) AsBuilder

func (s *String) AsBuilder() StringBuilder

func (*String) AsSlice

func (s *String) AsSlice() []byte

func (*String) Get

func (s *String) Get(index uint) *Byte

if *Byte is nil, index is out of bounds

func (*String) IsEmpty

func (s *String) IsEmpty() bool

func (*String) ItemCount

func (s *String) ItemCount() uint

func (*String) Len

func (s *String) Len() uint

func (*String) RawData

func (s *String) RawData() []byte

func (*String) TotalSize

func (s *String) TotalSize() uint

type StringBuilder

type StringBuilder struct {
	// contains filtered or unexported fields
}

func NewStringBuilder

func NewStringBuilder() *StringBuilder

func (*StringBuilder) Build

func (s *StringBuilder) Build() String

func (*StringBuilder) Extend

func (s *StringBuilder) Extend(iter []Byte) *StringBuilder

func (*StringBuilder) Push

func (s *StringBuilder) Push(v Byte) *StringBuilder

func (*StringBuilder) Replace

func (s *StringBuilder) Replace(index uint, v Byte) *Byte

func (*StringBuilder) Set

func (s *StringBuilder) Set(v []Byte) *StringBuilder

Jump to

Keyboard shortcuts

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