镜像自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 7ee030aeb7 update README 12 years ago
build create project 12 years ago
src create project 12 years ago
tests create project 12 years ago
CHANGELOG.md create project 12 years ago
LICENSE.txt create project 12 years ago
README.md update README 12 years ago
package.json create project 12 years ago

README.md

js-md2

A simple MD2 hash function for JavaScript supports UTF-8 encoding.

Install

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

npm install js-md2

Usage

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

md2 = require('js-md2');

And you could use like this:

md2('Message to hash');

Example

Code

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

Output

8350e5a3e24c153df2275c9f80692773
03d85a0d629d2c442e987525319fc471
71eaa7e440b611e41a6f0d97384b342a

It also supports UTF-8 encoding:

Code

md2('中文');

Output

7af93c270b0ec392ca2f0d90a927cf8a

Tests

You can open tests/index.html in browser or use node.js to run test

node tests/node-test.js

or

npm test

Extensions

jQuery

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

Code

jQuery.md2 = md2

And then you could use like this:

$.md2('message');

Prototype

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

Code

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

And then you could use like this:

'message'.md2();

License

The project is released under the MIT license.

Contact

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