cryptopbdsl

package
v0.4.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 2, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SigVerified

func SigVerified(m dsl.Module, destModule types.ModuleID, origin *types1.SigVerOrigin, nodeId types.NodeID, error error)

func SignRequest

func SignRequest[C any](m dsl.Module, destModule types.ModuleID, data *types1.SignedData, context *C)

func SignResult

func SignResult(m dsl.Module, destModule types.ModuleID, signature []uint8, origin *types1.SignOrigin)

func SigsVerified

func SigsVerified(m dsl.Module, destModule types.ModuleID, origin *types1.SigVerOrigin, nodeIds []types.NodeID, errors []error, allOk bool)

func UponEvent

func UponEvent[W types.Event_TypeWrapper[Ev], Ev any](m dsl.Module, handler func(ev *Ev) error)

func UponSigVerified

func UponSigVerified[C any](m dsl.Module, handler func(nodeId types2.NodeID, error error, context *C) error)

func UponSignRequest

func UponSignRequest(m dsl.Module, handler func(data *types.SignedData, origin *types.SignOrigin) error)

func UponSignResult

func UponSignResult[C any](m dsl.Module, handler func(signature []uint8, context *C) error)

func UponSigsVerified

func UponSigsVerified[C any](m dsl.Module, handler func(nodeIds []types2.NodeID, errors []error, allOk bool, context *C) error)

func UponVerifySig

func UponVerifySig(m dsl.Module, handler func(data *types.SignedData, signature []uint8, origin *types.SigVerOrigin, nodeId types2.NodeID) error)

func UponVerifySigs

func UponVerifySigs(m dsl.Module, handler func(data []*types.SignedData, signatures [][]uint8, origin *types.SigVerOrigin, nodeIds []types2.NodeID) error)

func VerifySig

func VerifySig[C any](m dsl.Module, destModule types.ModuleID, data *types1.SignedData, signature []uint8, nodeId types.NodeID, context *C)

func VerifySigs

func VerifySigs[C any](m dsl.Module, destModule types.ModuleID, data []*types1.SignedData, signatures [][]uint8, nodeIds []types.NodeID, context *C)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL