import java.util.Iterator; | |
import java.util.Map; | |
import java.util.TreeMap; | |
import javax.net.ssl.SSLServerSocketFactory; | |
/* | |
* Source from Christopher Schultz | |
* @see http://markmail.org/message/zn4namfhypyxum23 | |
*/ | |
public class SSLInfo | |
{ | |
public static void main(String[] args) | |
throws Exception | |
{ | |
SSLServerSocketFactory ssf = | |
(SSLServerSocketFactory)SSLServerSocketFactory.getDefault(); | |
String[] defaultCiphers = ssf.getDefaultCipherSuites(); | |
String[] availableCiphers = ssf.getSupportedCipherSuites(); | |
TreeMap ciphers = new TreeMap(); | |
for(int i=0; i<availableCiphers.length; ++i ) | |
ciphers.put(availableCiphers[i], Boolean.FALSE); | |
for(int i=0; i<defaultCiphers.length; ++i ) | |
ciphers.put(defaultCiphers[i], Boolean.TRUE); | |
System.out.println("Default\tCipher"); | |
for(Iterator i = ciphers.entrySet().iterator(); i.hasNext(); ) { | |
Map.Entry cipher=(Map.Entry)i.next(); | |
if(Boolean.TRUE.equals(cipher.getValue())) | |
System.out.print('*'); | |
else | |
System.out.print(' '); | |
System.out.print('\t'); | |
System.out.println(cipher.getKey()); | |
} | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
You're welcome :)