From 7bb1d3d3bd13b04230b4584bbc4546868e906ae3 Mon Sep 17 00:00:00 2001 From: James Ferrara Date: Thu, 24 Aug 2017 11:57:03 +0200 Subject: [PATCH] Add md5 digest for node-forge --- types/node-forge/index.d.ts | 4 ++++ types/node-forge/node-forge-tests.ts | 12 ++++++++++++ 2 files changed, 16 insertions(+) diff --git a/types/node-forge/index.d.ts b/types/node-forge/index.d.ts index 0d53971843..bca6a154d5 100644 --- a/types/node-forge/index.d.ts +++ b/types/node-forge/index.d.ts @@ -290,5 +290,9 @@ declare module "node-forge" { namespace sha256 { function create(): MessageDigest; } + + namespace md5 { + function create(): MessageDigest; + } } } diff --git a/types/node-forge/node-forge-tests.ts b/types/node-forge/node-forge-tests.ts index 3d34df3b43..9974d0711b 100644 --- a/types/node-forge/node-forge-tests.ts +++ b/types/node-forge/node-forge-tests.ts @@ -96,3 +96,15 @@ if (forge.util.fillString('1', 5) !== '11111') throw Error('forge.util.fillStrin if (hex.length !== 40) throw Error('forge.md.MessageDigest.update / digest fail'); } + + +{ + let md: forge.md.MessageDigest; + let hex: string; + + md = forge.md.md5.create(); + md = md.update('Test'); + hex = md.digest().toHex(); + + if (hex.length !== 32) throw Error('forge.md.MessageDigest.update / digest fail'); +}