JavaScript implementation of the Secure Remote Password protocol