Search in sources :

Example 1 with SecureCacheResponse

use of java.net.SecureCacheResponse in project phonegap-facebook-plugin by Wizcorp.

the class HttpsURLConnectionImpl method getPeerPrincipal.

@Override
public Principal getPeerPrincipal() throws SSLPeerUnverifiedException {
    SecureCacheResponse cacheResponse = delegate.getSecureCacheResponse();
    if (cacheResponse != null) {
        return cacheResponse.getPeerPrincipal();
    }
    SSLSocket sslSocket = getSslSocket();
    if (sslSocket != null) {
        return sslSocket.getSession().getPeerPrincipal();
    }
    return null;
}
Also used : SecureCacheResponse(java.net.SecureCacheResponse) SSLSocket(javax.net.ssl.SSLSocket)

Example 2 with SecureCacheResponse

use of java.net.SecureCacheResponse in project robovm by robovm.

the class HttpsURLConnectionImpl method getLocalPrincipal.

@Override
public Principal getLocalPrincipal() {
    SecureCacheResponse cacheResponse = delegate.getSecureCacheResponse();
    if (cacheResponse != null) {
        return cacheResponse.getLocalPrincipal();
    }
    SSLSocket sslSocket = getSslSocket();
    if (sslSocket != null) {
        return sslSocket.getSession().getLocalPrincipal();
    }
    return null;
}
Also used : SecureCacheResponse(java.net.SecureCacheResponse) SSLSocket(javax.net.ssl.SSLSocket)

Example 3 with SecureCacheResponse

use of java.net.SecureCacheResponse in project robovm by robovm.

the class HttpsURLConnectionImpl method getServerCertificates.

@Override
public Certificate[] getServerCertificates() throws SSLPeerUnverifiedException {
    SecureCacheResponse cacheResponse = delegate.getSecureCacheResponse();
    if (cacheResponse != null) {
        List<Certificate> result = cacheResponse.getServerCertificateChain();
        return result != null ? result.toArray(new Certificate[result.size()]) : null;
    }
    SSLSocket sslSocket = getSslSocket();
    if (sslSocket != null) {
        return sslSocket.getSession().getPeerCertificates();
    }
    return null;
}
Also used : SecureCacheResponse(java.net.SecureCacheResponse) SSLSocket(javax.net.ssl.SSLSocket) Certificate(java.security.cert.Certificate)

Example 4 with SecureCacheResponse

use of java.net.SecureCacheResponse in project robovm by robovm.

the class HttpsURLConnectionImpl method getPeerPrincipal.

@Override
public Principal getPeerPrincipal() throws SSLPeerUnverifiedException {
    SecureCacheResponse cacheResponse = delegate.getSecureCacheResponse();
    if (cacheResponse != null) {
        return cacheResponse.getPeerPrincipal();
    }
    SSLSocket sslSocket = getSslSocket();
    if (sslSocket != null) {
        return sslSocket.getSession().getPeerPrincipal();
    }
    return null;
}
Also used : SecureCacheResponse(java.net.SecureCacheResponse) SSLSocket(javax.net.ssl.SSLSocket)

Example 5 with SecureCacheResponse

use of java.net.SecureCacheResponse in project robovm by robovm.

the class HttpsURLConnectionImpl method getCipherSuite.

@Override
public String getCipherSuite() {
    SecureCacheResponse cacheResponse = delegate.getSecureCacheResponse();
    if (cacheResponse != null) {
        return cacheResponse.getCipherSuite();
    }
    SSLSocket sslSocket = getSslSocket();
    if (sslSocket != null) {
        return sslSocket.getSession().getCipherSuite();
    }
    return null;
}
Also used : SecureCacheResponse(java.net.SecureCacheResponse) SSLSocket(javax.net.ssl.SSLSocket)

Aggregations

SecureCacheResponse (java.net.SecureCacheResponse)27 SSLSocket (javax.net.ssl.SSLSocket)15 Certificate (java.security.cert.Certificate)11 CacheResponse (java.net.CacheResponse)6 List (java.util.List)5 Request (okhttp3.Request)5 Response (okhttp3.Response)5 Handshake (okhttp3.Handshake)4 ResponseBody (okhttp3.ResponseBody)4 Test (org.junit.Test)4 Headers (okhttp3.Headers)3 URI (java.net.URI)2 JavaNetHeaders (okhttp3.internal.JavaNetHeaders)2 HttpHeaders (okhttp3.internal.http.HttpHeaders)2 ByteArrayInputStream (java.io.ByteArrayInputStream)1 Proxy (java.net.Proxy)1 ProxySelector (java.net.ProxySelector)1 Principal (java.security.Principal)1 X509Certificate (java.security.cert.X509Certificate)1 LinkedHashMap (java.util.LinkedHashMap)1