Reference Implementation for SRP