refactor: move trait SelfsignedCertVerifier and all related to mod.rs

This commit is contained in:
DarkCat09 2024-08-06 20:40:39 +04:00
parent c6567beed7
commit 700981a5e3
Signed by: DarkCat09
GPG key ID: 0A26CD5B3345D6E3
5 changed files with 30 additions and 23 deletions

View file

@ -5,7 +5,7 @@ use tokio::io::AsyncBufReadExt;
use tokio_gemini::certs::{
fingerprint::{self, generate_fingerprint},
insecure::AllowAllCertVerifier,
verifier::{SelfsignedCert, SelfsignedCertVerifier},
SelfsignedCert, SelfsignedCertVerifier,
};
//
@ -147,9 +147,9 @@ impl CertVerifier {
impl SelfsignedCertVerifier for CertVerifier {
fn verify(
&self,
cert: &tokio_gemini::certs::verifier::CertificateDer,
cert: &tokio_gemini::certs::CertificateDer,
host: &str,
_now: tokio_gemini::certs::verifier::UnixTime,
_now: tokio_gemini::certs::UnixTime,
) -> Result<bool, tokio_rustls::rustls::Error> {
if let Some(known_cert) = self.map.get(host) {
// if host is found in known_hosts, compare certs

View file

@ -1,7 +1,7 @@
use tokio_gemini::{
certs::{
fingerprint::{generate_fingerprint, Algorithm},
verifier::SelfsignedCertVerifier,
SelfsignedCertVerifier,
},
Client, LibError,
};
@ -38,9 +38,9 @@ struct CertVerifier;
impl SelfsignedCertVerifier for CertVerifier {
fn verify(
&self,
cert: &tokio_gemini::certs::verifier::CertificateDer,
cert: &tokio_gemini::certs::CertificateDer,
host: &str,
_now: tokio_gemini::certs::verifier::UnixTime,
_now: tokio_gemini::certs::UnixTime,
) -> Result<bool, tokio_rustls::rustls::Error> {
// For real verification example with known_hosts file
// see examples/main.rs