RFC 2945 (The SRP Authentication and Key Exchange System) states,
The parameter u is a 32-bit unsigned integer which takes its value from the first 32 bits of the SHA1 hash of B, MSB first.
whereas the original publication describing SRP states that u is random.
What benefit is gained from using bits from a hash of B and restricting the size, rather than straight pseudorandom data?