Skip to content

Latest commit

 

History

45 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is it?

Hashing Algorithms implemented in ReScript based on:

The following algorithms are currently supported

  • MD5
  • SHA-1
  • SHA-224
  • SHA-256
  • SHA-384
  • SHA-512

How do I install it?

yarn add rescript-hash

or

npm install rescript-hash --save

Then add rescript-hash as a dependency to bsconfig.json:

"bs-dependencies": [
+  "rescript-hash"
]

How do I use it?

MD5

let hash = ReScriptHash.MD5.make("unicorn");
let hash = ReScriptHash.MD5.makeU(. "unicorn");
/* 1abcb33beeb811dca15f0ac3e47b88d9 */

SHA-1

let hash = ReScriptHash.Sha1.make("unicorn");
let hash = ReScriptHash.Sha1.makeU(. "unicorn");
/* 84de6753b298abd027fcd1d790eade2413eafb5a */

SHA-224

let hash = ReScriptHash.Sha224.make("unicorn");
let hash = ReScriptHash.Sha224.makeU(. "unicorn");
/* 983d515094574856a57db3a13741f0a65509bb640bfa551e78fa01d9 */

SHA-256

let hash = ReScriptHash.Sha256.make("unicorn");
let hash = ReScriptHash.Sha256.makeU(. "unicorn");
/* c6cb50e7eea0df1fd3eaf52ada2358f5423afd7c0b5ee2395231a9b3208ffcaf */

SHA-384

let hash = ReScriptHash.Sha384.make("unicorn");
let hash = ReScriptHash.Sha384.makeU(. "unicorn");
/* de41efa2be0844783ea107630a79246fb1f7b3ab97b35c5e4b70130804f876f64b645c1064a775507a7ac3be457539f2 */

SHA-512

let hash = ReScriptHash.Sha512.make("unicorn");
let hash = ReScriptHash.Sha512.makeU(. "unicorn");
/* e233b19aabc7d5e53826fb734d1222f1f0444c3a3fc67ff4af370a66e7cadd2cb24009f1bc86f0bed12ca5fcb226145ad10fc5f650f6ef0959f8aadc5a594b27 */

About

Secure Hash Algorithms for ReScript

Resources

Stars

13 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages