A proposed new class, currently in 8.1. It implements the SCRAM protocol.
The implementation has already been battle-tested in pgsql in 8.1.
Any suggestions related to functionality, interface and/or naming?
Because I like to keep the implementation of pgsql in 8.0 and 8.1 mostly in sync, I would like this class to be backported to 8.0 as well.