pub struct ParsedEd25519Cert {
    parsed_cert: KeyUnknownCert,
    raw: Vec<u8>,
}Expand description
A parsed EncodedEd25519Cert.
Fields§
§parsed_cert: KeyUnknownCertThe parsed cert.
raw: Vec<u8>The raw, unparsed cert.
Implementations§
Source§impl ParsedEd25519Cert
 
impl ParsedEd25519Cert
Sourcepub fn decode(raw: Vec<u8>) -> StdResult<Self, Error>
 
pub fn decode(raw: Vec<u8>) -> StdResult<Self, Error>
Parse the byte representation of the specified cert.
Sourcepub fn should_be_signed_with(
    self,
    pkey: &Ed25519Identity,
) -> StdResult<UncheckedEd25519Cert, CertError>
 
pub fn should_be_signed_with( self, pkey: &Ed25519Identity, ) -> StdResult<UncheckedEd25519Cert, CertError>
Declare that this should be a certificate signed with a given key.
Trait Implementations§
Source§impl AsRef<KeyUnknownCert> for ParsedEd25519Cert
 
impl AsRef<KeyUnknownCert> for ParsedEd25519Cert
Source§fn as_ref(&self) -> &KeyUnknownCert
 
fn as_ref(&self) -> &KeyUnknownCert
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Clone for ParsedEd25519Cert
 
impl Clone for ParsedEd25519Cert
Source§fn clone(&self) -> ParsedEd25519Cert
 
fn clone(&self) -> ParsedEd25519Cert
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moreSource§impl Debug for ParsedEd25519Cert
 
impl Debug for ParsedEd25519Cert
Source§impl ItemType for ParsedEd25519Cert
 
impl ItemType for ParsedEd25519Cert
Source§fn item_type() -> KeystoreItemTypewhere
    Self: Sized,
 
fn item_type() -> KeystoreItemTypewhere
    Self: Sized,
The type of the key.
Auto Trait Implementations§
impl Freeze for ParsedEd25519Cert
impl RefUnwindSafe for ParsedEd25519Cert
impl Send for ParsedEd25519Cert
impl Sync for ParsedEd25519Cert
impl Unpin for ParsedEd25519Cert
impl UnwindSafe for ParsedEd25519Cert
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
§impl<T> Downcast for Twhere
    T: Any,
 
impl<T> Downcast for Twhere
    T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
 
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts 
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
 
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts 
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
 
fn as_any(&self) -> &(dyn Any + 'static)
Converts 
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
 
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts 
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSend for T
 
impl<T> DowncastSend for T
§impl<T> DowncastSync for T
 
impl<T> DowncastSync for T
§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more