@loaders.gl/crypto
Version:
Cryptographic/hashing plugins for loaders.gl
22 lines (18 loc) • 489 B
text/typescript
// loaders.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
import {CryptoHash} from './crypto-hash';
type CryptoHashOptions = {
modules: {[moduleName: string]: any};
crypto?: {
onEnd?: (result: {hash: string}) => any;
};
};
/**
* A transform that calculates Cryptographic Hash
*/
export class SHA256Hash extends CryptoHash {
constructor(options: CryptoHashOptions) {
super({...options, crypto: {...options.crypto, algorithm: 'SHA256'}});
}
}