コード例 #1
0
ファイル: SymmetricTests.cs プロジェクト: JaCraig/HashBrowns
 public void Encrypt(ISymmetric testObject, int keySize)
 {
     Assert.NotNull(testObject.Encrypt(
                        new byte[] { 0, 1, 2, 3, 4, 5 },
                        testObject.CreateKey(),
                        "Salt".ToByteArray(),
                        HashingAlgorithms.SHA512,
                        2,
                        testObject.CreateInitialVector(),
                        keySize));
 }
コード例 #2
0
ファイル: SymmetricTests.cs プロジェクト: JaCraig/HashBrowns
        public void Decrypt(ISymmetric testObject, int keySize)
        {
            var Key = testObject.CreateKey();
            var IV  = testObject.CreateInitialVector();

            Assert.NotNull(testObject.Decrypt(
                               testObject.Encrypt(
                                   new byte[] { 0, 1, 2, 3, 4, 5 },
                                   (byte[])Key.Clone(),
                                   "Salt".ToByteArray(),
                                   HashingAlgorithms.SHA512,
                                   2,
                                   IV,
                                   keySize),
                               (byte[])Key.Clone(),
                               "Salt".ToByteArray(),
                               HashingAlgorithms.SHA512,
                               2,
                               IV,
                               keySize));
        }
コード例 #3
0
ファイル: SymmetricTests.cs プロジェクト: JaCraig/HashBrowns
 public void CreateKey(ISymmetric testObject, int keySize)
 {
     Assert.NotNull(testObject.CreateKey());
 }