Make WebCrypto optional with config.useWebCrypto