1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
4</head>
5<html>
6<body>
7<p>
8This package provides classes and interfaces needed to use the Secure
9Sockets Layer (SSL) protocol and the successor Transport Layer
10Security (TLS) protocol.  The API allows for both client and server
11sockets, the selection of desired SSL and TLS protocol versions, and
12the selection of desired cipher suites. The {@link
13javax.net.ssl.X509TrustManager X509TrustManager} interface allows
14customization of certificate chain verification. The
15{@link javax.net.ssl.X509KeyManager X509KeyManager} interface and
16{@link javax.net.ssl.X509ExtendedKeyManager X509ExtendedKeyManager}
17class allows the specification of a server's required certificate or a
18client's optional client certificate. Android uses code
19from <a href="http://www.bouncycastle.org">The Legion of the Bouncy
20Castle</a> and <a href="http://openssl.org">OpenSSL</a>.
21
22</p>
23</body>
24</html>
25