31 lines
880 B
C#
31 lines
880 B
C#
using NUnit.Framework;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace ServiceOutsideTests.Crypto
|
|
{
|
|
public class Base64
|
|
{
|
|
[Test]
|
|
public void EncryptDecrypt()
|
|
{
|
|
string input = "Hello World";
|
|
string encrypted = Convert.ToBase64String(Encoding.ASCII.GetBytes(input));
|
|
string decrypted = Encoding.ASCII.GetString(Convert.FromBase64String(encrypted));
|
|
Assert.AreEqual(input, decrypted);
|
|
}
|
|
|
|
[Test]
|
|
public void EncryptDecryptFixedValues()
|
|
{
|
|
string input = "Hello World";
|
|
string encrypted = "SGVsbG8gV29ybGQ=";
|
|
string decrypted = Encoding.ASCII.GetString(Convert.FromBase64String(encrypted));
|
|
Assert.AreEqual(input, decrypted);
|
|
}
|
|
}
|
|
}
|