Bouncycastle Provider modified to use OpenSSL for SHA