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'); +}