0.1.2 • Published 6 years ago

cryptmd5 v0.1.2

Weekly downloads
221
License
-
Repository
-
Last release
6 years ago

cryptMD5-for-javascript

JavaScript conversion of crypt_md5() (Original by Poul-Henning Kamp)

This is a conversion of crypt_md5() as it can be found in libcrypt.

A hash created by this function will look like this:

$1$X9U0NCH4$1.cDTvOaCzP41UQ699rOU0
 ^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
 | |        |
 | |        +- Hashed string
 | |
 | +---------- Salt
 |
 +------------ Identifies this as hash based on MD5

The output is compatible with crypt() (using CRYPT_MD5) in PHP: http://www.php.net/manual/en/function.crypt.php

JavaScript:

var CryptMD5 = require('./cryptmd5.js');

console.log(CryptMD5.cryptMD5('focus123', 'erXgIjX7'));

PHP:

echo crypt('focus123', '$1$erXgIjX7');

Will both return

$1$erXgIjX7$fi/gmab/rku/qc6.ivndo0

(You don't need to specify salt. It will autogenerate a random one if none is present.)