EncryptedStringTest: This test runs for a long time, so don't worry when it looks like it has entered an infinite loop. You can edit the test to turn on function call tracing.