Documentation ¶
Index ¶
- type XMSS
- func (x *XMSS) Address() goqrllib.UcharVector
- func (x *XMSS) ExtendedSeed() goqrllib.UcharVector
- func (x *XMSS) HashFunction() string
- func (x *XMSS) Height() uint64
- func (x *XMSS) HexSeed() string
- func (x *XMSS) Mnemonic() string
- func (x *XMSS) NumberSignatures() uint64
- func (x *XMSS) OTSIndex() uint64
- func (x *XMSS) PK() goqrllib.UcharVector
- func (x *XMSS) QAddress() string
- func (x *XMSS) RemainingSignatures() uint64
- func (x *XMSS) Seed() goqrllib.UcharVector
- func (x *XMSS) SetOTSIndex(newIndex uint)
- func (x *XMSS) Sign(message goqrllib.UcharVector) []byte
- func (x *XMSS) SignatureType() goqrllib.ESignatureType
- type XMSSInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type XMSS ¶
type XMSS struct {
// contains filtered or unexported fields
}
func FromExtendedSeed ¶
func FromExtendedSeed(extendedSeed goqrllib.UcharVector) *XMSS
func FromHeight ¶
func FromHeight(treeHeight uint, hashFunction goqrllib.EHashFunction) *XMSS
func (*XMSS) Address ¶
func (x *XMSS) Address() goqrllib.UcharVector
func (*XMSS) ExtendedSeed ¶
func (x *XMSS) ExtendedSeed() goqrllib.UcharVector
func (*XMSS) HashFunction ¶
func (*XMSS) NumberSignatures ¶
func (*XMSS) PK ¶
func (x *XMSS) PK() goqrllib.UcharVector
func (*XMSS) RemainingSignatures ¶
func (*XMSS) Seed ¶
func (x *XMSS) Seed() goqrllib.UcharVector
func (*XMSS) SetOTSIndex ¶
func (*XMSS) SignatureType ¶
func (x *XMSS) SignatureType() goqrllib.ESignatureType
type XMSSInterface ¶
type XMSSInterface interface { HashFunction() string SignatureType() goqrllib.ESignatureType Height() uint64 NumberSignatures() uint64 RemainingSignatures() uint64 Mnemonic() string Address() []byte QAddress() string OTSIndex() uint64 SetOTSIndex(newIndex uint) HexSeed() string ExtendedSeed() string Seed() string Sign(message goqrllib.UcharVector) []byte // contains filtered or unexported methods }
Click to show internal directories.
Click to hide internal directories.