The libp2p-crypto library depends on the Web Crypto API in the browser. Web Crypto is available in all modern browsers, however browsers restrict its usage to Secure Contexts.

This means you will not be able to use some @libp2p/crypto functions in the browser when the page is served over HTTP.

To enable the Web Crypto API and allow @libp2p/crypto to work fully, please serve your page over HTTPS.

References

Functions

References

Re-exports hmac
Re-exports keys