Tempest.RSACrypto.RSACrypto C# (CSharp) Method

RSACrypto() public method

public RSACrypto ( int keySize ) : System
keySize int
return System
        public RSACrypto(int keySize)
        {
            this.keySize = keySize;
            List<string> nalgs = new List<string>();

            #if !SILVERLIGHT
            try
            {
                if (CryptoConfig.CreateFromName ("System.Security.Cryptography.SHA256CryptoServiceProvider") != null)
                    nalgs.Add ("SHA256");
            }
            catch
            {
            }

            try
            {
                if (CryptoConfig.CreateFromName ("System.Security.Cryptography.SHA1CryptoServiceProvider") != null)
                    nalgs.Add ("SHA1");
            }
            catch
            {
            }

            #else
            nalgs.Add ("SHA256");
            nalgs.Add ("SHA1");
            #endif

            this.rsaCrypto = new RSACryptoServiceProvider (keySize);
            this.algs = nalgs;
        }

Same methods

RSACrypto::RSACrypto ( ) : System