iroh_net::tls

Module certificate

Source
Expand description

X.509 certificate handling.

This module handles generation, signing, and verification of certificates.

Based on rust-libp2p/transports/tls/src/certificate.rs originally licensed under MIT by Parity Technologies (UK) Ltd.

Structs§

  • An error that occurs during certificate generation.
  • An X.509 certificate with a libp2p-specific extension is used to secure libp2p connections.
  • The contents of the specific libp2p extension, containing the public host key and a signature performed using the private host key.
  • An error that occurs during certificate parsing.
  • An error that occurs during signature verification.

Functions§

  • Generates a self-signed TLS certificate that includes a libp2p-specific certificate extension containing the public key of the given secret key.
  • Attempts to parse the provided bytes as a P2pCertificate.