Run cargo fmt
; Remove an unused import (verifier.rs)
This commit is contained in:
parent
2b7119610c
commit
102130eb75
2 changed files with 21 additions and 6 deletions
|
@ -1,4 +1,10 @@
|
||||||
use {digest::Digest, rustls::Certificate, sha2::Sha256, std::{io::Read, fmt::Write}, x509_parser::prelude::*};
|
use {
|
||||||
|
digest::Digest,
|
||||||
|
rustls::Certificate,
|
||||||
|
sha2::Sha256,
|
||||||
|
std::{fmt::Write, io::Read},
|
||||||
|
x509_parser::prelude::*,
|
||||||
|
};
|
||||||
|
|
||||||
mod error;
|
mod error;
|
||||||
pub use error::Error;
|
pub use error::Error;
|
||||||
|
@ -40,6 +46,9 @@ impl GetFingerprint for Certificate {
|
||||||
for c in res {
|
for c in res {
|
||||||
write!(s, "{c:02x}")?;
|
write!(s, "{c:02x}")?;
|
||||||
}
|
}
|
||||||
Ok(Fingerprint { names, fingerprint: s })
|
Ok(Fingerprint {
|
||||||
|
names,
|
||||||
|
fingerprint: s,
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
use {
|
use {
|
||||||
crate::prelude::{CertificateStore, Fingerprint, GetFingerprint},
|
crate::prelude::{CertificateStore, GetFingerprint},
|
||||||
rustls::{
|
rustls::{
|
||||||
client::{ServerCertVerified, ServerCertVerifier},
|
client::{ServerCertVerified, ServerCertVerifier},
|
||||||
Certificate,
|
Certificate,
|
||||||
|
@ -46,13 +46,19 @@ impl<S: CertificateStore> ServerCertVerifier for Verifier<S> {
|
||||||
return Ok(ServerCertVerified::assertion());
|
return Ok(ServerCertVerified::assertion());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Err(rustls::Error::InvalidCertificate(rustls::CertificateError::NotValidForName))
|
Err(rustls::Error::InvalidCertificate(
|
||||||
|
rustls::CertificateError::NotValidForName,
|
||||||
|
))
|
||||||
} else {
|
} else {
|
||||||
Err(rustls::Error::InvalidCertificate(rustls::CertificateError::NotValidForName))
|
Err(rustls::Error::InvalidCertificate(
|
||||||
|
rustls::CertificateError::NotValidForName,
|
||||||
|
))
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if !store.contains_certificate(&name) {
|
if !store.contains_certificate(&name) {
|
||||||
let _key = store.borrow_mut().insert_certificate(&name, &fp.fingerprint);
|
let _key = store
|
||||||
|
.borrow_mut()
|
||||||
|
.insert_certificate(&name, &fp.fingerprint);
|
||||||
}
|
}
|
||||||
return Ok(ServerCertVerified::assertion());
|
return Ok(ServerCertVerified::assertion());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue