Пример #1
0
 public void Clear()
 {
     p          = 0;
     q          = 0;
     n          = 0;
     phi        = 0;
     e          = 0;
     d          = 0;
     privateKey = null;
     publicKey  = null;
     _keyName   = "";
 }
Пример #2
0
        public static RSAPublicKey LoadFromFile(string path)
        {
            RSAPublicKey publicKey = new RSAPublicKey();

            try
            {
                using (StreamReader sr = File.OpenText(path))
                {
                    string stringE = sr.ReadLine();
                    string stringD = sr.ReadLine();

                    publicKey._e = BigInteger.Parse(stringE);
                    publicKey._n = BigInteger.Parse(stringD);
                }
            }
            catch (Exception)
            {
                throw new Exception("Неккоректный формат файла!");
            }

            return(publicKey);
        }