rustls-rustcrypto-gated 0.0.2-alpha

n0-computer's feature-gated branch (feature-flag-algorithms-v0.0.2, commit aa51a5c) of RustCrypto's rustls-rustcrypto, published under this name unchanged so a chip build can select P-256 alone: `default-features = false, features = ["std", "p256"]`. Not a remake and not maintained here; the Janus ESP packages depend on it by version because crates.io cannot carry a git dependency.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::sync::Arc;

use rustls::server::ClientHello;

use rustls::server::ResolvesServerCert;
use rustls::sign::CertifiedKey;

#[derive(Debug)]
pub struct FakeServerCertResolver;

impl ResolvesServerCert for FakeServerCertResolver {
    fn resolve(&self, _client_hello: ClientHello<'_>) -> Option<Arc<CertifiedKey>> {
        None
    }
}