New constructions of cryptographic pseudorandom functions