public void FindCertificate() { CryptographyHelper cryptographyHelper = new CryptographyHelper(); X509Certificate2 certificate = cryptographyHelper.GetX509Certificate("CN=WebAPI-Token"); Assert.IsNotNull(certificate); }
public string Encrypt() { CryptographyHelper cryptographyHelper = new CryptographyHelper(); X509Certificate2 certificate = cryptographyHelper.GetX509Certificate("CN=WebAPI-Token"); return(cryptographyHelper.Encrypt(certificate, this.ToString())); }
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); }
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 string Encrypt() { CryptographyHelper cryptographyHelper = new CryptographyHelper(); X509Certificate2 certificate = cryptographyHelper.GetX509Certificate("CN=WebAPI-Token"); return cryptographyHelper.Encrypt(certificate, this.ToString()); }