MCPcopy Create free account
hub / github.com/cryptii/cryptii / createDigest

Method createDigest

src/Encoder/HMAC.js:102–114  ·  view source on GitHub ↗

* Creates message digest using given algorithm. * @protected * @param {string} name Algorithm name * @param {Uint8Array} message Message bytes * @return {Promise}

(name, message)

Source from the content-addressed store, hash-verified

100 * @return {Promise}
101 */
102 async createDigest (name, message) {
103 // Lazily create internal hash encoder instance
104 if (this._hashEncoder === null) {
105 this._hashEncoder = new HashEncoder()
106 }
107
108 // Configure algorithm
109 this._hashEncoder.setSettingValue('algorithm', name)
110
111 // Create digest using hash encoder
112 const digestChain = await this._hashEncoder.encode(message)
113 return digestChain.getBytes()
114 }
115}

Callers 1

performEncodeMethod · 0.95

Calls 3

setSettingValueMethod · 0.80
encodeMethod · 0.80
getBytesMethod · 0.80

Tested by

no test coverage detected