export { SubtleCryptoProvider } from './provider.js';
export { MemoryStorage } from './memory-storage.js';
export { ed25519PublicKeyFromSeed } from './ed25519-derive.js';

// ─── Web Workers crypto (V3.8) ────────────────────────────
export {
  createWorkerCryptoProvider,
  WorkerCryptoProvider,
  WorkerStreamSender,
  WorkerStreamReceiver,
} from './worker-client.js';
export type {
  WorkerCryptoProviderOptions,
  WorkerLike,
} from './worker-client.js';
export {
  createEncryptStream,
  createDecryptStream,
  DEFAULT_STREAM_CHUNK_SIZE,
} from './worker-streams.js';
export type {
  CreateEncryptStreamOptions,
  CreateDecryptStreamOptions,
} from './worker-streams.js';
export { WORKER_PROTOCOL_VERSION } from './worker-protocol.js';
