0.2.1 • Published 8 years ago

crypto-for-kids v0.2.1

Weekly downloads
3
License
ISC
Repository
github
Last release
8 years ago

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 hash
  • secret or {String} with secret to use
  • privateKey or {String} or {Object} with private key to use
  • encoding {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

Encryption

crypto.decrypt.aes192(data, secret, encoding)

crypto.encrypt.aes192(data, secret, encoding)

crypto.decrypt.aes256(data, secret, encoding)

crypto.encrypt.aes256(data, secret, encoding)

crypto.decrypt.aes512(data, secret, encoding)

crypto.encrypt.aes512(data, secret, encoding)

0.2.1

8 years ago

0.2.0

8 years ago

0.1.1

8 years ago