mirror of
https://github.com/JonasunderscoreJones/aka-worker.git
synced 2025-10-23 18:09:19 +02:00
Initial commit (by create-cloudflare CLI)
This commit is contained in:
parent
8cb86120f1
commit
fff961078a
1777 changed files with 1011798 additions and 0 deletions
79
cool-dawn-3d3b/node_modules/blake3-wasm/dist/node/hash-instance.js
generated
vendored
Normal file
79
cool-dawn-3d3b/node_modules/blake3-wasm/dist/node/hash-instance.js
generated
vendored
Normal file
|
@ -0,0 +1,79 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const hash_fn_1 = require("./hash-fn");
|
||||
const index_1 = require("../base/index");
|
||||
const stream_1 = require("stream");
|
||||
const wasm_1 = require("./wasm");
|
||||
const hash_reader_1 = require("./hash-reader");
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
class NodeHash extends stream_1.Transform {
|
||||
constructor(implementation, getReader) {
|
||||
super();
|
||||
this.hash = new index_1.BaseHash(implementation, l => Buffer.alloc(l), getReader);
|
||||
}
|
||||
/**
|
||||
* @reader
|
||||
*/
|
||||
reader(options) {
|
||||
const reader = this.hash.reader(options);
|
||||
return reader;
|
||||
}
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
update(data, encoding) {
|
||||
this.hash.update(hash_fn_1.normalizeInput(data, encoding));
|
||||
return this;
|
||||
}
|
||||
digest(encoding, options) {
|
||||
let resolvedOpts;
|
||||
let resolvedEnc;
|
||||
if (encoding && typeof encoding === 'object') {
|
||||
resolvedOpts = encoding;
|
||||
resolvedEnc = undefined;
|
||||
}
|
||||
else {
|
||||
resolvedOpts = options;
|
||||
resolvedEnc = encoding;
|
||||
}
|
||||
const result = this.hash.digest(resolvedOpts);
|
||||
return resolvedEnc ? result.toString(resolvedEnc) : result;
|
||||
}
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
dispose() {
|
||||
this.hash.dispose();
|
||||
}
|
||||
/**
|
||||
* @inheritdoc
|
||||
* @hidden
|
||||
*/
|
||||
_transform(chunk, encoding, callback) {
|
||||
this.update(chunk, encoding);
|
||||
callback();
|
||||
}
|
||||
/**
|
||||
* @inheritdoc
|
||||
* @hidden
|
||||
*/
|
||||
_flush(callback) {
|
||||
callback(null, this.digest());
|
||||
}
|
||||
}
|
||||
exports.NodeHash = NodeHash;
|
||||
/**
|
||||
* A Node.js crypto-like createHash method.
|
||||
*/
|
||||
exports.createHash = () => new NodeHash(wasm_1.getWasm().create_hasher(), r => new hash_reader_1.NodeHashReader(r));
|
||||
/**
|
||||
* Construct a new Hasher for the keyed hash function.
|
||||
*/
|
||||
exports.createKeyed = (key) => new NodeHash(wasm_1.getWasm().create_keyed(key), r => new hash_reader_1.NodeHashReader(r));
|
||||
/**
|
||||
* Construct a new Hasher for the key derivation function.
|
||||
*/
|
||||
exports.createDeriveKey = (context) => new NodeHash(wasm_1.getWasm().create_derive(context), r => new hash_reader_1.NodeHashReader(r));
|
||||
//# sourceMappingURL=hash-instance.js.map
|
Loading…
Add table
Add a link
Reference in a new issue