public void FindCertificate()
        {
            CryptographyHelper cryptographyHelper = new CryptographyHelper();
            X509Certificate2 certificate = cryptographyHelper.GetX509Certificate("CN=WebAPI-Token");

            Assert.IsNotNull(certificate);
        }
Example #2
0
        public string Encrypt()
        {
            CryptographyHelper cryptographyHelper = new CryptographyHelper();
            X509Certificate2   certificate        = cryptographyHelper.GetX509Certificate("CN=WebAPI-Token");

            return(cryptographyHelper.Encrypt(certificate, this.ToString()));
        }
Example #3
0
        public static Token Decrypt(string encryptedToken)
        {
            CryptographyHelper cryptographyHelper = new CryptographyHelper();
            X509Certificate2 certificate = cryptographyHelper.GetX509Certificate("CN=WebAPI-Token");
            string decrypted = cryptographyHelper.Decrypt(certificate, encryptedToken);

            //Splitting it to dictionary
            Dictionary<string, string> dictionary = decrypted.ToDictionary();
            return new Token(dictionary["UserId"], dictionary["IP"]);
        }
        public void EncryptAndDecrypt()
        {
            CryptographyHelper cryptographyHelper = new CryptographyHelper();
            X509Certificate2 certificate = cryptographyHelper.GetX509Certificate("CN=WebAPI-Token");
            string plainToken = "UserId: Ninja, IP: 127.0.0.1";

            string encrypted = cryptographyHelper.Encrypt(certificate, plainToken);
            string decrypted = cryptographyHelper.Decrypt(certificate, encrypted);

            Assert.AreEqual(plainToken, decrypted);
        }
Example #5
0
        public static Token Decrypt(string encryptedToken)
        {
            CryptographyHelper cryptographyHelper = new CryptographyHelper();
            X509Certificate2   certificate        = cryptographyHelper.GetX509Certificate("CN=WebAPI-Token");
            string             decrypted          = cryptographyHelper.Decrypt(certificate, encryptedToken);

            //Splitting it to dictionary
            Dictionary <string, string> dictionary = decrypted.ToDictionary();

            return(new Token(dictionary["UserId"], dictionary["IP"]));
        }
Example #6
0
 public string Encrypt()
 {
     CryptographyHelper cryptographyHelper = new CryptographyHelper();
     X509Certificate2 certificate = cryptographyHelper.GetX509Certificate("CN=WebAPI-Token");
     return cryptographyHelper.Encrypt(certificate, this.ToString());
 }