The low-level cryptographic primitives the NAV protocol needs, abstracted so
the library can run on any JavaScript runtime.
The default is nodeCryptoProvider, backed by Node's built-in
node:crypto. On runtimes whose node:crypto lacks SHA-3 — notably
Cloudflare Workers (workerd/BoringSSL), where createHash('sha3-512') throws
Digest method not supported — install createWebCryptoProvider via
setCryptoProvider once at startup, before making any request.
The low-level cryptographic primitives the NAV protocol needs, abstracted so the library can run on any JavaScript runtime.
The default is nodeCryptoProvider, backed by Node's built-in
node:crypto. On runtimes whosenode:cryptolacks SHA-3 — notably Cloudflare Workers (workerd/BoringSSL), wherecreateHash('sha3-512')throwsDigest method not supported— install createWebCryptoProvider via setCryptoProvider once at startup, before making any request.