[−][src]Enum enr::CombinedPublicKey
A combined implementation of EnrPublicKey
which has support for Secp256k1
and Ed25519
for ENR signature verification.
Variants
Secp256k1(PublicKey)
An Secp256k1
public key.
An Ed25519
public key.
Trait Implementations
impl Clone for CombinedPublicKey
[src]
fn clone(&self) -> CombinedPublicKey
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for CombinedPublicKey
[src]
impl EnrPublicKey for CombinedPublicKey
[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]
Encodes the public key into compressed form, if possible.
fn encode_uncompressed(&self) -> Vec<u8>
[src]
Encodes the public key in uncompressed form.
fn enr_key(&self) -> String
[src]
Generates the ENR public key string associated with the key type.
impl From<PublicKey> for CombinedPublicKey
[src]
fn from(public_key: PublicKey) -> CombinedPublicKey
[src]
impl From<PublicKey> for CombinedPublicKey
[src]
fn from(public_key: PublicKey) -> CombinedPublicKey
[src]
impl PartialEq<CombinedPublicKey> for CombinedPublicKey
[src]
fn eq(&self, other: &CombinedPublicKey) -> bool
[src]
fn ne(&self, other: &CombinedPublicKey) -> bool
[src]
impl StructuralPartialEq for CombinedPublicKey
[src]
Auto Trait Implementations
impl RefUnwindSafe for CombinedPublicKey
impl Send for CombinedPublicKey
impl Sync for CombinedPublicKey
impl Unpin for CombinedPublicKey
impl UnwindSafe for CombinedPublicKey
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>,