0.2.1 • Published 8 years ago
crypto-for-kids v0.2.1
crypto-for-kids
Node's crypto
wrapper a child could use
Hashing
crypto.md5sum(data, encoding)
crypto.shasum(data, encoding)
crypto.sha1sum(data, encoding)
crypto.sha256sum(data, encoding)
crypto.sha384sum(data, encoding)
crypto.sha512sum(data, encoding)
data
or {String} with data to hash- encoding {String} output encoding (default: 'hex')
Returns a string with the hash of data
using the corresponding algorithm (md5, sha, sha1, sha256, sha384, sha512sum)
Signing
crypto.hs256(data, secret, encoding)
crypto.hs384(data, secret, encoding)
crypto.hs512(data, secret, encoding)
crypto.rs256(data, privateKey, encoding)
crypto.rs384(data, privateKey, encoding)
crypto.rs512(data, privateKey, encoding)
data
or {String} with data to hashsecret
or {String} with secret to useprivateKey
or {String} or {Object} with private key to useencoding
{String} output encoding (default: 'hex')
Returns a signature for the data using either hmac or rsa signing
For rsXXX
functions key can be an Object with passprhrase like in node's crypto module