[−][src]Enum enr::DefaultPublicKey
A standard implementation of EnrPublicKey
which has support for Secp256k1
and Ed25519
for ENR signature verification.
Variants
An Secp256k1
public key.
Ed25519(PublicKey)
An Ed25519
public key.
Trait Implementations
impl Clone for DefaultPublicKey
[src]
fn clone(&self) -> DefaultPublicKey
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for DefaultPublicKey
[src]
impl EnrPublicKey for DefaultPublicKey
[src]
fn verify_v4(&self, msg: &[u8], sig: &[u8]) -> bool
[src]
Verify a raw message, given a public key for the v4 identity scheme.
fn encode(&self) -> Vec<u8>
[src]
fn encode_uncompressed(&self) -> Vec<u8>
[src]
impl From<PublicKey> for DefaultPublicKey
[src]
fn from(public_key: PublicKey) -> DefaultPublicKey
[src]
impl From<PublicKey> for DefaultPublicKey
[src]
fn from(public_key: PublicKey) -> DefaultPublicKey
[src]
impl Into<String> for DefaultPublicKey
[src]
Generates the ENR public key strings associated with each DefaultPublicKey
variant.
These strings are stored as the keys in the ENR record.
Auto Trait Implementations
impl RefUnwindSafe for DefaultPublicKey
impl Send for DefaultPublicKey
impl Sync for DefaultPublicKey
impl Unpin for DefaultPublicKey
impl UnwindSafe for DefaultPublicKey
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,