@libp2p/crypto
Version:
Crypto primitives for libp2p
20 lines (17 loc) • 829 B
text/typescript
/**
* @packageDocumentation
*
* The `libp2p-crypto` library depends on the [Web Crypto API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API) in the browser. Web Crypto is available in all modern browsers, however browsers restrict its usage to [Secure Contexts](https://developer.mozilla.org/en-US/docs/Web/Security/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.
*/
import * as hmac from './hmac/index.js'
import * as keys from './keys/index.js'
import pbkdf2 from './pbkdf2.js'
import randomBytes from './random-bytes.js'
export { hmac }
export { keys }
export { randomBytes }
export { pbkdf2 }