# Package net.dona.doip.util.tls

- Class Summary
  Class | Description
  --- | ---
  AllTrustingTrustManager | An instance of `X509TrustManager` which will trust all certificates.
  AutoSelfSignedKeyManager | This object is used to provide a private key for authentication to the other side of a secure socket connection.
  TlsProtocolAndCipherSuiteConfigurationUtil | Utilities for restricting TLS connections to use appropriate protocol versions and cipher suites.
  TlsProtocolAndCipherSuiteConfigurationUtil.ServerSocketFactoryWrapper | A wrapper for an `SSLServerSocketFactory` which ensures that all created server sockets will use appropriate protocols and cipher suites.
  TlsProtocolAndCipherSuiteConfigurationUtil.SocketFactoryWrapper | A wrapper for an `SSLSocketFactory` which ensures that all created sockets will use appropriate protocols and cipher suites.
  TrustManagerForSpecifiedServerIdAndKeys | A trust manager which expects the server certificate to both have the specified identitifier, and to have one of a list of specified public keys.
  X509CertificateGenerator | Utility methods to generate X509 certificates, and to read and write certificates from and to PEM files.
  X509IdParser | Utility methods to parse a (handle) identity from an X509 certificate.