diff --git a/Foundation/Foundation.vxbuild b/Foundation/Foundation.vxbuild
index 8771cde42..1e6ad3a27 100644
--- a/Foundation/Foundation.vxbuild
+++ b/Foundation/Foundation.vxbuild
@@ -91,6 +91,7 @@ SOURCES="
RotateStrategy.cpp
Runnable.cpp
SHA1Engine.cpp
+ SHA2Engine.cpp
Semaphore.cpp
SharedLibrary.cpp
SimpleFileChannel.cpp
diff --git a/Foundation/Foundation_CE_vs90.vcproj b/Foundation/Foundation_CE_vs90.vcproj
index d4307d333..4ab67f9ec 100644
--- a/Foundation/Foundation_CE_vs90.vcproj
+++ b/Foundation/Foundation_CE_vs90.vcproj
@@ -1804,6 +1804,8 @@
RelativePath=".\src\RandomStream.cpp"/>
+
@@ -1825,6 +1827,8 @@
RelativePath=".\include\Poco\RandomStream.h"/>
+
+
@@ -1236,6 +1237,7 @@
+
diff --git a/Foundation/Foundation_WEC2013_vs110.vcxproj.filters b/Foundation/Foundation_WEC2013_vs110.vcxproj.filters
index 3f40baaea..12afbd6bb 100644
--- a/Foundation/Foundation_WEC2013_vs110.vcxproj.filters
+++ b/Foundation/Foundation_WEC2013_vs110.vcxproj.filters
@@ -465,6 +465,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
SharedLibrary\Source Files
@@ -1361,6 +1364,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
SharedLibrary\Header Files
diff --git a/Foundation/Foundation_WEC2013_vs120.vcxproj b/Foundation/Foundation_WEC2013_vs120.vcxproj
index 661404776..6231a05bc 100644
--- a/Foundation/Foundation_WEC2013_vs120.vcxproj
+++ b/Foundation/Foundation_WEC2013_vs120.vcxproj
@@ -610,6 +610,7 @@
+
@@ -1236,6 +1237,7 @@
+
diff --git a/Foundation/Foundation_WEC2013_vs120.vcxproj.filters b/Foundation/Foundation_WEC2013_vs120.vcxproj.filters
index 9570a6cbc..8438c98cd 100644
--- a/Foundation/Foundation_WEC2013_vs120.vcxproj.filters
+++ b/Foundation/Foundation_WEC2013_vs120.vcxproj.filters
@@ -465,6 +465,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
SharedLibrary\Source Files
@@ -1361,6 +1364,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
SharedLibrary\Header Files
diff --git a/Foundation/Foundation_vs100.vcxproj b/Foundation/Foundation_vs100.vcxproj
index b4a81655d..f0ef4e5b2 100644
--- a/Foundation/Foundation_vs100.vcxproj
+++ b/Foundation/Foundation_vs100.vcxproj
@@ -539,6 +539,7 @@
+
@@ -1132,6 +1133,7 @@
+
diff --git a/Foundation/Foundation_vs100.vcxproj.filters b/Foundation/Foundation_vs100.vcxproj.filters
index 7684dde98..fa69faf52 100644
--- a/Foundation/Foundation_vs100.vcxproj.filters
+++ b/Foundation/Foundation_vs100.vcxproj.filters
@@ -477,6 +477,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
SharedLibrary\Source Files
@@ -1349,6 +1352,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
SharedLibrary\Header Files
diff --git a/Foundation/Foundation_vs110.vcxproj b/Foundation/Foundation_vs110.vcxproj
index 153408c0a..136e586c8 100644
--- a/Foundation/Foundation_vs110.vcxproj
+++ b/Foundation/Foundation_vs110.vcxproj
@@ -543,6 +543,7 @@
+
@@ -1136,6 +1137,7 @@
+
diff --git a/Foundation/Foundation_vs110.vcxproj.filters b/Foundation/Foundation_vs110.vcxproj.filters
index 599ab6f08..415ffeb33 100644
--- a/Foundation/Foundation_vs110.vcxproj.filters
+++ b/Foundation/Foundation_vs110.vcxproj.filters
@@ -477,6 +477,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
SharedLibrary\Source Files
@@ -1349,6 +1352,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
SharedLibrary\Header Files
diff --git a/Foundation/Foundation_vs120.vcxproj b/Foundation/Foundation_vs120.vcxproj
index f5d08dba0..774b1fb9e 100644
--- a/Foundation/Foundation_vs120.vcxproj
+++ b/Foundation/Foundation_vs120.vcxproj
@@ -547,6 +547,7 @@
+
@@ -1140,6 +1141,7 @@
+
diff --git a/Foundation/Foundation_vs120.vcxproj.filters b/Foundation/Foundation_vs120.vcxproj.filters
index f44731a84..3b33ea1c4 100644
--- a/Foundation/Foundation_vs120.vcxproj.filters
+++ b/Foundation/Foundation_vs120.vcxproj.filters
@@ -477,6 +477,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
SharedLibrary\Source Files
@@ -1349,6 +1352,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
SharedLibrary\Header Files
diff --git a/Foundation/Foundation_vs140.vcxproj b/Foundation/Foundation_vs140.vcxproj
index ab4f9228d..7596761f2 100644
--- a/Foundation/Foundation_vs140.vcxproj
+++ b/Foundation/Foundation_vs140.vcxproj
@@ -825,6 +825,7 @@
true
+
true
@@ -1232,6 +1233,7 @@
+
diff --git a/Foundation/Foundation_vs140.vcxproj.filters b/Foundation/Foundation_vs140.vcxproj.filters
index 28b5ba753..91e38cb8f 100644
--- a/Foundation/Foundation_vs140.vcxproj.filters
+++ b/Foundation/Foundation_vs140.vcxproj.filters
@@ -477,6 +477,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
SharedLibrary\Source Files
@@ -1349,6 +1352,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
SharedLibrary\Header Files
diff --git a/Foundation/Foundation_vs150.vcxproj b/Foundation/Foundation_vs150.vcxproj
index 833a5d8d7..206eaaa60 100644
--- a/Foundation/Foundation_vs150.vcxproj
+++ b/Foundation/Foundation_vs150.vcxproj
@@ -825,6 +825,7 @@
true
+
true
@@ -1232,6 +1233,7 @@
+
diff --git a/Foundation/Foundation_vs150.vcxproj.filters b/Foundation/Foundation_vs150.vcxproj.filters
index 28b5ba753..91e38cb8f 100644
--- a/Foundation/Foundation_vs150.vcxproj.filters
+++ b/Foundation/Foundation_vs150.vcxproj.filters
@@ -477,6 +477,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
SharedLibrary\Source Files
@@ -1349,6 +1352,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
SharedLibrary\Header Files
diff --git a/Foundation/Foundation_vs90.vcproj b/Foundation/Foundation_vs90.vcproj
index be014728a..fdf7b3c90 100644
--- a/Foundation/Foundation_vs90.vcproj
+++ b/Foundation/Foundation_vs90.vcproj
@@ -1758,6 +1758,8 @@
RelativePath=".\src\RandomStream.cpp"/>
+
@@ -1779,6 +1781,8 @@
RelativePath=".\include\Poco\RandomStream.h"/>
+
+
@@ -1130,6 +1131,7 @@
+
diff --git a/Foundation/Foundation_x64_vs100.vcxproj.filters b/Foundation/Foundation_x64_vs100.vcxproj.filters
index c37c3dd27..5fb7907ea 100644
--- a/Foundation/Foundation_x64_vs100.vcxproj.filters
+++ b/Foundation/Foundation_x64_vs100.vcxproj.filters
@@ -477,6 +477,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
SharedLibrary\Source Files
diff --git a/Foundation/Foundation_x64_vs110.vcxproj b/Foundation/Foundation_x64_vs110.vcxproj
index c27aad883..dabc282b1 100644
--- a/Foundation/Foundation_x64_vs110.vcxproj
+++ b/Foundation/Foundation_x64_vs110.vcxproj
@@ -541,6 +541,7 @@
+
@@ -1134,6 +1135,7 @@
+
diff --git a/Foundation/Foundation_x64_vs110.vcxproj.filters b/Foundation/Foundation_x64_vs110.vcxproj.filters
index cb7e5604c..3a05a478d 100644
--- a/Foundation/Foundation_x64_vs110.vcxproj.filters
+++ b/Foundation/Foundation_x64_vs110.vcxproj.filters
@@ -477,6 +477,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
SharedLibrary\Source Files
@@ -1349,6 +1352,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
SharedLibrary\Header Files
diff --git a/Foundation/Foundation_x64_vs120.vcxproj b/Foundation/Foundation_x64_vs120.vcxproj
index f2f9b953e..8fb7a7bec 100644
--- a/Foundation/Foundation_x64_vs120.vcxproj
+++ b/Foundation/Foundation_x64_vs120.vcxproj
@@ -548,6 +548,7 @@
+
@@ -1141,6 +1142,7 @@
+
diff --git a/Foundation/Foundation_x64_vs120.vcxproj.filters b/Foundation/Foundation_x64_vs120.vcxproj.filters
index 47592a772..6b187f9ad 100644
--- a/Foundation/Foundation_x64_vs120.vcxproj.filters
+++ b/Foundation/Foundation_x64_vs120.vcxproj.filters
@@ -477,6 +477,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
SharedLibrary\Source Files
@@ -1349,6 +1352,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
SharedLibrary\Header Files
diff --git a/Foundation/Foundation_x64_vs140.vcxproj b/Foundation/Foundation_x64_vs140.vcxproj
index ff704a676..b101f201a 100644
--- a/Foundation/Foundation_x64_vs140.vcxproj
+++ b/Foundation/Foundation_x64_vs140.vcxproj
@@ -823,6 +823,7 @@
true
+
true
@@ -1230,6 +1231,7 @@
+
diff --git a/Foundation/Foundation_x64_vs140.vcxproj.filters b/Foundation/Foundation_x64_vs140.vcxproj.filters
index 6e7b8aab2..3a32faa67 100644
--- a/Foundation/Foundation_x64_vs140.vcxproj.filters
+++ b/Foundation/Foundation_x64_vs140.vcxproj.filters
@@ -477,6 +477,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
SharedLibrary\Source Files
@@ -1349,6 +1352,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
SharedLibrary\Header Files
diff --git a/Foundation/Foundation_x64_vs150.vcxproj b/Foundation/Foundation_x64_vs150.vcxproj
index a1363c41e..683e08868 100644
--- a/Foundation/Foundation_x64_vs150.vcxproj
+++ b/Foundation/Foundation_x64_vs150.vcxproj
@@ -823,6 +823,7 @@
true
+
true
@@ -1230,6 +1231,7 @@
+
diff --git a/Foundation/Foundation_x64_vs150.vcxproj.filters b/Foundation/Foundation_x64_vs150.vcxproj.filters
index 6e7b8aab2..3a32faa67 100644
--- a/Foundation/Foundation_x64_vs150.vcxproj.filters
+++ b/Foundation/Foundation_x64_vs150.vcxproj.filters
@@ -477,6 +477,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
SharedLibrary\Source Files
@@ -1349,6 +1352,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
SharedLibrary\Header Files
diff --git a/Foundation/Foundation_x64_vs90.vcproj b/Foundation/Foundation_x64_vs90.vcproj
index 1aac94c14..26557619f 100644
--- a/Foundation/Foundation_x64_vs90.vcproj
+++ b/Foundation/Foundation_x64_vs90.vcproj
@@ -1763,6 +1763,8 @@
RelativePath=".\src\RandomStream.cpp"/>
+
@@ -1784,6 +1786,8 @@
RelativePath=".\include\Poco\RandomStream.h"/>
+
+
@@ -689,6 +691,8 @@
RelativePath=".\src\RandomTest.h"/>
+
+
@@ -216,6 +217,7 @@
+
diff --git a/Foundation/testsuite/TestSuite_WEC2013_vs110.vcxproj.filters b/Foundation/testsuite/TestSuite_WEC2013_vs110.vcxproj.filters
index 7402366dd..35900a77e 100644
--- a/Foundation/testsuite/TestSuite_WEC2013_vs110.vcxproj.filters
+++ b/Foundation/testsuite/TestSuite_WEC2013_vs110.vcxproj.filters
@@ -330,6 +330,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
Notifications\Source Files
@@ -752,6 +755,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
Notifications\Header Files
diff --git a/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj b/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj
index 95fe494a6..70dc34e13 100644
--- a/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj
+++ b/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj
@@ -51,6 +51,7 @@
+
@@ -216,6 +217,7 @@
+
diff --git a/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj.filters b/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj.filters
index 9832d0392..28ff7e8bd 100644
--- a/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj.filters
+++ b/Foundation/testsuite/TestSuite_WEC2013_vs120.vcxproj.filters
@@ -330,6 +330,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
Notifications\Source Files
@@ -752,6 +755,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
Notifications\Header Files
diff --git a/Foundation/testsuite/TestSuite_vs100.vcxproj b/Foundation/testsuite/TestSuite_vs100.vcxproj
index 520996a5c..06b10a5aa 100644
--- a/Foundation/testsuite/TestSuite_vs100.vcxproj
+++ b/Foundation/testsuite/TestSuite_vs100.vcxproj
@@ -362,6 +362,7 @@
+
@@ -504,6 +505,7 @@
+
diff --git a/Foundation/testsuite/TestSuite_vs100.vcxproj.filters b/Foundation/testsuite/TestSuite_vs100.vcxproj.filters
index 1a3b49bf5..90ca70ecd 100644
--- a/Foundation/testsuite/TestSuite_vs100.vcxproj.filters
+++ b/Foundation/testsuite/TestSuite_vs100.vcxproj.filters
@@ -330,6 +330,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
Notifications\Source Files
@@ -752,6 +755,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
Notifications\Header Files
diff --git a/Foundation/testsuite/TestSuite_vs110.vcxproj b/Foundation/testsuite/TestSuite_vs110.vcxproj
index 2293199b7..684571876 100644
--- a/Foundation/testsuite/TestSuite_vs110.vcxproj
+++ b/Foundation/testsuite/TestSuite_vs110.vcxproj
@@ -362,6 +362,7 @@
+
@@ -504,6 +505,7 @@
+
diff --git a/Foundation/testsuite/TestSuite_vs110.vcxproj.filters b/Foundation/testsuite/TestSuite_vs110.vcxproj.filters
index 98c2054a9..b9dd868da 100644
--- a/Foundation/testsuite/TestSuite_vs110.vcxproj.filters
+++ b/Foundation/testsuite/TestSuite_vs110.vcxproj.filters
@@ -330,6 +330,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
Notifications\Source Files
@@ -752,6 +755,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
Notifications\Header Files
diff --git a/Foundation/testsuite/TestSuite_vs120.vcxproj b/Foundation/testsuite/TestSuite_vs120.vcxproj
index c8de003b1..fc6fd3669 100644
--- a/Foundation/testsuite/TestSuite_vs120.vcxproj
+++ b/Foundation/testsuite/TestSuite_vs120.vcxproj
@@ -357,6 +357,7 @@
+
@@ -499,6 +500,7 @@
+
diff --git a/Foundation/testsuite/TestSuite_vs120.vcxproj.filters b/Foundation/testsuite/TestSuite_vs120.vcxproj.filters
index b90f3c365..b9ee68cfd 100644
--- a/Foundation/testsuite/TestSuite_vs120.vcxproj.filters
+++ b/Foundation/testsuite/TestSuite_vs120.vcxproj.filters
@@ -330,6 +330,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
Notifications\Source Files
@@ -752,6 +755,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
Notifications\Header Files
diff --git a/Foundation/testsuite/TestSuite_vs140.vcxproj b/Foundation/testsuite/TestSuite_vs140.vcxproj
index 6a514742a..87384b95b 100644
--- a/Foundation/testsuite/TestSuite_vs140.vcxproj
+++ b/Foundation/testsuite/TestSuite_vs140.vcxproj
@@ -396,6 +396,7 @@
+
@@ -537,6 +538,7 @@
+
diff --git a/Foundation/testsuite/TestSuite_vs140.vcxproj.filters b/Foundation/testsuite/TestSuite_vs140.vcxproj.filters
index 3740ef6aa..339ad14cf 100644
--- a/Foundation/testsuite/TestSuite_vs140.vcxproj.filters
+++ b/Foundation/testsuite/TestSuite_vs140.vcxproj.filters
@@ -330,6 +330,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
Notifications\Source Files
@@ -752,6 +755,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
Notifications\Header Files
diff --git a/Foundation/testsuite/TestSuite_vs150.vcxproj b/Foundation/testsuite/TestSuite_vs150.vcxproj
index 0f60c313e..1ec61f0ce 100644
--- a/Foundation/testsuite/TestSuite_vs150.vcxproj
+++ b/Foundation/testsuite/TestSuite_vs150.vcxproj
@@ -396,6 +396,7 @@
+
@@ -537,6 +538,7 @@
+
diff --git a/Foundation/testsuite/TestSuite_vs150.vcxproj.filters b/Foundation/testsuite/TestSuite_vs150.vcxproj.filters
index 3740ef6aa..339ad14cf 100644
--- a/Foundation/testsuite/TestSuite_vs150.vcxproj.filters
+++ b/Foundation/testsuite/TestSuite_vs150.vcxproj.filters
@@ -330,6 +330,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
Notifications\Source Files
@@ -752,6 +755,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
Notifications\Header Files
diff --git a/Foundation/testsuite/TestSuite_vs90.vcproj b/Foundation/testsuite/TestSuite_vs90.vcproj
index eed6d78c1..27970d8ad 100644
--- a/Foundation/testsuite/TestSuite_vs90.vcproj
+++ b/Foundation/testsuite/TestSuite_vs90.vcproj
@@ -649,6 +649,8 @@
RelativePath=".\src\RandomTest.cpp"/>
+
@@ -670,6 +672,8 @@
RelativePath=".\src\RandomTest.h"/>
+
+
@@ -504,6 +505,7 @@
+
diff --git a/Foundation/testsuite/TestSuite_x64_vs100.vcxproj.filters b/Foundation/testsuite/TestSuite_x64_vs100.vcxproj.filters
index f99164bba..1ca4522e6 100644
--- a/Foundation/testsuite/TestSuite_x64_vs100.vcxproj.filters
+++ b/Foundation/testsuite/TestSuite_x64_vs100.vcxproj.filters
@@ -330,6 +330,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
Notifications\Source Files
@@ -752,6 +755,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
Notifications\Header Files
diff --git a/Foundation/testsuite/TestSuite_x64_vs110.vcxproj b/Foundation/testsuite/TestSuite_x64_vs110.vcxproj
index f6fd158d9..5dd227519 100644
--- a/Foundation/testsuite/TestSuite_x64_vs110.vcxproj
+++ b/Foundation/testsuite/TestSuite_x64_vs110.vcxproj
@@ -362,6 +362,7 @@
+
@@ -504,6 +505,7 @@
+
diff --git a/Foundation/testsuite/TestSuite_x64_vs110.vcxproj.filters b/Foundation/testsuite/TestSuite_x64_vs110.vcxproj.filters
index 98a1d793f..ac180f273 100644
--- a/Foundation/testsuite/TestSuite_x64_vs110.vcxproj.filters
+++ b/Foundation/testsuite/TestSuite_x64_vs110.vcxproj.filters
@@ -330,6 +330,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
Notifications\Source Files
@@ -752,6 +755,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
Notifications\Header Files
diff --git a/Foundation/testsuite/TestSuite_x64_vs120.vcxproj b/Foundation/testsuite/TestSuite_x64_vs120.vcxproj
index 5a2e22604..b1f284e59 100644
--- a/Foundation/testsuite/TestSuite_x64_vs120.vcxproj
+++ b/Foundation/testsuite/TestSuite_x64_vs120.vcxproj
@@ -359,6 +359,7 @@
+
@@ -501,6 +502,7 @@
+
diff --git a/Foundation/testsuite/TestSuite_x64_vs120.vcxproj.filters b/Foundation/testsuite/TestSuite_x64_vs120.vcxproj.filters
index 6cb699597..0e7762981 100644
--- a/Foundation/testsuite/TestSuite_x64_vs120.vcxproj.filters
+++ b/Foundation/testsuite/TestSuite_x64_vs120.vcxproj.filters
@@ -330,6 +330,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
Notifications\Source Files
@@ -752,6 +755,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
Notifications\Header Files
diff --git a/Foundation/testsuite/TestSuite_x64_vs140.vcxproj b/Foundation/testsuite/TestSuite_x64_vs140.vcxproj
index 7e65121e2..c9ad8ed62 100644
--- a/Foundation/testsuite/TestSuite_x64_vs140.vcxproj
+++ b/Foundation/testsuite/TestSuite_x64_vs140.vcxproj
@@ -396,6 +396,7 @@
+
@@ -537,6 +538,7 @@
+
diff --git a/Foundation/testsuite/TestSuite_x64_vs140.vcxproj.filters b/Foundation/testsuite/TestSuite_x64_vs140.vcxproj.filters
index ecac76d45..d4684c03c 100644
--- a/Foundation/testsuite/TestSuite_x64_vs140.vcxproj.filters
+++ b/Foundation/testsuite/TestSuite_x64_vs140.vcxproj.filters
@@ -330,6 +330,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
Notifications\Source Files
@@ -752,6 +755,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
Notifications\Header Files
diff --git a/Foundation/testsuite/TestSuite_x64_vs150.vcxproj b/Foundation/testsuite/TestSuite_x64_vs150.vcxproj
index 6f4f63844..8f4026c9d 100644
--- a/Foundation/testsuite/TestSuite_x64_vs150.vcxproj
+++ b/Foundation/testsuite/TestSuite_x64_vs150.vcxproj
@@ -396,6 +396,7 @@
+
@@ -537,6 +538,7 @@
+
diff --git a/Foundation/testsuite/TestSuite_x64_vs150.vcxproj.filters b/Foundation/testsuite/TestSuite_x64_vs150.vcxproj.filters
index ecac76d45..d4684c03c 100644
--- a/Foundation/testsuite/TestSuite_x64_vs150.vcxproj.filters
+++ b/Foundation/testsuite/TestSuite_x64_vs150.vcxproj.filters
@@ -330,6 +330,9 @@
Crypt\Source Files
+
+ Crypt\Source Files
+
Notifications\Source Files
@@ -752,6 +755,9 @@
Crypt\Header Files
+
+ Crypt\Header Files
+
Notifications\Header Files
diff --git a/Foundation/testsuite/TestSuite_x64_vs90.vcproj b/Foundation/testsuite/TestSuite_x64_vs90.vcproj
index 8c7e40e35..28495cd79 100644
--- a/Foundation/testsuite/TestSuite_x64_vs90.vcproj
+++ b/Foundation/testsuite/TestSuite_x64_vs90.vcproj
@@ -649,6 +649,8 @@
RelativePath=".\src\RandomTest.cpp"/>
+
@@ -670,6 +672,8 @@
RelativePath=".\src\RandomTest.h"/>
+