| Interface | Description |
|---|---|
| StarttlsHandler |
An interface to be implemented by application protocol specific STARTTLS
handlers, to be used by
Starttls class. |
| Class | Description |
|---|---|
| InstallCert |
A program to obtain SSL certificate(s) from a host and save them to a
keystore and optionally install them in local JSSE storage; the program
collects SSL/TLS certificates from plain SSL/TLS hosts, and also from
hosts that operate with STARTTLS extension for LDAP, SMTP, POP3 and
IMAP.
|
| InstallCert.SavingTrustManager |
An
X509TrustManager subclass that accumulates unknown
certificates in order to allow saving them afterwards. |
| SavingSSLSocketFactory |
An
SSLSocketFactory subclass that takes care of using
InstallCert.SavingTrustManager as X509TrustManager
subclass to collect server certificates and allows creating unconnected
sockets, as required by JavaMail protocol handlers. |
| Starttls |
A STARTTLS protocol extension wrapper class that makes an effort to decide on
the application protocol to try and runs an appropriate protocol handler.
|
| StarttlsHandlerIMAP |
A
StarttlsHandler implementation for IMAP protocol. |
| StarttlsHandlerLDAP |
A
StarttlsHandler implementation for LDAP protocol. |
| StarttlsHandlerPOP3 |
A
StarttlsHandler implementation for POP3 protocol. |
| StarttlsHandlerSMTP |
A
StarttlsHandler implementation for SMTP protocol. |
| Enum | Description |
|---|---|
| Starttls.Protocol |
Enumeration of known application-level TCP-based protocols that support
STARTTLS extension, with their standard port numbers.
|