Allow hash function to be passed into OAEP operations

OAEP can use any hash function so allow any to be passed in.
Default to sha1 because that's what OpenSSL uses.