SecureCacheResponse
abstract class SecureCacheResponse : CacheResponse
kotlin.Any | ||
↳ | java.net.CacheResponse | |
↳ | java.net.SecureCacheResponse |
Represents a cache response originally retrieved through secure means, such as TLS.
Summary
Public constructors | |
---|---|
Public methods | |
---|---|
abstract String! |
Returns the cipher suite in use on the original connection that retrieved the network resource. |
abstract MutableList<Certificate!>! |
Returns the certificate chain that were sent to the server during handshaking of the original connection that retrieved the network resource. |
abstract Principal! |
Returns the principal that was sent to the server during handshaking in the original connection that retrieved the network resource. |
abstract Principal! |
Returns the server's principal which was established as part of defining the session during the original connection that retrieved the network resource. |
abstract MutableList<Certificate!>! |
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 functions | |
---|---|
Public constructors
Public methods
getCipherSuite
abstract fun getCipherSuite(): String!
Returns the cipher suite in use on the original connection that retrieved the network resource.
Return | |
---|---|
String! |
a string representing the cipher suite |
getLocalCertificateChain
abstract fun getLocalCertificateChain(): MutableList<Certificate!>!
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.
Return | |
---|---|
MutableList<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
abstract fun getLocalPrincipal(): Principal!
Returns the principal that was sent to the server during handshaking in the original connection that retrieved the network resource.
Return | |
---|---|
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
abstract fun getPeerPrincipal(): Principal!
Returns the server's principal which was established as part of defining the session during the original connection that retrieved the network resource.
Return | |
---|---|
Principal! |
the server's principal. Returns an X500Principal of the end-entity certiticate for X509-based cipher suites, and KerberosPrincipal for Kerberos cipher suites. |
Exceptions | |
---|---|
javax.net.ssl.SSLPeerUnverifiedException |
if the peer was not verified. |
getServerCertificateChain
abstract fun getServerCertificateChain(): MutableList<Certificate!>!
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.
Return | |
---|---|
MutableList<Certificate!>! |
an immutable List of Certificate representing the server's certificate chain. |
Exceptions | |
---|---|
javax.net.ssl.SSLPeerUnverifiedException |
if the peer is not verified. |
See Also