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.
js-md2/README.md

1.5 KiB

js-md2

This is 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