pub struct UnsecureProvider<'a, CipherSuite, RNG> { /* private fields */ }Implementations§
Source§impl<RNG: CryptoRngCore> UnsecureProvider<'_, (), RNG>
impl<RNG: CryptoRngCore> UnsecureProvider<'_, (), RNG>
pub fn new<CipherSuite: TlsCipherSuite>( rng: RNG, ) -> UnsecureProvider<'static, CipherSuite, RNG>
Source§impl<'a, CipherSuite: TlsCipherSuite, RNG: CryptoRngCore> UnsecureProvider<'a, CipherSuite, RNG>
impl<'a, CipherSuite: TlsCipherSuite, RNG: CryptoRngCore> UnsecureProvider<'a, CipherSuite, RNG>
pub fn with_priv_key(self, priv_key: &'a [u8]) -> Self
pub fn with_cert(self, cert: Certificate<&'a [u8]>) -> Self
Trait Implementations§
Source§impl<CipherSuite: TlsCipherSuite, RNG: CryptoRngCore> CryptoProvider for UnsecureProvider<'_, CipherSuite, RNG>
impl<CipherSuite: TlsCipherSuite, RNG: CryptoRngCore> CryptoProvider for UnsecureProvider<'_, CipherSuite, RNG>
type CipherSuite = CipherSuite
type Signature = Signature<NistP256>
fn rng(&mut self) -> impl CryptoRngCore
Source§fn signer(
&mut self,
) -> Result<(impl SignerMut<Self::Signature>, SignatureScheme), TlsError>
fn signer( &mut self, ) -> Result<(impl SignerMut<Self::Signature>, SignatureScheme), TlsError>
Provide a signing key for client certificate authentication. Read more
Source§fn client_cert(&mut self) -> Option<Certificate<impl AsRef<[u8]>>>
fn client_cert(&mut self) -> Option<Certificate<impl AsRef<[u8]>>>
Resolve the client certificate for mutual TLS authentication. Read more
fn verifier( &mut self, ) -> Result<&mut impl TlsVerifier<Self::CipherSuite>, TlsError>
Auto Trait Implementations§
impl<'a, CipherSuite, RNG> Freeze for UnsecureProvider<'a, CipherSuite, RNG>where
RNG: Freeze,
impl<'a, CipherSuite, RNG> RefUnwindSafe for UnsecureProvider<'a, CipherSuite, RNG>where
RNG: RefUnwindSafe,
CipherSuite: RefUnwindSafe,
impl<'a, CipherSuite, RNG> Send for UnsecureProvider<'a, CipherSuite, RNG>
impl<'a, CipherSuite, RNG> Sync for UnsecureProvider<'a, CipherSuite, RNG>
impl<'a, CipherSuite, RNG> Unpin for UnsecureProvider<'a, CipherSuite, RNG>
impl<'a, CipherSuite, RNG> UnsafeUnpin for UnsecureProvider<'a, CipherSuite, RNG>where
RNG: UnsafeUnpin,
impl<'a, CipherSuite, RNG> UnwindSafe for UnsecureProvider<'a, CipherSuite, RNG>where
RNG: UnwindSafe,
CipherSuite: UnwindSafe,
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