Yes, but you can offer both sync and async methods. Web Crypto only has async.
The only real use case would be small scripts where you don't care about sync/async, but experience shows that devs will abuse the sync functions in scenarios where the async ones would be appropriate.