镜像自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 d125d5a40a Support AMD. 10 years ago
build Support AMD. 10 years ago
src Support AMD. 10 years ago
tests Support AMD. 10 years ago
.covignore Support AMD. 10 years ago
.gitignore Support AMD. 10 years ago
.npmignore Support AMD. 10 years ago
.travis.yml * Remove ascii parameter. 11 years ago
CHANGELOG.md Support AMD. 10 years ago
LICENSE.txt * Add bower package. 11 years ago
README.md Support AMD. 10 years ago
bower.json Support AMD. 10 years ago
package.json Support AMD. 10 years ago

README.md

js-md2

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

Demo

MD2 Online

Download

Compress
Uncompress

Installation

You can also install js-md2 by using Bower.

bower install js-md2

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

npm install js-md2

Usage

You could use like this:

md2('Message to hash');

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

md2 = require('js-md2');

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

require(['md2.js'], function(md2) {
  // ...
});

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

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