Detecting crypto misuses