コード例 #1
0
        public static string EncryptThenMacWithAES(string key, string plaintext)
        {
            string result = CryptManager.EncodeBase64(EncryptThenMacWithAES(CryptManager.DecodeBase64ToBytes(key), Encoding.UTF8.GetBytes(plaintext), null));

            return(result);
        }
コード例 #2
0
        public static string DeriveKeyFromSecret(string secret, int keySizeInBytes)
        {
            var keyGenerator = new Rfc2898DeriveBytes(secret, RFC_2898_DERIVE_BYTES_SALT);

            return(CryptManager.EncodeBase64(keyGenerator.GetBytes(keySizeInBytes)));
        }