Instead of making it take key, message, and extra data separate, just pass in a byte array of seed data, turning it into just a non-EC specific PRNG.
The usage inside the blinding code and the tests is also adapted to make use of this in a more natural way.