Notorious Preying Mantis
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    cryptojspublic

    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
    

    Keywords

    none

    install

    npm i cryptojs

    Downloadsweekly downloads

    1,320

    version

    2.5.3

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar