Documentation
¶
Index ¶
- Variables
- type BLS0ChainScheme
- func (b0 *BLS0ChainScheme) Add(signature, msg string) (string, error)
- func (b0 *BLS0ChainScheme) GenerateKeys() error
- func (b0 *BLS0ChainScheme) GetMnemonic() (string, error)
- func (b0 *BLS0ChainScheme) GetPublicKey() (string, error)
- func (b0 *BLS0ChainScheme) GetPublicKeyWithIdx(i int) (string, error)
- func (b0 *BLS0ChainScheme) GetSecretKeyWithIdx(i int) (string, error)
- func (b0 *BLS0ChainScheme) RecoverKeys(mnemonic string) error
- func (b0 *BLS0ChainScheme) SetPrivateKey(privateKey string) error
- func (b0 *BLS0ChainScheme) SetPublicKey(publicKey string) error
- func (b0 *BLS0ChainScheme) Sign(hash string) (string, error)
- func (b0 *BLS0ChainScheme) Verify(signature, msg string) (bool, error)
- type ED255190chainScheme
- func (ed *ED255190chainScheme) Add(signature, msg string) (string, error)
- func (ed *ED255190chainScheme) GenerateKeys() error
- func (ed *ED255190chainScheme) GetMnemonic() (string, error)
- func (ed *ED255190chainScheme) GetPublicKey() (string, error)
- func (ed *ED255190chainScheme) GetPublicKeyWithIdx(i int) (string, error)
- func (ed *ED255190chainScheme) GetSecretKeyWithIdx(i int) (string, error)
- func (ed *ED255190chainScheme) RecoverKeys(mnemonic string) error
- func (ed *ED255190chainScheme) SetPrivateKey(privateKey string) error
- func (ed *ED255190chainScheme) SetPublicKey(publicKey string) error
- func (ed *ED255190chainScheme) Sign(hash string) (string, error)
- func (ed *ED255190chainScheme) Verify(signature, msg string) (bool, error)
- type SignatureScheme
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidSignatureScheme = errors.New("invalid signature scheme")
View Source
var ErrKeyRead = errors.New("error reading the keys")
View Source
var GenG2 *bls.G2
Functions ¶
This section is empty.
Types ¶
type BLS0ChainScheme ¶
type BLS0ChainScheme struct {
// contains filtered or unexported fields
}
BLS0ChainScheme - a signature scheme for BLS0Chain Signature
func NewBLS0ChainScheme ¶
func NewBLS0ChainScheme() *BLS0ChainScheme
NewBLS0ChainScheme - create a BLS0ChainScheme object
func (*BLS0ChainScheme) GenerateKeys ¶
func (b0 *BLS0ChainScheme) GenerateKeys() error
GenerateKeys - implement interface
func (*BLS0ChainScheme) GetMnemonic ¶
func (b0 *BLS0ChainScheme) GetMnemonic() (string, error)
func (*BLS0ChainScheme) GetPublicKey ¶
func (b0 *BLS0ChainScheme) GetPublicKey() (string, error)
func (*BLS0ChainScheme) GetPublicKeyWithIdx ¶
func (b0 *BLS0ChainScheme) GetPublicKeyWithIdx(i int) (string, error)
func (*BLS0ChainScheme) GetSecretKeyWithIdx ¶
func (b0 *BLS0ChainScheme) GetSecretKeyWithIdx(i int) (string, error)
func (*BLS0ChainScheme) RecoverKeys ¶
func (b0 *BLS0ChainScheme) RecoverKeys(mnemonic string) error
func (*BLS0ChainScheme) SetPrivateKey ¶
func (b0 *BLS0ChainScheme) SetPrivateKey(privateKey string) error
SetPrivateKey - implement interface
func (*BLS0ChainScheme) SetPublicKey ¶
func (b0 *BLS0ChainScheme) SetPublicKey(publicKey string) error
SetPublicKey - implement interface
type ED255190chainScheme ¶
type ED255190chainScheme struct {
// contains filtered or unexported fields
}
ED255190chainScheme - a signature scheme based on ED25519
func NewED255190chainScheme ¶
func NewED255190chainScheme() *ED255190chainScheme
NewED25519Scheme - create a ED255219Scheme object
func (*ED255190chainScheme) Add ¶
func (ed *ED255190chainScheme) Add(signature, msg string) (string, error)
func (*ED255190chainScheme) GenerateKeys ¶
func (ed *ED255190chainScheme) GenerateKeys() error
GenerateKeys - implement interface
func (*ED255190chainScheme) GetMnemonic ¶
func (ed *ED255190chainScheme) GetMnemonic() (string, error)
func (*ED255190chainScheme) GetPublicKey ¶
func (ed *ED255190chainScheme) GetPublicKey() (string, error)
func (*ED255190chainScheme) GetPublicKeyWithIdx ¶
func (ed *ED255190chainScheme) GetPublicKeyWithIdx(i int) (string, error)
func (*ED255190chainScheme) GetSecretKeyWithIdx ¶
func (ed *ED255190chainScheme) GetSecretKeyWithIdx(i int) (string, error)
func (*ED255190chainScheme) RecoverKeys ¶
func (ed *ED255190chainScheme) RecoverKeys(mnemonic string) error
func (*ED255190chainScheme) SetPrivateKey ¶
func (ed *ED255190chainScheme) SetPrivateKey(privateKey string) error
func (*ED255190chainScheme) SetPublicKey ¶
func (ed *ED255190chainScheme) SetPublicKey(publicKey string) error
type SignatureScheme ¶
type SignatureScheme interface {
GenerateKeys() error
GetPublicKey() (string, error)
GetPublicKeyWithIdx(int) (string, error)
GetSecretKeyWithIdx(int) (string, error)
GetMnemonic() (string, error)
SetPublicKey(publicKey string) error
SetPrivateKey(privateKey string) error
RecoverKeys(mnemonic string) error
Sign(signature string) (string, error)
Verify(signature string, msg string) (bool, error)
Add(signature, msg string) (string, error)
}
SignatureScheme - an encryption scheme for signing and verifying messages
func NewSignatureScheme ¶
func NewSignatureScheme(sigScheme string) SignatureScheme
Click to show internal directories.
Click to hide internal directories.