Key generation with a provided CryptoRandomGen

buildKeyGen, buildStreamKeyGen, buildKeyPairGen, buildSigningKeyPairGen

Adds a dependency on transformers, which can be avoided if necessary.