Skip to content

BunCrypto

The BunCrypto module provides Bun's Crypto service layer for Effect programs. Provide layer at the edge of a Bun app, CLI, script, or test to satisfy effect/Crypto with cryptographically secure random bytes, UUID generation, random values, and SHA digest operations.

This adapter reuses the shared Node-compatible implementation, so randomness and digest behavior follow Bun's node:crypto compatibility layer. SHA-1 is present for interoperability with existing protocols, not for new security-sensitive designs.

1 exports Added in v1.0.0 Source

Layers

layer

Added in v1.0.0 Source

Layer that provides the Bun Crypto service implementation.

Signature

declare const layer: Layer.Layer<Crypto.Crypto>;