package
0.0.0-20231107013028-2a45ea8fb723
Repository: https://github.com/hyperledger-labs/minbft.git
Documentation: pkg.go.dev

# Packages

Package mock_api is a generated GoMock package.

# Constants

ClientAuthen specifies authentication of client messages.
ReplicaAuthen specifies authentication of replica messages signed by using a normal replica node key without utilizing the tamper-proof component.
USIGAuthen specifies authentication of replica messages signed by means of a USIG certificate produced in the tamper-proof component of a replica node.

# Interfaces

Authenticator manages the identities of the replicas and clients and provides an interface to authenticate the message senders as well as to generate authentication tags for the message to send.
Configer defines the interface to obtain the protocol parameters from the configuration.
ConnectionHandler handles incoming connections.
MessageStreamHandler handles streams of messages HandleMessageStream method initiates asynchronous handling of messages.
Replica represents an instance of MinBFT replica.
ReplicaConnector establishes connections to replicas ReplicaMessageStreamHandler method provides a mechanism to communicate with the specified destination replica.
RequestConsumer defines the interface for the local copy of the replicated state machine.

# Type aliases

AuthenticationRole defines the authentication roles.