示例#1
0
        /// <summary>
        /// known implementations
        /// org.apache.juddi.v3.client.crypto.AES128Cryptor
        /// org.apache.juddi.v3.client.crypto.AES256Cryptor
        /// org.apache.juddi.v3.client.crypto.TripleDESCryptor
        /// </summary>
        /// <param name="clazz"></param>
        /// <returns></returns>
        public static Cryptor getCryptor(string clazz)
        {
            if (cache.ContainsKey(clazz))
            {
                return(cache[clazz]);
            }
            Cryptor c = null;

            if (clazz.Equals(typeof(org.apache.juddi.v3.client.cryptor.AES128Cryptor).Name))
            {
                c = new AES128Cryptor();
            }
            if (clazz.Equals(typeof(org.apache.juddi.v3.client.cryptor.AES256Cryptor).Name))
            {
                c = new AES256Cryptor();
            }
            if (clazz.Equals(typeof(org.apache.juddi.v3.client.cryptor.TripleDESCryptor).Name))
            {
                c = new TripleDESCryptor();
            }
            if (c != null)
            {
                cache.Add(clazz, c);
            }
            return(c);
        }
示例#2
0
 /// <summary>
 /// known implementations
 /// org.apache.juddi.v3.client.crypto.AES128Cryptor
 /// org.apache.juddi.v3.client.crypto.AES256Cryptor
 /// org.apache.juddi.v3.client.crypto.TripleDESCryptor
 /// </summary>
 /// <param name="clazz"></param>
 /// <returns></returns>
 public static Cryptor getCryptor(string clazz)
 {
     if (cache.ContainsKey(clazz))
         return cache[clazz];
     Cryptor c = null;
     if (clazz.Equals(typeof(org.apache.juddi.v3.client.cryptor.AES128Cryptor).Name))
     {
         c = new AES128Cryptor();
     }
     if (clazz.Equals(typeof(org.apache.juddi.v3.client.cryptor.AES256Cryptor).Name))
     {
         c = new AES256Cryptor();
     }
     if (clazz.Equals(typeof(org.apache.juddi.v3.client.cryptor.TripleDESCryptor).Name))
     {
         c = new TripleDESCryptor();
     }
     if (c != null)
         cache.Add(clazz, c);
     return c;
 }