Documentation ¶
Index ¶
- type Local
- type LocalNoKey
- func (l *LocalNoKey) Address() string
- func (l *LocalNoKey) NodeID() flow.Identifier
- func (l *LocalNoKey) NotMeFilter() flow.IdentityFilter
- func (l *LocalNoKey) Sign(msg []byte, hasher hash.Hasher) (crypto.Signature, error)
- func (l *LocalNoKey) SignFunc(data []byte, hasher hash.Hasher, ...) (crypto.Signature, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Local ¶
type Local struct {
// contains filtered or unexported fields
}
func (*Local) NodeID ¶
func (l *Local) NodeID() flow.Identifier
func (*Local) NotMeFilter ¶
func (l *Local) NotMeFilter() flow.IdentityFilter
func (*Local) SignFunc ¶
func (l *Local) SignFunc(data []byte, hasher hash.Hasher, f func(crypto.PrivateKey, []byte, hash.Hasher) (crypto.Signature, error)) (crypto.Signature, error)
SignFunc provides a signature oracle that given a message, a hasher, and a signing function, it generates and returns a signature over the message using the node's private key as well as the input hasher by invoking the given signing function. The overall idea of this function is to not expose the private key to the caller.
type LocalNoKey ¶ added in v0.23.9
type LocalNoKey struct {
// contains filtered or unexported fields
}
func (*LocalNoKey) Address ¶ added in v0.23.9
func (l *LocalNoKey) Address() string
func (*LocalNoKey) NodeID ¶ added in v0.23.9
func (l *LocalNoKey) NodeID() flow.Identifier
func (*LocalNoKey) NotMeFilter ¶ added in v0.23.9
func (l *LocalNoKey) NotMeFilter() flow.IdentityFilter
func (*LocalNoKey) SignFunc ¶ added in v0.23.9
func (l *LocalNoKey) SignFunc(data []byte, hasher hash.Hasher, f func(crypto.PrivateKey, []byte, hash.Hasher) (crypto.Signature, error)) (crypto.Signature, error)
SignFunc provides a signature oracle that given a message, a hasher, and a signing function, it generates and returns a signature over the message using the node's private key as well as the input hasher by invoking the given signing function. The overall idea of this function is to not expose the private key to the caller.