BuildDocsReferenceGuidesBlogDiscordnode:cryptoHashM_constructM_destroyM_finalM_flushM_readM_transformM_writeM_writevM[Symbol.asyncDispose]M[Symbol.asyncIterator]M[events.captureRejectionSymbol]MaddListenerPallowHalfOpenPclosedMcomposeMcopyMcorkMdestroyPdestroyedMdigestMdropMemitMendPerroredMeventNamesMeveryMfilterMfindMflatMapMforEachMfromMfromWebMgetMaxListenersMisPausedMiteratorMlistenerCountMlistenersMmapMoffMonMonceMpauseMpipeMprependListenerMprependOnceListenerMpushMrawListenersMreadPreadablePreadableAbortedPreadableDidReadPreadableEncodingPreadableEndedPreadableFlowingPreadableHighWaterMarkPreadableLengthPreadableObjectModeMreduceMremoveAllListenersMremoveListenerMresumeMsetDefaultEncodingMsetEncodingMsetMaxListenersMsomeMtakeMtoArrayMtoWebMuncorkMunpipeMunshiftMupdateMwrapPwritablePwritableAbortedPwritableCorkedPwritableEndedPwritableFinishedPwritableHighWaterMarkPwritableLengthPwritableNeedDrainPwritableObjectModeMwriteBuildDocsReferenceGuidesBlogDiscordnode:cryptoHashM_constructM_destroyM_finalM_flushM_readM_transformM_writeM_writevM[Symbol.asyncDispose]M[Symbol.asyncIterator]M[events.captureRejectionSymbol]MaddListenerPallowHalfOpenPclosedMcomposeMcopyMcorkMdestroyPdestroyedMdigestMdropMemitMendPerroredMeventNamesMeveryMfilterMfindMflatMapMforEachMfromMfromWebMgetMaxListenersMisPausedMiteratorMlistenerCountMlistenersMmapMoffMonMonceMpauseMpipeMprependListenerMprependOnceListenerMpushMrawListenersMreadPreadablePreadableAbortedPreadableDidReadPreadableEncodingPreadableEndedPreadableFlowingPreadableHighWaterMarkPreadableLengthPreadableObjectModeMreduceMremoveAllListenersMremoveListenerMresumeMsetDefaultEncodingMsetEncodingMsetMaxListenersMsomeMtakeMtoArrayMtoWebMuncorkMunpipeMunshiftMupdateMwrapPwritablePwritableAbortedPwritableCorkedPwritableEndedPwritableFinishedPwritableHighWaterMarkPwritableLengthPwritableNeedDrainPwritableObjectModeMwritecrypto.HashHashallowHalfOpencloseddestroyederroredErrorreadablereadableAbortedreadableDidReadreadableEncodingreadableEnded'end'readableFlowingThree statesreadableHighWaterMarkreadableLengthreadableObjectModewritablewritableAbortedwritableCorkedwritableEndedwritableFinishedwritableHighWaterMarkwritableLengthwritableNeedDrainwritableObjectMode_constructError_destroyErrorError_finalError_flushTransformCallback_read_transformTransformCallback_writeError_writevError[Symbol.asyncDispose][Symbol.asyncIterator][events.captureRejectionSymbol]ErroraddListenerDuplexEventMapDuplexEventMapaddListenercomposeWritableStreamTransformStreamAbortableDuplexstream.compose(...streams)copyHashOptionsHashcorkdestroyErrordigestdigestBinaryToTextEncodingdropAbortableReadableemitDuplexEventMapDuplexEventMapemitendendendeventNameseveryAbortableReadableOperatorOptionsfilterAbortableReadableOperatorOptionsReadablefindAbortableReadableOperatorOptionsfindAbortableReadableOperatorOptionsflatMapAbortableReadableOperatorOptionsReadableforEachAbortableReadableOperatorOptionsgetMaxListenersisPausediteratorReadableIteratorOptionslistenerCountDuplexEventMapDuplexEventMaplistenerCountlistenersDuplexEventMapDuplexEventMaplistenersmapAbortableReadableOperatorOptionsReadableoffDuplexEventMapDuplexEventMapoffonDuplexEventMapDuplexEventMapononceDuplexEventMapDuplexEventMaponcepausepipePipeOptionsprependListenerDuplexEventMapDuplexEventMapprependListenerprependOnceListenerDuplexEventMapDuplexEventMapprependOnceListenerpushrawListenersDuplexEventMapDuplexEventMaprawListenersreadreduceAbortablereduceAbortableAbortableremoveAllListenersDuplexEventMapremoveAllListenersremoveListenerDuplexEventMapDuplexEventMapremoveListenerresumesetDefaultEncodingsetEncodingsetMaxListenerssomeAbortableReadableOperatorOptionstakeAbortableReadabletoArrayAbortableuncorkunpipeunshiftupdateBinaryLikeHashupdateEncodingHashwrapwriteErrorwriteErrorfromBlobReadableWritablePairReadableStreamWritableStreamDuplexfromWebReadableWritablePairDuplexOptionsDuplexDuplextoWebDuplexToWebOptionsReadableWritablePairReferenceDocsGuidesDiscordMerch StoreGitHubBlogRuntimePackage managerTest runnerBundlerPackage runnerBun 1.0Bun 1.1Bun 1.2Bun 1.3RoadmapContributingLicenseWe're hiring →
Node crypto.Hash class | API Reference | Bun,AI智能索引,全网链接索引,智能导航,网页索引
- The `Hash` class is a utility for creating hash digests of data. It can be
used in one of two ways:
* As a `stream` that is both readable and writable, where data is written
to produce a computed hash digest on the readable side, or
* Using the `hash.update()` and `hash.digest()` methods to produce the
computed hash.
The createHash method is used to create `Hash` instances. `Hash`objects are not to be created directly using the `new` keyword.
Example: Using `Hash` objects as streams:
```js
const {
createHash,
} = await import(