Documentation
¶
Index ¶
Examples ¶
Constants ¶
View Source
const ( // AddressSize is the size of a pubkey address. AddressSize = tmhash.TruncatedSize )
View Source
const Version = "0.9.0-dev"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Address ¶
An address is a []byte, but hex-encoded even in JSON. []byte leaves us the option to change the address length. Use an alias so Unmarshal methods (with ptr receivers) are available too.
func AddressHash ¶
type BatchVerifier ¶ added in v0.35.0
type BatchVerifier interface {
// Add appends an entry into the BatchVerifier.
Add(key PubKey, message, signature []byte) error
// Verify verifies all the entries in the BatchVerifier, and returns
// if every signature in the batch is valid, and a vector of bools
// indicating the verification status of each signature (in the order
// that signatures were added to the batch).
Verify() (bool, []bool)
}
If a new key type implements batch verification, the key type must be registered in github.com/tendermint/tendermint/crypto/batch
Directories
¶
| Path | Synopsis |
|---|---|
|
bls
module
|
|
|
internal
|
|
|
Package merkle computes a deterministic minimal height Merkle tree hash.
|
Package merkle computes a deterministic minimal height Merkle tree hash. |
|
Package xchacha20poly1305 creates an AEAD using hchacha, chacha, and poly1305 This allows for randomized nonces to be used in conjunction with chacha.
|
Package xchacha20poly1305 creates an AEAD using hchacha, chacha, and poly1305 This allows for randomized nonces to be used in conjunction with chacha. |
Click to show internal directories.
Click to hide internal directories.