pub struct UnvalidatedConsensus<RS> { /* private fields */ }
Expand description

A Microdesc consensus whose signatures have not yet been checked.

To validate this object, call set_n_authorities() on it, then call check_signature() on that result with the set of certs that you have. Make sure only to provide authority certificates representing real authorities!

Implementations

Tell the unvalidated consensus how many authorities we believe in.

Without knowing this number, we can’t validate the signature.

Return an iterator of all the certificate IDs that we might use to validate this consensus.

Return the lifetime of this unvalidated consensus

Return true if a client who believes in exactly the provided set of authority IDs might might consider this consensus to be well-signed.

(This is the case if the consensus claims to be signed by more than half of the authorities in the list.)

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

The type of the public key object. Read more

A type that describes what keys are missing for this object.

An error type that’s returned when the object is not well-signed.

Check whether k is the right key for this object. If not, return an error describing what key would be right. Read more

Check the signature on this object

Unwrap this object without checking any signatures on it.

Unwrap this object if it’s correctly signed by a provided key.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.