jose/src/runtime/node/digest.ts
2020-12-17 13:42:02 +01:00

8 lines
272 B
TypeScript

import { createHash } from 'crypto'
import type { DigestFunction } from '../interfaces.d'
const digest: DigestFunction = (
algorithm: 'sha256' | 'sha384' | 'sha512',
data: Uint8Array,
): Uint8Array => createHash(algorithm).update(data).digest()
export default digest