/**@class android.webkit.ClientCertRequest
@extends java.lang.Object

 ClientCertRequest: The user receives an instance of this class as
 a parameter of {@link android.webkit.WebViewClient#onReceivedClientCertRequest}.
 The request includes the parameters to choose the client certificate,
 such as the host name and the port number requesting the cert, the acceptable
 key types and the principals.

 The user should call one of the class methods to indicate how to deal
 with the client certificate request. All methods should be called on
 UI thread.

 WebView caches the {@link #proceed} and {@link #cancel} responses in memory
 and uses them to handle future client certificate requests for the same
 host/port pair. The user can clear the cached data using
 {@link android.webkit.WebView#clearClientCertPreferences}.

*/
var ClientCertRequest = {

/**Returns the acceptable types of asymmetric keys (can be null).
*/
getKeyTypes : function(  ) {},

/**Returns the acceptable certificate issuers for the certificate
            matching the private key (can be null).
*/
getPrincipals : function(  ) {},

/**Returns the host name of the server requesting the certificate.
*/
getHost : function(  ) {},

/**Returns the port number of the server requesting the certificate.
*/
getPort : function(  ) {},

/**Proceed with the specified private key and client certificate chain.
 Remember the user's positive choice and use it for future requests.
*/
proceed : function(  ) {},

/**Ignore the request for now. Do not remember user's choice.
*/
ignore : function(  ) {},

/**Cancel this request. Remember the user's choice and use it for
 future requests.
*/
cancel : function(  ) {},


};