镜像自GitHub仓库
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
Chen Yi-Cyuan b1f1942f17 update README 11 years ago
build Improve performance. 11 years ago
src Improve performance. 11 years ago
tests Initial release 11 years ago
.covignore Initial release 11 years ago
.travis.yml Initial release 11 years ago
CHANGELOG.md Improve performance. 11 years ago
LICENSE.txt Initial release 11 years ago
README.md update README 11 years ago
bower.json Improve performance. 11 years ago
package.json Improve performance. 11 years ago

README.md

js-md4

Build Status Coverage Status
NPM
A simple MD4 hash function for JavaScript supports UTF-8 encoding.

Demo

MD4 Online

Download

Compress
Uncompress

Installation

You can also install js-md4 by using Bower.

bower install js-md4

For node.js, you can use this command to install:

npm install js-md4

Usage

You could use like this:

md4('Message to hash');

If you use node.js, you should require the module first:

md4 = require('js-md4');

Example

Code

md4('');
md4('The quick brown fox jumps over the lazy dog');
md4('The quick brown fox jumps over the lazy dog.');

Output

31d6cfe0d16ae931b73c59d7e0c089c0
1bee69a46ba811185c194762abaeae90
2812c6c7136898c51f6f6739ad08750e

It also supports UTF-8 encoding:

Code

md4('中文');

Output

223088bf7bd45a16436b15360c5fc5a0

Extensions

jQuery

If you prefer jQuery style, you can add following code to add a jQuery extension.

Code

jQuery.md4 = md4

And then you could use like this:

$.md4('message');

Prototype

If you prefer prototype style, you can add following code to add a prototype extension.

Code

String.prototype.md4 = function() {
  return md4(this);
};

And then you could use like this:

'message'.md4();

License

The project is released under the MIT license.

Contact

The project's website is located at https://github.com/emn178/js-md4
Author: emn178@gmail.com