Standalone Secure Remote Password implementation based on BouncyCastle's