Beispiel #1
0
        public static string Decrypt(PublicSecret secret, string key)
        {
            Secret internalSecret = new Secret() {
                IV = Convert.FromBase64String(secret.IV),
                Data = Convert.FromBase64String(secret.Data)
            };

            AESEncryption encryptor = new AESEncryption(key);
            return encryptor.Decrypt(internalSecret);
        }
Beispiel #2
0
        public static PublicSecret Encrypt(string plainText, string key)
        {
            AESEncryption encryptor = new AESEncryption(key);
            Secret secret= encryptor.Encrypt(plainText);

            PublicSecret result = new PublicSecret();
            result.IV = Convert.ToBase64String(secret.IV);
            result.Data = Convert.ToBase64String(secret.Data);

            return result;
        }