pub struct NativeOwner { /* private fields */ }Expand description
A key that can sign natively.
Implementations§
Source§impl NativeOwner
impl NativeOwner
Sourcepub fn ed25519(signer: Arc<dyn EnvelopeSigner>) -> Result<Self, String>
pub fn ed25519(signer: Arc<dyn EnvelopeSigner>) -> Result<Self, String>
An ed25519 owner. The signer signs a raw 32-byte digest, which is
exactly what §4 needs: BLAKE3 of the statement.
§Errors
A public key that is not 32 bytes of hex.
Sourcepub fn open_secp256k1(cfg: &Config) -> Result<Self, String>
pub fn open_secp256k1(cfg: &Config) -> Result<Self, String>
Open key.secp256k1_ref from the configured keystore.
§Errors
A missing key or a backend that can’t open it.
pub fn namespace(&self) -> &Namespace
pub fn scheme(&self) -> OwnerScheme
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for NativeOwner
impl !RefUnwindSafe for NativeOwner
impl !UnwindSafe for NativeOwner
impl Send for NativeOwner
impl Sync for NativeOwner
impl Unpin for NativeOwner
impl UnsafeUnpin for NativeOwner
Blanket Implementations§
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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