pub struct PrivateKeyLoader;Expand description
Private key loader for loading private keys from various sources
Implementations§
Source§impl PrivateKeyLoader
impl PrivateKeyLoader
Sourcepub fn load_pem_file<P: AsRef<Path>>(
&self,
path: P,
) -> NetResult<PrivateKeyDer<'static>>
pub fn load_pem_file<P: AsRef<Path>>( &self, path: P, ) -> NetResult<PrivateKeyDer<'static>>
Load a private key from a PEM file
Supports RSA, ECDSA, Ed25519, and PKCS#8 formatted keys
Sourcepub fn load_pem_bytes(
&self,
pem_data: &[u8],
) -> NetResult<PrivateKeyDer<'static>>
pub fn load_pem_bytes( &self, pem_data: &[u8], ) -> NetResult<PrivateKeyDer<'static>>
Load a private key from PEM-encoded bytes
Sourcepub fn load_der_file<P: AsRef<Path>>(
&self,
path: P,
key_type: PrivateKeyType,
) -> NetResult<PrivateKeyDer<'static>>
pub fn load_der_file<P: AsRef<Path>>( &self, path: P, key_type: PrivateKeyType, ) -> NetResult<PrivateKeyDer<'static>>
Load a private key from a DER file
Sourcepub fn load_der_bytes(
&self,
der_data: &[u8],
key_type: PrivateKeyType,
) -> NetResult<PrivateKeyDer<'static>>
pub fn load_der_bytes( &self, der_data: &[u8], key_type: PrivateKeyType, ) -> NetResult<PrivateKeyDer<'static>>
Load a private key from DER-encoded bytes
Sourcepub fn load_encrypted_pem_file<P: AsRef<Path>>(
&self,
path: P,
_password: &str,
) -> NetResult<PrivateKeyDer<'static>>
pub fn load_encrypted_pem_file<P: AsRef<Path>>( &self, path: P, _password: &str, ) -> NetResult<PrivateKeyDer<'static>>
Load a private key from an encrypted PEM file
Note: Password-protected keys require decryption before use. This implementation expects the key to be decrypted externally or uses a placeholder for password handling.
Trait Implementations§
Source§impl Clone for PrivateKeyLoader
impl Clone for PrivateKeyLoader
Source§fn clone(&self) -> PrivateKeyLoader
fn clone(&self) -> PrivateKeyLoader
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 PrivateKeyLoader
impl Debug for PrivateKeyLoader
Auto Trait Implementations§
impl Freeze for PrivateKeyLoader
impl RefUnwindSafe for PrivateKeyLoader
impl Send for PrivateKeyLoader
impl Sync for PrivateKeyLoader
impl Unpin for PrivateKeyLoader
impl UnwindSafe for PrivateKeyLoader
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.