cryptography >= 2.5, < 3.4