Initial implementation
This commit is contained in:
1 parent
a5d69c82be
commit
18da264119
6 files changed
+288
-1
No files matched your search
@@ -10,7 +10,11 @@
|
||||
<ItemGroup>
|
||||
<PackageReference Include="nunit" Version="3.12.0" />
|
||||
<PackageReference Include="NUnit3TestAdapter" Version="3.15.1" />
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.2.0"/>
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.2.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Encrypter\Encrypter.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Encrypter;
|
||||
using NUnit.Framework;
|
||||
|
||||
namespace Encrypter_Tests
|
||||
{
|
||||
public sealed class EncrypterTests
|
||||
{
|
||||
[Test]
|
||||
public async Task TestSimpleEnAndDecryption()
|
||||
{
|
||||
var message = "This is a test with umlauts äüö.";
|
||||
var password = "test password";
|
||||
|
||||
var encryptedData = await CryptoProcessor.EncryptString(message, password);
|
||||
Assert.That(encryptedData.Length, Is.AtLeast(message.Length)); // Note: Encrypted data contains salt as well!
|
||||
|
||||
var decryptedMessage = await CryptoProcessor.DecryptString(encryptedData, password);
|
||||
Assert.That(decryptedMessage, Is.EqualTo(message));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user