Subtle crypto basics and tests.