cryptojs
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/cryptojs package

2.5.3 • Public • Published

cryptojs

  • with little modification, converted from googlecode project crypto-js, and keep the source code structure of the origin project on googlecode
  • source code worked in both browser engines and node scripts. see also: https://github.com/gwjjeff/crypto-js-npm-conv
  • inspiration comes from ezcrypto, but my tests cannot pass with his version ( ECB/pkcs7 mode ), so I made it myself

install

npm install cryptojs

usage (example with coffee-script)

Crypto = (require 'cryptojs').Crypto
key = '12345678'
us = 'Hello, 世界!'

mode = new Crypto.mode.ECB Crypto.pad.pkcs7

ub = Crypto.charenc.UTF8.stringToBytes us
eb = Crypto.DES.encrypt ub, key, {asBytes: true, mode: mode}
ehs= Crypto.util.bytesToHex eb

eb2= Crypto.util.hexToBytes ehs
ub2= Crypto.DES.decrypt eb2, key, {asBytes: true, mode: mode}
us2= Crypto.charenc.UTF8.bytesToString ub2
# should be same as the var 'us'
console .log us2

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i cryptojs

      Weekly Downloads

      4,730

      Version

      2.5.3

      License

      none

      Last publish

      Collaborators

      • gwjjeff