Browse Source

UnitTests: added SHA2_512 test for RandomHash

Herman Schoenfeld 6 years ago
parent
commit
ecf12de627
1 changed files with 6 additions and 0 deletions
  1. 6 0
      src/tests/URandomHashTests.pas

+ 6 - 0
src/tests/URandomHashTests.pas

@@ -40,6 +40,7 @@ type
     procedure TestMemTransform8;
     procedure TestMemTransform8;
     procedure TestSHA2_256;
     procedure TestSHA2_256;
     procedure TestSHA2_384;
     procedure TestSHA2_384;
+    procedure TestSHA2_512;
     procedure TestSHA3_256;
     procedure TestSHA3_256;
     procedure TestSHA3_384;
     procedure TestSHA3_384;
     procedure TestSHA3_512;
     procedure TestSHA3_512;
@@ -1013,6 +1014,11 @@ begin
   TestSubHash(THashFactory.TCrypto.CreateSHA2_384(), DATA_SHA2_384);
   TestSubHash(THashFactory.TCrypto.CreateSHA2_384(), DATA_SHA2_384);
 end;
 end;
 
 
+procedure TRandomHashTest.TestSHA2_512;
+begin
+  TestSubHash(THashFactory.TCrypto.CreateSHA2_512(), DATA_SHA2_512);
+end;
+
 procedure TRandomHashTest.TestSHA3_256;
 procedure TRandomHashTest.TestSHA3_256;
 begin
 begin
   TestSubHash(THashFactory.TCrypto.CreateSHA3_256(), DATA_SHA3_256);
   TestSubHash(THashFactory.TCrypto.CreateSHA3_256(), DATA_SHA3_256);