An attempt for a clean SRP6a implementation.