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: