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

# Packages

No description provided by the author

# Functions

GenerateTestnetKeys creates a keystore configuration corresponding to simpleKeyStoreFile struct.
LoadSimpleKeyStore parses the key file and load the keyStore.
New returns initialized authenticator.
NewSGXUSIGAuthenticationScheme creates a new instance of SGX USIG authentication scheme.
NewWithSGXUSIG initialized replica authenticator with support of USIGAuthen role by using an instance of SGX USIG.
NewWithUSIG initializes authenticator with support of USIGAuthen role.

# Structs

Authenticator defines the basic properties of an authenticator.
No description provided by the author
PublicAuthenScheme specifies the adopted public authentication scheme.
SGXUSIGAuthenticationScheme impelements AuthenticationScheme interface by utilizing SGX USIG to create/verify authentication tags.
SimpleKeyStore implements BftKeyStorer with simple maps.
TestnetKeyOpts options to supply to GenerateTestnetKeys().

# Interfaces

AuthenticationScheme defines an interface to create/verify authentication tags of any arbitrary messages.
BftKeyStorer manages the keys for node communication.
SignatureCipher defines the interface of signature operations used by public cryptographic ciphers.

# Type aliases

EcdsaSigCipher is alias to EcdsaNIST256pSigCipher.