SecureCacheResponse
public
abstract
class
SecureCacheResponse
extends CacheResponse
java.lang.Object | ||
↳ | java.net.CacheResponse | |
↳ | java.net.SecureCacheResponse |
Represents a cache response originally retrieved through secure means, such as TLS.
Summary
Public constructors | |
---|---|
SecureCacheResponse()
|
Public methods | |
---|---|
abstract
String
|
getCipherSuite()
Returns the cipher suite in use on the original connection that retrieved the network resource. |
abstract
List<Certificate>
|
getLocalCertificateChain()
Returns the certificate chain that were sent to the server during handshaking of the original connection that retrieved the network resource. |
abstract
Principal
|
getLocalPrincipal()
Returns the principal that was sent to the server during handshaking in the original connection that retrieved the network resource. |
abstract
Principal
|
getPeerPrincipal()
Returns the server's principal which was established as part of defining the session during the original connection that retrieved the network resource. |
abstract
List<Certificate>
|
getServerCertificateChain()
Returns the server's certificate chain, which was established as part of defining the session in the original connection that retrieved the network resource, from cache. |
Inherited methods | |
---|---|
Public constructors
Public methods
getCipherSuite
public abstract String getCipherSuite ()
Returns the cipher suite in use on the original connection that retrieved the network resource.
Returns | |
---|---|
String |
a string representing the cipher suite |
getLocalCertificateChain
public abstract List<Certificate> getLocalCertificateChain ()
Returns the certificate chain that were sent to the server during handshaking of the original connection that retrieved the network resource. Note: This method is useful only when using certificate-based cipher suites.
Returns | |
---|---|
List<Certificate> |
an immutable List of Certificate representing the certificate chain that was sent to the server. If no certificate chain was sent, null will be returned. |
See also:
getLocalPrincipal
public abstract Principal getLocalPrincipal ()
Returns the principal that was sent to the server during handshaking in the original connection that retrieved the network resource.
Returns | |
---|---|
Principal |
the principal sent to the server. Returns an X500Principal of the end-entity certificate for X509-based cipher suites, and KerberosPrincipal for Kerberos cipher suites. If no principal was sent, then null is returned. |
getPeerPrincipal
public abstract Principal getPeerPrincipal ()
Returns the server's principal which was established as part of defining the session during the original connection that retrieved the network resource.
Returns | |
---|---|
Principal |
the server's principal. Returns an X500Principal of the end-entity certiticate for X509-based cipher suites, and KerberosPrincipal for Kerberos cipher suites. |
Throws | |
---|---|
SSLPeerUnverifiedException |
if the peer was not verified. |
getServerCertificateChain
public abstract List<Certificate> getServerCertificateChain ()
Returns the server's certificate chain, which was established as part of defining the session in the original connection that retrieved the network resource, from cache. Note: This method can be used only when using certificate-based cipher suites; using it with non-certificate-based cipher suites, such as Kerberos, will throw an SSLPeerUnverifiedException.
Returns | |
---|---|
List<Certificate> |
an immutable List of Certificate representing the server's certificate chain. |
Throws | |
---|---|
SSLPeerUnverifiedException |
if the peer is not verified. |
See also: