Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
<ItemGroup Condition=" '$(TargetFramework)' == '$(PortableFramework)' ">
<PackageReference Include="System.Security.Cryptography.Cng" />
<PackageReference Include="System.Formats.Asn1" />
<PackageReference Include="PgpCore" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,13 @@ public void KeyedHashAlgorithmsMatch(KeyedHashAlgorithms enumValue)
}

[Theory]
[InlineData(SymmetricAlgorithms.AES)]
[InlineData(SymmetricAlgorithms.AESGCM)]
[InlineData(SymmetricAlgorithms.DES)]
[InlineData(SymmetricAlgorithms.RC2)]
[InlineData(SymmetricAlgorithms.Rijndael)]
[InlineData(SymmetricAlgorithms.TripleDES)]
public void SymmetricAlgorithmsEncryptionMatches(SymmetricAlgorithms enumValue)
[InlineData(EncryptionAlgorithm.AES)]
[InlineData(EncryptionAlgorithm.AESGCM)]
[InlineData(EncryptionAlgorithm.DES)]
[InlineData(EncryptionAlgorithm.RC2)]
[InlineData(EncryptionAlgorithm.Rijndael)]
[InlineData(EncryptionAlgorithm.TripleDES)]
public void EncryptionAlgorithmEncryptionMatches(EncryptionAlgorithm enumValue)
{
string toProcess = "`~1234567890-=qwertyuiop[]\\ASDFGHJKL:\"ZXCVBNM<>?ăîșțâ";
string key = "{>@#F09\0";
Expand All @@ -74,13 +74,13 @@ public void SymmetricAlgorithmsEncryptionMatches(SymmetricAlgorithms enumValue)
}

[Theory]
[InlineData(SymmetricAlgorithms.AES)]
[InlineData(SymmetricAlgorithms.AESGCM)]
[InlineData(SymmetricAlgorithms.DES)]
[InlineData(SymmetricAlgorithms.RC2)]
[InlineData(SymmetricAlgorithms.Rijndael)]
[InlineData(SymmetricAlgorithms.TripleDES)]
public void SymmetricAlgorithmsDecryptionMatches(SymmetricAlgorithms enumValue)
[InlineData(EncryptionAlgorithm.AES)]
[InlineData(EncryptionAlgorithm.AESGCM)]
[InlineData(EncryptionAlgorithm.DES)]
[InlineData(EncryptionAlgorithm.RC2)]
[InlineData(EncryptionAlgorithm.Rijndael)]
[InlineData(EncryptionAlgorithm.TripleDES)]
public void EncryptionAlgorithmDecryptionMatches(EncryptionAlgorithm enumValue)
{
string toProcess = "`~1234567890-=qwertyuiop[]\\ASDFGHJKL:\"ZXCVBNM<>?ăîșțâ";
string key = "{>@#F09\0";
Expand Down Expand Up @@ -109,8 +109,8 @@ public void SymmetricAlgorithmsDecryptionMatches(SymmetricAlgorithms enumValue)
[InlineData("This is just a test", "97dbfca4-7a3c-4fa3-90f3-d17603bbc4b7")]
public void AesGcmEncryptionMatches(string plainText, string key)
{
var encrypted = CryptographyHelper.EncryptData(SymmetricAlgorithms.AESGCM, Encoding.UTF8.GetBytes(plainText), Encoding.UTF8.GetBytes(key));
var decrypted = CryptographyHelper.DecryptData(SymmetricAlgorithms.AESGCM, encrypted, Encoding.UTF8.GetBytes(key));
var encrypted = CryptographyHelper.EncryptData(EncryptionAlgorithm.AESGCM, Encoding.UTF8.GetBytes(plainText), Encoding.UTF8.GetBytes(key));
var decrypted = CryptographyHelper.DecryptData(EncryptionAlgorithm.AESGCM, encrypted, Encoding.UTF8.GetBytes(key));
Assert.Equal(Encoding.UTF8.GetString(decrypted), plainText);
}

Expand Down Expand Up @@ -147,13 +147,13 @@ public void KeyedHashAlgorithmsMatchWithSecureString(KeyedHashAlgorithms enumVal
}

[Theory]
[InlineData(SymmetricAlgorithms.AES)]
[InlineData(SymmetricAlgorithms.AESGCM)]
[InlineData(SymmetricAlgorithms.DES)]
[InlineData(SymmetricAlgorithms.RC2)]
[InlineData(SymmetricAlgorithms.Rijndael)]
[InlineData(SymmetricAlgorithms.TripleDES)]
public void SymmetricAlgorithmsEncryptionMatchesWithSecureString(SymmetricAlgorithms enumValue)
[InlineData(EncryptionAlgorithm.AES)]
[InlineData(EncryptionAlgorithm.AESGCM)]
[InlineData(EncryptionAlgorithm.DES)]
[InlineData(EncryptionAlgorithm.RC2)]
[InlineData(EncryptionAlgorithm.Rijndael)]
[InlineData(EncryptionAlgorithm.TripleDES)]
public void EncryptionAlgorithmEncryptionMatchesWithSecureString(EncryptionAlgorithm enumValue)
{
string toProcess = "`~1234567890-=qwertyuiop[]\\ASDFGHJKL:\"ZXCVBNM<>?ăîșțâ";
SecureString keySecureString = TestingHelper.StringToSecureString("{>@#F09\0");
Expand All @@ -178,13 +178,13 @@ public void SymmetricAlgorithmsEncryptionMatchesWithSecureString(SymmetricAlgori
}

[Theory]
[InlineData(SymmetricAlgorithms.AES)]
[InlineData(SymmetricAlgorithms.AESGCM)]
[InlineData(SymmetricAlgorithms.DES)]
[InlineData(SymmetricAlgorithms.RC2)]
[InlineData(SymmetricAlgorithms.Rijndael)]
[InlineData(SymmetricAlgorithms.TripleDES)]
public void SymmetricAlgorithmsDecryptionMatchesWithSecureString(SymmetricAlgorithms enumValue)
[InlineData(EncryptionAlgorithm.AES)]
[InlineData(EncryptionAlgorithm.AESGCM)]
[InlineData(EncryptionAlgorithm.DES)]
[InlineData(EncryptionAlgorithm.RC2)]
[InlineData(EncryptionAlgorithm.Rijndael)]
[InlineData(EncryptionAlgorithm.TripleDES)]
public void EncryptionAlgorithmDecryptionMatchesWithSecureString(EncryptionAlgorithm enumValue)
{
string toProcess = "`~1234567890-=qwertyuiop[]\\ASDFGHJKL:\"ZXCVBNM<>?ăîșțâ";
SecureString keySecureString = TestingHelper.StringToSecureString("{>@#F09\0");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ public void EncryptDecryptFile_HappyPath_Works(bool withOutputOverwrite)
{
InputFilePath = new InArgument<string>(tempInputFile),
Key = new InArgument<string>("key"),
Algorithm = SymmetricAlgorithms.AESGCM,
Algorithm = EncryptionAlgorithm.AESGCM,
OutputFilePath = new InArgument<string>(tempOutputFile),
KeyInputModeSwitch = KeyInputMode.Key,
Overwrite = withOutputOverwrite
Expand All @@ -45,7 +45,7 @@ public void EncryptDecryptFile_HappyPath_Works(bool withOutputOverwrite)
{
InputFilePath = new InArgument<string>(tempOutputFile),
Key = new InArgument<string>("key"),
Algorithm = SymmetricAlgorithms.AESGCM,
Algorithm = EncryptionAlgorithm.AESGCM,
OutputFilePath = new InArgument<string>(tempOutputFile2),
KeyInputModeSwitch = KeyInputMode.Key,
Overwrite = withOutputOverwrite
Expand Down
Loading