npm.io
1.0.7 • Published 3 years ago

ccmh

Licence
None
Version
1.0.7
Deps
4
Size
14 kB
Vulns
0
Weekly
0

Complete Cryptographic Module Handler

Begin with -

  1. yarn install

To execute -

  1. npx tsc
  2. node dist/app.js
Usage:
Encryption and Decryption -
import { Encrypt, Decrypt } from 'ccmh';

const main = async () => {
    const value = "passcode@12345";

    const encrypt = Encrypt.encryptValue(value, 10);
    (await encrypt).getEncryptedValue();

    console.log("value - " + value);
    console.log("Encrypted value - ", (await encrypt).getEncryptedValue());

    const decrypt = Decrypt.decryptValue(value, (await encrypt).getEncryptedValue() + "!");
    console.log("Decrypted value - ", (await decrypt).checkIsValid());
};

main();
Tokenization and Detokenization
const PAN = "1234 4567 9101 2345";
console.log("PAN - ", PAN);

const token = new Tokenize(PAN, { secret: "secret" });
const tokenized = token.getToken();
console.log("Tokenized PAN - ", tokenized);

const detoken = new Detokenize(tokenized, { secret: "secret" });
console.log("Detokenized PAN - ", detoken.getDeToken());