<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FSecurity%2FProviders</id>
		<title>Java/Security/Providers - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FSecurity%2FProviders"/>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/Security/Providers&amp;action=history"/>
		<updated>2026-04-16T06:10:02Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://jexp.ru/index.php?title=Java/Security/Providers&amp;diff=7633&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/Security/Providers&amp;diff=7633&amp;oldid=prev"/>
				<updated>2010-06-01T06:49:05Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 06:49, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://jexp.ru/index.php?title=Java/Security/Providers&amp;diff=7632&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/Security/Providers&amp;diff=7632&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:45Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== List All Provider And Its Algorithms ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Buildfile: build.xml&lt;br /&gt;
copy-resources:&lt;br /&gt;
compile:&lt;br /&gt;
    [javac] Compiling 1 source file to C:\Java_Dev\WEB\dev\jce\env\build&lt;br /&gt;
run:&lt;br /&gt;
     [java] SUN version 1.5&lt;br /&gt;
     [java]     Alg.Alias.KeyFactory.1.2.840.10040.4.1&lt;br /&gt;
     [java]     Alg.Alias.Signature.1.2.840.10040.4.3&lt;br /&gt;
     [java]     Alg.Alias.KeyPairGenerator.OID.1.2.840.10040.4.1&lt;br /&gt;
     [java]     Signature.SHA1withDSA KeySize&lt;br /&gt;
     [java]     CertStore.LDAP LDAPSchema&lt;br /&gt;
     [java]     Signature.SHA1withDSA ImplementedIn&lt;br /&gt;
     [java]     Provider.id name&lt;br /&gt;
     [java]     CertPathValidator.PKIX ValidationAlgorithm&lt;br /&gt;
     [java]     CertPathBuilder.PKIX&lt;br /&gt;
     [java]     MessageDigest.SHA-384&lt;br /&gt;
     [java]     Alg.Alias.KeyFactory.1.3.14.3.2.12&lt;br /&gt;
     [java]     CertStore.LDAP&lt;br /&gt;
     [java]     Signature.NONEwithDSA SupportedKeyClasses&lt;br /&gt;
     [java]     AlgorithmParameterGenerator.DSA&lt;br /&gt;
     [java]     MessageDigest.SHA-256&lt;br /&gt;
     [java]     MessageDigest.SHA-512&lt;br /&gt;
     [java]     Alg.Alias.KeyPairGenerator.1.3.14.3.2.12&lt;br /&gt;
     [java]     Alg.Alias.Signature.SHA/DSA&lt;br /&gt;
     [java]     Provider.id version&lt;br /&gt;
     [java]     Alg.Alias.Signature.1.3.14.3.2.13&lt;br /&gt;
     [java]     SecureRandom.SHA1PRNG&lt;br /&gt;
     [java]     Alg.Alias.Signature.DSS&lt;br /&gt;
     [java]     CertStore.Collection&lt;br /&gt;
     [java]     KeyStore.JKS ImplementedIn&lt;br /&gt;
     [java]     KeyFactory.DSA ImplementedIn&lt;br /&gt;
     [java]     MessageDigest.SHA ImplementedIn&lt;br /&gt;
     [java]     Signature.SHA1withDSA&lt;br /&gt;
     [java]     AlgorithmParameters.DSA&lt;br /&gt;
     [java]     CertPathBuilder.PKIX ValidationAlgorithm&lt;br /&gt;
     [java]     MessageDigest.SHA&lt;br /&gt;
     [java]     Alg.Alias.AlgorithmParameters.1.3.14.3.2.12&lt;br /&gt;
     [java]     AlgorithmParameterGenerator.DSA ImplementedIn&lt;br /&gt;
     [java]     MessageDigest.MD5 ImplementedIn&lt;br /&gt;
     [java]     Alg.Alias.Signature.DSA&lt;br /&gt;
     [java]     Alg.Alias.CertificateFactory.X509&lt;br /&gt;
     [java]     KeyStore.JKS&lt;br /&gt;
     [java]     CertificateFactory.X.509&lt;br /&gt;
     [java]     Signature.SHA1withDSA SupportedKeyClasses&lt;br /&gt;
     [java]     Alg.Alias.Signature.DSAWithSHA1&lt;br /&gt;
     [java]     MessageDigest.MD5&lt;br /&gt;
     [java]     KeyPairGenerator.DSA&lt;br /&gt;
     [java]     Alg.Alias.Signature.SHAwithDSA&lt;br /&gt;
     [java]     MessageDigest.MD2&lt;br /&gt;
     [java]     Alg.Alias.Signature.OID.1.2.840.10040.4.3&lt;br /&gt;
     [java]     CertStore.ru.sun.security.IndexedCollection ImplementedIn&lt;br /&gt;
     [java]     CertificateFactory.X.509 ImplementedIn&lt;br /&gt;
     [java]     Alg.Alias.Signature.RawDSA&lt;br /&gt;
     [java]     KeyPairGenerator.DSA ImplementedIn&lt;br /&gt;
     [java]     CertPathValidator.PKIX ImplementedIn&lt;br /&gt;
     [java]     Alg.Alias.Signature.SHA1/DSA&lt;br /&gt;
     [java]     CertPathValidator.PKIX&lt;br /&gt;
     [java]     Alg.Alias.KeyPairGenerator.1.2.840.10040.4.1&lt;br /&gt;
     [java]     CertStore.Collection ImplementedIn&lt;br /&gt;
     [java]     Alg.Alias.MessageDigest.SHA-1&lt;br /&gt;
     [java]     Provider.id info&lt;br /&gt;
     [java]     AlgorithmParameters.DSA ImplementedIn&lt;br /&gt;
     [java]     Signature.NONEwithDSA&lt;br /&gt;
     [java]     Alg.Alias.MessageDigest.SHA1&lt;br /&gt;
     [java]     CertStore.ru.sun.security.IndexedCollection&lt;br /&gt;
     [java]     CertPathBuilder.PKIX ImplementedIn&lt;br /&gt;
     [java]     KeyPairGenerator.DSA KeySize&lt;br /&gt;
     [java]     Alg.Alias.AlgorithmParameters.1.2.840.10040.4.1&lt;br /&gt;
     [java]     KeyFactory.DSA&lt;br /&gt;
     [java]     Alg.Alias.Signature.1.3.14.3.2.27&lt;br /&gt;
     [java]     Provider.id className&lt;br /&gt;
     [java]     CertStore.LDAP ImplementedIn&lt;br /&gt;
     [java]     SecureRandom.SHA1PRNG ImplementedIn&lt;br /&gt;
     [java]     AlgorithmParameterGenerator.DSA KeySize&lt;br /&gt;
     [java]     Alg.Alias.Signature.SHA-1/DSA&lt;br /&gt;
     [java] SunRsaSign version 1.5&lt;br /&gt;
     [java]     Alg.Alias.Signature.OID.1.2.840.113549.1.1.4&lt;br /&gt;
     [java]     Alg.Alias.Signature.OID.1.2.840.113549.1.1.2&lt;br /&gt;
     [java]     Alg.Alias.KeyFactory.1.2.840.113549.1.1&lt;br /&gt;
     [java]     Signature.SHA512withRSA SupportedKeyClasses&lt;br /&gt;
     [java]     Provider.id version&lt;br /&gt;
     [java]     Signature.MD5withRSA SupportedKeyClasses&lt;br /&gt;
     [java]     Alg.Alias.Signature.1.2.840.113549.1.1.13&lt;br /&gt;
     [java]     KeyPairGenerator.RSA&lt;br /&gt;
     [java]     Alg.Alias.Signature.1.2.840.113549.1.1.12&lt;br /&gt;
     [java]     Alg.Alias.Signature.1.2.840.113549.1.1.11&lt;br /&gt;
     [java]     KeyFactory.RSA&lt;br /&gt;
     [java]     Alg.Alias.Signature.1.3.14.3.2.29&lt;br /&gt;
     [java]     Alg.Alias.KeyPairGenerator.OID.1.2.840.113549.1.1&lt;br /&gt;
     [java]     Signature.MD2withRSA&lt;br /&gt;
     [java]     Signature.SHA384withRSA&lt;br /&gt;
     [java]     Signature.MD5withRSA&lt;br /&gt;
     [java]     Provider.id info&lt;br /&gt;
     [java]     Signature.SHA1withRSA SupportedKeyClasses&lt;br /&gt;
     [java]     Signature.SHA1withRSA&lt;br /&gt;
     [java]     Alg.Alias.Signature.1.2.840.113549.1.1.5&lt;br /&gt;
     [java]     Signature.SHA256withRSA&lt;br /&gt;
     [java]     Alg.Alias.Signature.1.2.840.113549.1.1.4&lt;br /&gt;
     [java]     Provider.id className&lt;br /&gt;
     [java]     Alg.Alias.Signature.OID.1.2.840.113549.1.1.13&lt;br /&gt;
     [java]     Alg.Alias.Signature.OID.1.2.840.113549.1.1.12&lt;br /&gt;
     [java]     Alg.Alias.Signature.1.2.840.113549.1.1.2&lt;br /&gt;
     [java]     Alg.Alias.Signature.OID.1.2.840.113549.1.1.11&lt;br /&gt;
     [java]     Signature.MD2withRSA SupportedKeyClasses&lt;br /&gt;
     [java]     Provider.id name&lt;br /&gt;
     [java]     Alg.Alias.KeyFactory.OID.1.2.840.113549.1.1&lt;br /&gt;
     [java]     Signature.SHA384withRSA SupportedKeyClasses&lt;br /&gt;
     [java]     Signature.SHA512withRSA&lt;br /&gt;
     [java]     Signature.SHA256withRSA SupportedKeyClasses&lt;br /&gt;
     [java]     Alg.Alias.Signature.OID.1.2.840.113549.1.1.5&lt;br /&gt;
     [java]     Alg.Alias.KeyPairGenerator.1.2.840.113549.1.1&lt;br /&gt;
     [java] SunJSSE version 1.5&lt;br /&gt;
     [java]     Alg.Alias.Signature.OID.1.2.840.113549.1.1.4&lt;br /&gt;
     [java]     Alg.Alias.KeyFactory.1.2.840.113549.1.1&lt;br /&gt;
     [java]     Alg.Alias.Signature.OID.1.2.840.113549.1.1.2&lt;br /&gt;
     [java]     Provider.id version&lt;br /&gt;
     [java]     TrustManagerFactory.SunX509&lt;br /&gt;
     [java]     KeyManagerFactory.NewSunX509&lt;br /&gt;
     [java]     KeyPairGenerator.RSA&lt;br /&gt;
     [java]     KeyStore.PKCS12&lt;br /&gt;
     [java]     SSLContext.SSLv3&lt;br /&gt;
     [java]     KeyFactory.RSA&lt;br /&gt;
     [java]     Alg.Alias.Signature.1.3.14.3.2.29&lt;br /&gt;
     [java]     Alg.Alias.TrustManagerFactory.X509&lt;br /&gt;
     [java]     Alg.Alias.KeyPairGenerator.OID.1.2.840.113549.1.1&lt;br /&gt;
     [java]     Signature.MD5andSHA1withRSA&lt;br /&gt;
     [java]     Signature.MD2withRSA&lt;br /&gt;
     [java]     Signature.MD5withRSA&lt;br /&gt;
     [java]     Provider.id info&lt;br /&gt;
     [java]     Signature.SHA1withRSA&lt;br /&gt;
     [java]     Alg.Alias.Signature.1.2.840.113549.1.1.5&lt;br /&gt;
     [java]     Alg.Alias.Signature.1.2.840.113549.1.1.4&lt;br /&gt;
     [java]     Provider.id className&lt;br /&gt;
     [java]     Alg.Alias.Signature.OID.1.3.14.3.2.29&lt;br /&gt;
     [java]     Alg.Alias.Signature.1.2.840.113549.1.1.2&lt;br /&gt;
     [java]     Provider.id name&lt;br /&gt;
     [java]     SSLContext.SSL&lt;br /&gt;
     [java]     SSLContext.TLS&lt;br /&gt;
     [java]     TrustManagerFactory.PKIX&lt;br /&gt;
     [java]     SSLContext.TLSv1&lt;br /&gt;
     [java]     Alg.Alias.KeyFactory.OID.1.2.840.113549.1.1&lt;br /&gt;
     [java]     KeyManagerFactory.SunX509&lt;br /&gt;
     [java]     Alg.Alias.TrustManagerFactory.SunPKIX&lt;br /&gt;
     [java]     Alg.Alias.TrustManagerFactory.X.509&lt;br /&gt;
     [java]     Alg.Alias.Signature.OID.1.2.840.113549.1.1.5&lt;br /&gt;
     [java]     Alg.Alias.KeyPairGenerator.1.2.840.113549.1.1&lt;br /&gt;
     [java] SunJGSS version 1.0&lt;br /&gt;
     [java]     Provider.id info&lt;br /&gt;
     [java]     Provider.id className&lt;br /&gt;
     [java]     Provider.id version&lt;br /&gt;
     [java]     GssApiMechanism.1.2.840.113554.1.2.2&lt;br /&gt;
     [java]     Provider.id name&lt;br /&gt;
     [java] SunSASL version 1.5&lt;br /&gt;
     [java]     Provider.id className&lt;br /&gt;
     [java]     SaslClientFactory.CRAM-MD5&lt;br /&gt;
     [java]     Provider.id version&lt;br /&gt;
     [java]     SaslClientFactory.EXTERNAL&lt;br /&gt;
     [java]     SaslClientFactory.DIGEST-MD5&lt;br /&gt;
     [java]     SaslClientFactory.PLAIN&lt;br /&gt;
     [java]     Provider.id name&lt;br /&gt;
     [java]     SaslClientFactory.GSSAPI&lt;br /&gt;
     [java]     SaslServerFactory.DIGEST-MD5&lt;br /&gt;
     [java]     SaslServerFactory.CRAM-MD5&lt;br /&gt;
     [java]     SaslServerFactory.GSSAPI&lt;br /&gt;
     [java]     Provider.id info&lt;br /&gt;
BUILD SUCCESSFUL&lt;br /&gt;
Total time: 2 seconds&lt;br /&gt;
*/&lt;br /&gt;
import java.security.Provider;&lt;br /&gt;
import java.security.Security;&lt;br /&gt;
import java.util.Enumeration;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    try {&lt;br /&gt;
      Provider p[] = Security.getProviders();&lt;br /&gt;
      for (int i = 0; i &amp;lt; p.length; i++) {&lt;br /&gt;
          System.out.println(p[i]);&lt;br /&gt;
          for (Enumeration e = p[i].keys(); e.hasMoreElements();)&lt;br /&gt;
              System.out.println(&amp;quot;\t&amp;quot; + e.nextElement());&lt;br /&gt;
      }&lt;br /&gt;
    } catch (Exception e) {&lt;br /&gt;
      System.out.println(e);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== List the available algorithm names for ciphers, key agreement, macs, message digests and signatures ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Ciphers:&lt;br /&gt;
            None available.&lt;br /&gt;
KeyAgreeents:&lt;br /&gt;
            None available.&lt;br /&gt;
Macs:&lt;br /&gt;
            None available.&lt;br /&gt;
MessageDigests:&lt;br /&gt;
            SHA-512&lt;br /&gt;
            SHA1&lt;br /&gt;
            MD2&lt;br /&gt;
            SHA&lt;br /&gt;
            SHA ImplementedIn&lt;br /&gt;
            SHA-256&lt;br /&gt;
            MD5 ImplementedIn&lt;br /&gt;
            SHA-1&lt;br /&gt;
            MD5&lt;br /&gt;
            SHA-384&lt;br /&gt;
Signatures:&lt;br /&gt;
            OID.1.2.840.10040.4.3&lt;br /&gt;
            OID.1.2.840.113549.1.1.4&lt;br /&gt;
            SHA384withRSA&lt;br /&gt;
            1.3.14.3.2.29&lt;br /&gt;
            SHA512withRSA SupportedKeyClasses&lt;br /&gt;
            SHA/DSA&lt;br /&gt;
            SHA1withDSA KeySize&lt;br /&gt;
            NONEwithDSA SupportedKeyClasses&lt;br /&gt;
            OID.1.2.840.113549.1.1.5&lt;br /&gt;
            SHA512withRSA&lt;br /&gt;
            MD5withRSA&lt;br /&gt;
            DSS&lt;br /&gt;
            OID.1.2.840.113549.1.1.11&lt;br /&gt;
            SHA384withRSA SupportedKeyClasses&lt;br /&gt;
            SHA1withRSA&lt;br /&gt;
            MD5withRSA SupportedKeyClasses&lt;br /&gt;
            NONEwithDSA&lt;br /&gt;
            1.2.840.113549.1.1.4&lt;br /&gt;
            MD5andSHA1withRSA&lt;br /&gt;
            1.2.840.113549.1.1.11&lt;br /&gt;
            OID.1.2.840.113549.1.1.13&lt;br /&gt;
            1.3.14.3.2.27&lt;br /&gt;
            1.2.840.10040.4.3&lt;br /&gt;
            SHA256withRSA&lt;br /&gt;
            MD2withRSA SupportedKeyClasses&lt;br /&gt;
            1.2.840.113549.1.1.2&lt;br /&gt;
            1.2.840.113549.1.1.12&lt;br /&gt;
            RawDSA&lt;br /&gt;
            SHA1withDSA&lt;br /&gt;
            SHA1/DSA&lt;br /&gt;
            MD2withRSA&lt;br /&gt;
            1.3.14.3.2.13&lt;br /&gt;
            SHAwithDSA&lt;br /&gt;
            DSAWithSHA1&lt;br /&gt;
            1.2.840.113549.1.1.13&lt;br /&gt;
            OID.1.3.14.3.2.29&lt;br /&gt;
            SHA1withDSA ImplementedIn&lt;br /&gt;
            SHA256withRSA SupportedKeyClasses&lt;br /&gt;
            SHA1withDSA SupportedKeyClasses&lt;br /&gt;
            DSA&lt;br /&gt;
            1.2.840.113549.1.1.5&lt;br /&gt;
            SHA-1/DSA&lt;br /&gt;
            SHA1withRSA SupportedKeyClasses&lt;br /&gt;
            OID.1.2.840.113549.1.1.12&lt;br /&gt;
            OID.1.2.840.113549.1.1.2&lt;br /&gt;
 */&lt;br /&gt;
import java.security.Provider;&lt;br /&gt;
import java.security.Security;&lt;br /&gt;
import java.util.HashSet;&lt;br /&gt;
import java.util.Iterator;&lt;br /&gt;
import java.util.Set;&lt;br /&gt;
public class ListAlgorithms {&lt;br /&gt;
  public static void printSet(String setName, Set algorithms) {&lt;br /&gt;
    System.out.println(setName + &amp;quot;:&amp;quot;);&lt;br /&gt;
    if (algorithms.isEmpty()) {&lt;br /&gt;
      System.out.println(&amp;quot;            None available.&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      Iterator it = algorithms.iterator();&lt;br /&gt;
      while (it.hasNext()) {&lt;br /&gt;
        String name = (String) it.next();&lt;br /&gt;
        System.out.println(&amp;quot;            &amp;quot; + name);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Provider[] providers = Security.getProviders();&lt;br /&gt;
    Set&amp;lt;String&amp;gt; ciphers = new HashSet&amp;lt;String&amp;gt;();&lt;br /&gt;
    Set&amp;lt;String&amp;gt; keyAgreements = new HashSet&amp;lt;String&amp;gt;();&lt;br /&gt;
    Set&amp;lt;String&amp;gt; macs = new HashSet&amp;lt;String&amp;gt;();&lt;br /&gt;
    Set&amp;lt;String&amp;gt; messageDigests = new HashSet&amp;lt;String&amp;gt;();&lt;br /&gt;
    Set&amp;lt;String&amp;gt; signatures = new HashSet&amp;lt;String&amp;gt;();&lt;br /&gt;
    for (int i = 0; i != providers.length; i++) {&lt;br /&gt;
      Iterator it = providers[i].keySet().iterator();&lt;br /&gt;
      while (it.hasNext()) {&lt;br /&gt;
        String entry = (String) it.next();&lt;br /&gt;
        if (entry.startsWith(&amp;quot;Alg.Alias.&amp;quot;)) {&lt;br /&gt;
          entry = entry.substring(&amp;quot;Alg.Alias.&amp;quot;.length());&lt;br /&gt;
        }&lt;br /&gt;
        if (entry.startsWith(&amp;quot;Cipher.&amp;quot;)) {&lt;br /&gt;
          ciphers.add(entry.substring(&amp;quot;Cipher.&amp;quot;.length()));&lt;br /&gt;
        } else if (entry.startsWith(&amp;quot;KeyAgreement.&amp;quot;)) {&lt;br /&gt;
          keyAgreements.add(entry.substring(&amp;quot;KeyAgreement.&amp;quot;.length()));&lt;br /&gt;
        } else if (entry.startsWith(&amp;quot;Mac.&amp;quot;)) {&lt;br /&gt;
          macs.add(entry.substring(&amp;quot;Mac.&amp;quot;.length()));&lt;br /&gt;
        } else if (entry.startsWith(&amp;quot;MessageDigest.&amp;quot;)) {&lt;br /&gt;
          messageDigests.add(entry.substring(&amp;quot;MessageDigest.&amp;quot;.length()));&lt;br /&gt;
        } else if (entry.startsWith(&amp;quot;Signature.&amp;quot;)) {&lt;br /&gt;
          signatures.add(entry.substring(&amp;quot;Signature.&amp;quot;.length()));&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    printSet(&amp;quot;Ciphers&amp;quot;, ciphers);&lt;br /&gt;
    printSet(&amp;quot;KeyAgreeents&amp;quot;, keyAgreements);&lt;br /&gt;
    printSet(&amp;quot;Macs&amp;quot;, macs);&lt;br /&gt;
    printSet(&amp;quot;MessageDigests&amp;quot;, messageDigests);&lt;br /&gt;
    printSet(&amp;quot;Signatures&amp;quot;, signatures);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>