getCipherSuite(): This method is available in the java.net.SecureCacheResponse class of Java.
Syntax:
String java.net.SecureCacheResponse.getCipherSuite()
This method returns the cipher suite in use on the original connection that retrieved the network resource.
Parameters: NA
Returns: a string representing the cipher suite.
Exceptions: NA
Approach
Java
package com.SecureCacheResponse;import java.io.IOException;import java.io.InputStream;import java.net.SecureCacheResponse;import java.security.Principal;import java.security.cert.Certificate;import java.util.List;import java.util.Map;import javax.net.ssl.SSLPeerUnverifiedException;public class SecureCacheResponsegetCipherSuite {public static void main(String[] args) throws IOException {SecureCacheResponse secureCacheResponse = new SecureCacheResponse() {@Overridepublic String getCipherSuite() {return "Connection established";}@Overridepublic List<Certificate> getLocalCertificateChain() {return null;}@Overridepublic List<Certificate> getServerCertificateChain() throws SSLPeerUnverifiedException {return null;}@Overridepublic Principal getPeerPrincipal() throws SSLPeerUnverifiedException {return null;}@Overridepublic Principal getLocalPrincipal() {return null;}@Overridepublic Map<String, List<String>> getHeaders() throws IOException {return null;}@Overridepublic InputStream getBody() throws IOException {return new InputStream() {@Overridepublic int read() throws IOException {return 0;}};}};System.out.println(secureCacheResponse.getCipherSuite());}}
Output:
Connection established
Some other methods of the SecureCacheResponse class
getCipherSuite(): This method returns the cipher suite in use on the original connection that retrieved the network resource.
getLocalCertificateChain(): This method returns the certificate chain that was sent to the server during the handshaking of the original connection that retrieved the network resource.
getLocalPrincipal(): This method returns the principal that was sent to the server during handshaking in the original connection that retrieved the network resource.
getPeerPrincipal(): This method returns the server's principal which was established as part of defining the session during the original connection that retrieved the network resource.
getServerCertificateChain(): This method 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 the cache.
getSSLSession(): This method returns an Optional containing the SSLSession in use on the original connection that retrieved the network resource.
No comments:
Post a Comment