Jumping through hoops: why do Java developers struggle with cryptography APIs?
Live API documentation