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