Documentation ¶
Index ¶
- Constants
- type Byte
- type Bytes
- type BytesBuilder
- type Exchange
- func (s *Exchange) AsBuilder() ExchangeBuilder
- func (s *Exchange) AsSlice() []byte
- func (s *Exchange) CountExtraFields() uint
- func (s *Exchange) Epubkey() *Bytes
- func (s *Exchange) FieldCount() uint
- func (s *Exchange) HasExtraFields() bool
- func (s *Exchange) IsEmpty() bool
- func (s *Exchange) Len() uint
- func (s *Exchange) Signature() *Bytes
- func (s *Exchange) TotalSize() uint
- type ExchangeBuilder
- type Number
- type Propose
- func (s *Propose) AsBuilder() ProposeBuilder
- func (s *Propose) AsSlice() []byte
- func (s *Propose) Ciphers() *String
- func (s *Propose) CountExtraFields() uint
- func (s *Propose) Exchanges() *String
- func (s *Propose) FieldCount() uint
- func (s *Propose) HasExtraFields() bool
- func (s *Propose) Hashes() *String
- func (s *Propose) IsEmpty() bool
- func (s *Propose) Len() uint
- func (s *Propose) Pubkey() *Bytes
- func (s *Propose) Rand() *Bytes
- func (s *Propose) TotalSize() uint
- type ProposeBuilder
- func (s *ProposeBuilder) Build() Propose
- func (s *ProposeBuilder) Ciphers(v String) *ProposeBuilder
- func (s *ProposeBuilder) Exchanges(v String) *ProposeBuilder
- func (s *ProposeBuilder) Hashes(v String) *ProposeBuilder
- func (s *ProposeBuilder) Pubkey(v Bytes) *ProposeBuilder
- func (s *ProposeBuilder) Rand(v Bytes) *ProposeBuilder
- type PublicKey
- type PublicKeyBuilder
- type PublicKeyUnion
- type Secp256k1
- func (s *Secp256k1) AsBuilder() Secp256k1Builder
- func (s *Secp256k1) AsSlice() []byte
- func (s *Secp256k1) Get(index uint) *Byte
- func (s *Secp256k1) IsEmpty() bool
- func (s *Secp256k1) ItemCount() uint
- func (s *Secp256k1) Len() uint
- func (s *Secp256k1) RawData() []byte
- func (s *Secp256k1) TotalSize() uint
- type Secp256k1Builder
- type String
- type StringBuilder
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 ByteFromSliceUnchecked ¶
type Bytes ¶
type Bytes struct {
// contains filtered or unexported fields
}
func BytesDefault ¶
func BytesDefault() Bytes
func BytesFromSliceUnchecked ¶
func (*Bytes) AsBuilder ¶
func (s *Bytes) AsBuilder() BytesBuilder
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) Set ¶
func (s *BytesBuilder) Set(v []Byte) *BytesBuilder
type Exchange ¶
type Exchange struct {
// contains filtered or unexported fields
}
func ExchangeDefault ¶
func ExchangeDefault() Exchange
func (*Exchange) AsBuilder ¶
func (s *Exchange) AsBuilder() ExchangeBuilder
func (*Exchange) CountExtraFields ¶
func (*Exchange) FieldCount ¶
func (*Exchange) HasExtraFields ¶
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 Propose ¶
type Propose struct {
// contains filtered or unexported fields
}
func ProposeDefault ¶
func ProposeDefault() Propose
func (*Propose) AsBuilder ¶
func (s *Propose) AsBuilder() ProposeBuilder
func (*Propose) CountExtraFields ¶
func (*Propose) FieldCount ¶
func (*Propose) HasExtraFields ¶
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 (*PublicKey) AsBuilder ¶
func (s *PublicKey) AsBuilder() PublicKeyBuilder
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 ¶
func (s *PublicKeyBuilder) Set(v PublicKeyUnion) *PublicKeyBuilder
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 (*Secp256k1) AsBuilder ¶
func (s *Secp256k1) AsBuilder() Secp256k1Builder
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 (s *Secp256k1Builder) Push(v Byte) *Secp256k1Builder
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 (*String) AsBuilder ¶
func (s *String) AsBuilder() StringBuilder
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) Set ¶
func (s *StringBuilder) Set(v []Byte) *StringBuilder
Click to show internal directories.
Click to hide internal directories.