clone-solana-tls-utils 2.2.12

Solana TLS utilities
Documentation
1
2
3
4
5
6
7
8
9
10
use rustls::{crypto::CryptoProvider, NamedGroup};

pub fn crypto_provider() -> CryptoProvider {
    let mut provider = rustls::crypto::ring::default_provider();
    // Disable all key exchange algorithms except X25519
    provider
        .kx_groups
        .retain(|kx| kx.name() == NamedGroup::X25519);
    provider
}