New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

mod-crypto

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mod-crypto

aes minisize 128 256 512 web crypto

latest
Source
npmnpm
Version
1.0.3
Version published
Maintainers
1
Created
Source

mod-crypto

JavaScript library of aes crypto standards. runing in browser and server width mini size.

Node.js (install)

Requirements:
Node.js
npm

npm install --save mod-crypto

Usage

ES6 import for typical API call signing use case :

import ModCrypto from "mod-crypto"

/* enCrypto & deCrypto String with CryptoKey
*  CryptoKey expect String 16length,only number or letter characters
*  if you typing wrong value of CryptoKey ,crypto won't be working
*/
let AC1=new ModCrypto('SDRd!@#Areqd1234');
var beforStr = AC1.enCryptoStr("hello world!");
var afterStr = AC1.deCryptoStr(beforStr)
console.log(beforStr,afterStr);// "hello world!","hello world!"

// enCrypto & deCrypto String without CryptoKey
let AC2=new ModCrypto();// console.warn wrong key
var beforStr2 = AC2.enCryptoStr("hello world!"); //crypto won't be working
var afterStr2 = AC2.deCryptoStr(beforStr2)
console.log(beforStr2,afterStr2);// "hello world!","hello world!"

// enCrypto & deCrypto Object with CryptoKey
let AC3=new ModCrypto('SDRd!@#Areqd1234');
var beforStr3 = AC3.enCryptoDataToStr({name:"mod"});
var afterStr3 = AC3.deCryptoStrToData(beforStr3)
console.log(beforStr3,afterStr3);

API

new ModCrypto(CryptoKey);
CryptoKey :

expect String 16 length,only English number or letter characters. if setup with wrong value, crypto will not working!

[instance].enCryptoStr(string);
string :

enCrypto String message

[instance].dnCryptoStr(CryptedString);
CryptedString :

dnCrypto CryptedString message

[instance].enCryptoDataToStr(string);
string :

enCrypto [Object Array Boolean] message ,return CryptedString

[instance].deCryptoStrToData(CryptedString);
CryptedString :

input CryptedString return dnCrypto [Object Array Boolean] message
but if message can't deCrypto as [Object Array Boolean]
return null

import ModCrypto from "mod-crypto"

let AC3=new ModCrypto('SDRd!@#Areqd1234');
var beforStr3 = AC3.enCryptoDataToStr({name:"mod"});
var afterStr3 = AC3.deCryptoStrToData(beforStr3)

console.log(beforStr3,afterStr3); // 6552505ff6965eeee2e9e0dd3342 , {name:"mod"}

var beforStr4 = AC3.enCryptoDataToStr("hello world!");
var afterStr4 = AC3.deCryptoStrToData(beforStr3)

console.log(beforStr4,afterStr4); // 3c185b52f79c5ca3aff6e3dd301d , null

Keywords

cryptp

FAQs

Package last updated on 10 Nov 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts