Generic cryptography cipher types