Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ErrBitmapMismatch = errors.New("multi signer reported a mismatch in used bitmap")
ErrBitmapMismatch is raised when an invalid bitmap is passed to the multisigner
var ErrEmptyPubKeyString = errors.New("public key string is empty")
ErrEmptyPubKeyString is raised when an empty public key string is used
var ErrIndexNotSelected = errors.New("index is not selected")
ErrIndexNotSelected is raised when a not selected index is used for multi-signing
var ErrIndexOutOfBounds = errors.New("index is out of bounds")
ErrIndexOutOfBounds is raised when an out of bound index is used
var ErrInvalidSignature = errors.New("invalid signature was provided")
ErrInvalidSignature is raised for an invalid signature
var ErrNilBitmap = errors.New("bitmap is nil")
ErrNilBitmap is raised when a nil bitmap is used
var ErrNilElement = errors.New("element is nil")
ErrNilElement is raised when searching for a specific element but found nil
var ErrNilKeyGenerator = errors.New("key generator is nil")
ErrNilKeyGenerator is raised when a valid key generator is expected but nil used
var ErrNilMessage = errors.New("message to be signed or to be verified is nil")
ErrNilMessage is raised when trying to verify a nil signed message or trying to sign a nil message
var ErrNilMultiSignerContainer = errors.New("multi signer container is nil")
ErrNilMultiSignerContainer is raised when a nil multi signer container has been provided
var ErrNilPublicKeys = errors.New("public keys are nil")
ErrNilPublicKeys is raised when public keys are expected but received nil
var ErrNoPrivateKeySet = errors.New("no private key was set")
ErrNoPrivateKeySet is raised when no private key was set
var ErrNoPublicKeySet = errors.New("no public key was set")
ErrNoPublicKeySet is raised when no public key was set for a multisignature
Functions ¶
func NewSignatureHolder ¶
func NewSignatureHolder(args ArgsSignatureHolder) (*signatureHolder, error)
NewSignatureHolder will create a new signature holder component
Types ¶
type ArgsSignatureHolder ¶
type ArgsSignatureHolder struct { PubKeys []string PrivKeyBytes []byte MultiSignerContainer cryptoCommon.MultiSignerContainer KeyGenerator crypto.KeyGenerator }
ArgsSignatureHolder defines the arguments needed to create a new signature holder component