pub struct Pair { /* private fields */ }
Expand description
A key pair.
Implementations
Exactly as from_string
except that if no matches are found then, the the first 32
characters are taken (padded with spaces as necessary) and used as the MiniSecretKey.
Verify a signature on a pre-hashed message. Return true
if the signature is valid
and thus matches the given public
key.
Trait Implementations
Generate new secure (random) key pair and provide the recovery phrase.
You can recover the same key later with from_phrase
.
Generate key pair from given recovery phrase and password.
Make a new key pair from secret seed material.
You should never need to use this; generate(), generate_with_phrase
Make a new key pair from secret seed material. The slice must be 32 bytes long or it
will return None
.
You should never need to use this; generate(), generate_with_phrase
Derive a child key from a series of given junctions.
Verify a signature on a message. Returns true if the signature is good.
Verify a signature on a message. Returns true if the signature is good.
This doesn’t use the type system to ensure that sig
and pubkey
are the correct
size. Use it only if you’re coming from byte buffers and need the speed.
Return a vec filled with raw data.
The type used to (minimally) encode the data required to securely create a new key pair. Read more
The type used to represent a signature. Can be created from a key pair and a message and verified with the message and a public key. Read more
type DeriveError = DeriveError
type DeriveError = DeriveError
Error returned from the derive
function.
Interprets the string s
in order to generate a key Pair. Returns both the pair and an
optional seed, in the case that the pair can be expressed as a direct derivation from a seed
(some cases, such as Sr25519 derivations with path components, cannot). Read more
Interprets the string s
in order to generate a key pair. Read more
Auto Trait Implementations
impl RefUnwindSafe for Pair
impl UnwindSafe for Pair
Blanket Implementations
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
The counterpart to unchecked_from
.
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more