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