uselesskey-tonic 0.5.1

tonic transport TLS adapters for uselesskey X.509 certificate fixtures.
Documentation

uselesskey-tonic

tonic transport TLS adapters for uselesskey X.509 fixtures.

Converts fixture certs and chains into tonic::transport TLS types:

  • Identity
  • Certificate
  • ServerTlsConfig
  • ClientTlsConfig

Features

Feature Description
x509 (default) Enable X.509 cert/chain adapter traits

Example

[dev-dependencies]
uselesskey-tonic = "0.5.1"
uselesskey-core = "0.5.1"
uselesskey-x509 = "0.5.1"
use uselesskey_core::Factory;
use uselesskey_tonic::{TonicClientTlsExt, TonicServerTlsExt};
use uselesskey_x509::{ChainSpec, X509FactoryExt};

let fx = Factory::random();
let chain = fx.x509_chain("grpc-service", ChainSpec::new("test.example.com"));

let server_tls = chain.server_tls_config_tonic();
let client_tls = chain.client_tls_config_tonic("test.example.com");

let _ = (server_tls, client_tls);

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

See the uselesskey crate for full documentation.