Example #1
0
        public Hash(ServiceProviderEnum serviceProvider)
        {
            switch (serviceProvider)
            {
                case ServiceProviderEnum.SHA1:
                    this.mCryptoService = new SHA1Managed();
                    return;

                case ServiceProviderEnum.SHA256:
                    this.mCryptoService = new SHA256Managed();
                    return;

                case ServiceProviderEnum.SHA384:
                    this.mCryptoService = new SHA384Managed();
                    return;

                case ServiceProviderEnum.SHA512:
                    this.mCryptoService = new SHA512Managed();
                    return;

                case ServiceProviderEnum.MD5:
                    this.mCryptoService = new MD5CryptoServiceProvider();
                    return;
            }
        }
Example #2
0
        public SymCryptography(ServiceProviderEnum serviceProvider)
        {
            // Select symmetric algorithm

            switch (serviceProvider)
            {
                case ServiceProviderEnum.Rijndael:
                    mCryptoService = new RijndaelManaged();
                    mAlgorithm = ServiceProviderEnum.Rijndael;
                    break;
                case ServiceProviderEnum.RC2:
                    mCryptoService = new RC2CryptoServiceProvider();
                    mAlgorithm = ServiceProviderEnum.RC2;
                    break;
                case ServiceProviderEnum.DES:
                    mCryptoService = new DESCryptoServiceProvider();
                    mAlgorithm = ServiceProviderEnum.DES;
                    break;
                case ServiceProviderEnum.TripleDES:
                    mCryptoService = new TripleDESCryptoServiceProvider();
                    mAlgorithm = ServiceProviderEnum.TripleDES;
                    break;
            }
            mCryptoService.Mode = CipherMode.CBC;
        }
        public SymCryptography(string serviceProviderName)
        {
            // Select symmetric algorithm
            switch (serviceProviderName.ToLower())
            {
                case "rijndael":
                    serviceProviderName = "Rijndael";
                    _algorithm = ServiceProviderEnum.Rijndael;
                    break;
                case "rc2":
                    serviceProviderName = "RC2";
                    _algorithm = ServiceProviderEnum.RC2;
                    break;
                case "des":
                    serviceProviderName = "DES";
                    _algorithm = ServiceProviderEnum.DES;
                    break;
                case "tripledes":
                    serviceProviderName = "TripleDES";
                    _algorithm = ServiceProviderEnum.TripleDES;
                    break;
            }

            // Set symmetric algorithm
            _cryptoService = (SymmetricAlgorithm)CryptoConfig.CreateFromName(serviceProviderName);
            _cryptoService.Mode = CipherMode.CBC;
        }
Example #4
0
        public Hash(ServiceProviderEnum serviceProvider)
        {
            // Select hash algorithm
            switch (serviceProvider)
            {
            case ServiceProviderEnum.Md5:
                _mCryptoService = new MD5CryptoServiceProvider();
                break;

            case ServiceProviderEnum.Sha1:
                _mCryptoService = new SHA1Managed();
                break;

            case ServiceProviderEnum.Sha256:
                _mCryptoService = new SHA256Managed();
                break;

            case ServiceProviderEnum.Sha384:
                _mCryptoService = new SHA384Managed();
                break;

            case ServiceProviderEnum.Sha512:
                _mCryptoService = new SHA512Managed();
                break;
            }
        }
        public Hash( ServiceProviderEnum serviceProvider )
        {
            // Select hash algorithm

            switch ( serviceProvider )
            {
                case ServiceProviderEnum.MD5:
                    mCryptoService = new MD5CryptoServiceProvider ( );
                    break;

                case ServiceProviderEnum.SHA1:
                    mCryptoService = new SHA1Managed ( );
                    break;

                case ServiceProviderEnum.SHA256:
                    mCryptoService = new SHA256Managed ( );
                    break;

                case ServiceProviderEnum.SHA384:
                    mCryptoService = new SHA384Managed ( );
                    break;

                case ServiceProviderEnum.SHA512:
                    mCryptoService = new SHA512Managed ( );
                    break;
            }
        }
Example #6
0
        public SymCryptography(string serviceProviderName)
        {
            // Select symmetric algorithm
            switch (serviceProviderName.ToLower())
            {
            case "rijndael":
                serviceProviderName = "Rijndael";
                _mAlgorithm         = ServiceProviderEnum.Rijndael;
                break;

            case "rc2":
                serviceProviderName = "RC2";
                _mAlgorithm         = ServiceProviderEnum.Rc2;
                break;

            case "des":
                serviceProviderName = "DES";
                _mAlgorithm         = ServiceProviderEnum.Des;
                break;

            case "tripledes":
                serviceProviderName = "TripleDES";
                _mAlgorithm         = ServiceProviderEnum.TripleDes;
                break;
            }

            // Set symmetric algorithm
            _mCryptoService      = (SymmetricAlgorithm)CryptoConfig.CreateFromName(serviceProviderName);
            _mCryptoService.Mode = CipherMode.CBC;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="HashProvider"/> class.
        /// </summary>
        /// <param name="serviceProvider">The service provider.</param>
        public HashProvider(ServiceProviderEnum serviceProvider)
        {
            // Select hash algorithm
            switch (serviceProvider)
            {
            case ServiceProviderEnum.MD5:
                mCryptoService = new MD5CryptoServiceProvider();
                break;

            case ServiceProviderEnum.SHA1:
                mCryptoService = new SHA1Managed();
                break;

            case ServiceProviderEnum.SHA256:
                mCryptoService = new SHA256Managed();
                break;

            case ServiceProviderEnum.SHA384:
                mCryptoService = new SHA384Managed();
                break;

            case ServiceProviderEnum.SHA512:
                mCryptoService = new SHA512Managed();
                break;
            }

            mCryptoService.Initialize();
        }
Example #8
0
		public Smc()
		{
			// Default symmetric algorithm
			mCryptoService = new RijndaelManaged();
			mCryptoService.Mode = CipherMode.CBC;
			mAlgorithm = ServiceProviderEnum.Rijndael;
		}
Example #9
0
 public SymCryptography()
 {
     // Default symmetric algorithm
     mCryptoService      = new RijndaelManaged();
     mCryptoService.Mode = CipherMode.CBC;
     mAlgorithm          = ServiceProviderEnum.Rijndael;
 }
        public Cryptograf(ServiceProviderEnum serviceProvider)
        {
            //seçim yapıldığı halde işleyecek kod
            switch (serviceProvider)
            {
            case ServiceProviderEnum.Rijndael:
                mCryptoService = new RijndaelManaged();
                mAlgorithm     = ServiceProviderEnum.Rijndael;
                break;

            case ServiceProviderEnum.RC2:
                mCryptoService = new RC2CryptoServiceProvider();
                mAlgorithm     = ServiceProviderEnum.RC2;
                break;

            case ServiceProviderEnum.DES:
                mCryptoService = new DESCryptoServiceProvider();
                mAlgorithm     = ServiceProviderEnum.DES;
                break;

            case ServiceProviderEnum.TripleDES:
                mCryptoService = new TripleDESCryptoServiceProvider();
                mAlgorithm     = ServiceProviderEnum.TripleDES;
                break;
            }
            mCryptoService.Mode = CipherMode.CBC;
        }
Example #11
0
        public HashUtilities(ServiceProviderEnum serviceProvider)
        {
            // Select symmetric algorithm
            switch (serviceProvider)
            {
            case ServiceProviderEnum.Rijndael:
                _mCryptoService = new RijndaelManaged();
                _mAlgorithm     = ServiceProviderEnum.Rijndael;
                break;

            case ServiceProviderEnum.RC2:
                _mCryptoService = new RC2CryptoServiceProvider();
                _mAlgorithm     = ServiceProviderEnum.RC2;
                break;

            case ServiceProviderEnum.DES:
                _mCryptoService = new DESCryptoServiceProvider();
                _mAlgorithm     = ServiceProviderEnum.DES;
                break;

            case ServiceProviderEnum.TripleDES:
                _mCryptoService = new TripleDESCryptoServiceProvider();
                _mAlgorithm     = ServiceProviderEnum.TripleDES;
                break;
            }
            _mCryptoService.Mode = CipherMode.CBC;
        }
Example #12
0
 public HashUtilities()
 {
     // Default symmetric algorithm
     _mCryptoService      = new RijndaelManaged();
     _mCryptoService.Mode = CipherMode.CBC;
     _mAlgorithm          = ServiceProviderEnum.Rijndael;
 }
Example #13
0
		public HashUtilities()
		{
			// Default symmetric algorithm
			_mCryptoService = new RijndaelManaged();
			_mCryptoService.Mode = CipherMode.CBC;
			_mAlgorithm = ServiceProviderEnum.Rijndael;
		}
 public Cryptograf()
 {
     // varsayılan olarak seçilen algoritma
     mCryptoService      = new RijndaelManaged();
     mCryptoService.Mode = CipherMode.CBC;
     mAlgorithm          = ServiceProviderEnum.Rijndael;
 }
Example #15
0
        public SymCryptography(ServiceProviderEnum serviceProvider)
        {
            // Select symmetric algorithm
            switch (serviceProvider)
            {
            case ServiceProviderEnum.Rijndael:
                _mCryptoService = new RijndaelManaged();
                _mAlgorithm     = ServiceProviderEnum.Rijndael;
                break;

            case ServiceProviderEnum.Rc2:
                _mCryptoService = new RC2CryptoServiceProvider();
                _mAlgorithm     = ServiceProviderEnum.Rc2;
                break;

            case ServiceProviderEnum.Des:
                _mCryptoService = new DESCryptoServiceProvider();
                _mAlgorithm     = ServiceProviderEnum.Des;
                break;

            case ServiceProviderEnum.TripleDes:
                _mCryptoService = new TripleDESCryptoServiceProvider();
                _mAlgorithm     = ServiceProviderEnum.TripleDes;
                break;
            }
            _mCryptoService.Mode = CipherMode.CBC;
        }
        public ICurrencyConverter GetServiceProvider(string serviceProviderName)
        {
            ICurrencyConverter serviceProvider = null;

            try
            {
                ServiceProviderEnum provider = EnumUtility.ParseEnum <ServiceProviderEnum>(serviceProviderName.ToUpper());

                //If Enumeration parsing is not completed then throw the exception
                // check the currency provider is active is

                CommonValidation validation = new CommonValidation();

                // if service provider is active then create the object
                if (validation.IsServiceProviderActive(serviceProviderName))
                {
                    switch (provider)
                    {
                    case ServiceProviderEnum.GOOGLE:

                        serviceProvider = new GoogleServiceProvider();
                        break;

                    case ServiceProviderEnum.OANDA:
                        serviceProvider = new OandaServiceProvider();
                        break;

                    case ServiceProviderEnum.XE:
                        serviceProvider = new XEServiceProvider();
                        break;

                    case ServiceProviderEnum.YAHOO:
                        serviceProvider = new YahooServiceProvider();
                        break;
                    }
                }
            }

            catch (Exception ex)
            {
                var resp = new HttpResponseMessage(HttpStatusCode.NotFound)
                {
                    Content      = new StringContent(serviceProviderName + "provider Not Found"),
                    ReasonPhrase = serviceProviderName + " Not Found"
                };

                throw new HttpResponseException(resp);
            }


            return(serviceProvider);
        }
Example #17
0
 public HashHelper(ServiceProviderEnum serviceProvider)
 {
     switch (serviceProvider)
     {
         case ServiceProviderEnum.SHA1:
             mCryptoService = new SHA1Managed();
             break;
         case ServiceProviderEnum.SHA256:
             mCryptoService = new SHA256Managed();
             break;
         case ServiceProviderEnum.SHA384:
             mCryptoService = new SHA384Managed();
             break;
         case ServiceProviderEnum.SHA512:
             mCryptoService = new SHA512Managed();
             break;
         case ServiceProviderEnum.MD5:
             mCryptoService = new MD5CryptoServiceProvider();
             break;
     }
 }
        public Cryptograf(string serviceProviderName)
        {
            try
            {
                // formda belirlediğimiz algoritmalardan çağırılan algoritma seçimi
                switch (serviceProviderName.ToLower())
                {
                case "rijndael":
                    serviceProviderName = "Rijndael";
                    mAlgorithm          = ServiceProviderEnum.Rijndael;
                    break;

                case "rc2":
                    serviceProviderName = "RC2";
                    mAlgorithm          = ServiceProviderEnum.RC2;
                    break;

                case "des":
                    serviceProviderName = "DES";
                    mAlgorithm          = ServiceProviderEnum.DES;
                    break;

                case "tripledes":
                    serviceProviderName = "TripleDES";
                    mAlgorithm          = ServiceProviderEnum.TripleDES;
                    break;
                }

                // seçilen algoritma işlemin yapılacağı koda gönderiliyor
                mCryptoService = (SymmetricAlgorithm)
                                 CryptoConfig.CreateFromName(serviceProviderName);
                mCryptoService.Mode = CipherMode.CBC;
            }
            catch
            {
                throw;
            }
        }
Example #19
0
        public HashUtilities(string serviceProviderName)
        {
            try
            {
                // Select symmetric algorithm
                switch (serviceProviderName.ToLower())
                {
                case "rijndael":
                    serviceProviderName = "Rijndael";
                    _mAlgorithm         = ServiceProviderEnum.Rijndael;
                    break;

                case "rc2":
                    serviceProviderName = "RC2";
                    _mAlgorithm         = ServiceProviderEnum.RC2;
                    break;

                case "des":
                    serviceProviderName = "DES";
                    _mAlgorithm         = ServiceProviderEnum.DES;
                    break;

                case "tripledes":
                    serviceProviderName = "TripleDES";
                    _mAlgorithm         = ServiceProviderEnum.TripleDES;
                    break;
                }

                // Set symmetric algorithm
                _mCryptoService      = (SymmetricAlgorithm)CryptoConfig.CreateFromName(serviceProviderName);
                _mCryptoService.Mode = CipherMode.CBC;
            }
            catch
            {
                throw;
            }
        }
Example #20
0
		public HashUtilities(ServiceProviderEnum serviceProvider)
		{	
			// Select symmetric algorithm
			switch(serviceProvider)
			{
				case ServiceProviderEnum.Rijndael:
					_mCryptoService = new RijndaelManaged();
					_mAlgorithm = ServiceProviderEnum.Rijndael;
					break;
				case ServiceProviderEnum.RC2:
					_mCryptoService = new RC2CryptoServiceProvider();
					_mAlgorithm = ServiceProviderEnum.RC2;
					break;
				case ServiceProviderEnum.DES:
					_mCryptoService = new DESCryptoServiceProvider();
					_mAlgorithm = ServiceProviderEnum.DES;
					break;
				case ServiceProviderEnum.TripleDES:
					_mCryptoService = new TripleDESCryptoServiceProvider();
					_mAlgorithm = ServiceProviderEnum.TripleDES;
					break;
			}
			_mCryptoService.Mode = CipherMode.CBC;
		}
 public SymCryptography()
 {
     // Default symmetric algorithm
     _cryptoService = new RijndaelManaged { Mode = CipherMode.CBC };
     _algorithm = ServiceProviderEnum.Rijndael;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="HashProvider"/> class.
 /// </summary>
 /// <param name="serviceProvider">The service provider.</param>
 /// <param name="datEncode">The data encode.</param>
 public HashProvider(ServiceProviderEnum serviceProvider, Encoding datEncode)
     : this(serviceProvider)
 {
     hashEncoding = datEncode;
 }
Example #23
0
 public SymmetricCryptographer()
 {
     // Default symmetric algorithm
     cryptoService = new RijndaelManaged();
     cryptoService.Mode = CipherMode.CBC;
     algorithm = ServiceProviderEnum.Rijndael;
 }