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.
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 | |
|---|---|
  
  
    java.net.CacheResponse
  
 | |
  
  
    java.lang.Object
  
 | |
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 | 
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:
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. | 
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. | 
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: