public void Testing() { // Arrange var stringToProtec = "ABC1234567890@#$%^&*(ERTYUIOCVBNMKJWA HOIDUAHWAIUHD"; var bytesToProtect = Encoding.UTF8.GetBytes(stringToProtec); var @protected = _winDpApi.Protect(bytesToProtect); // Act var unprotected = _winDpApi.Unprotect(@protected); var results = Encoding.UTF8.GetString(unprotected); Assert.AreEqual(stringToProtec, results); }
public void Testing_WrongPassword() { // Arrange byte[] bytes; using (var sha = SHA256.Create()) bytes = sha.ComputeHash(Encoding.UTF8.GetBytes("TEST")); _winDpApi = new WinDpApi(bytes); var windDpApi = new WinDpApi(Encoding.UTF8.GetBytes("TEST")); var stringToProtec = "ABC1234567890@#$%^&*(ERTYUIOCVBNMKJWA HOIDUAHWAIUHD"; var bytesToProtect = Encoding.UTF8.GetBytes(stringToProtec); var @protected = _winDpApi.Protect(bytesToProtect); // Act var unprotected = windDpApi.Unprotect(@protected); Assert.IsNull(unprotected); }