0.0.6 • Published 1 year ago

ps-crypto v0.0.6

Weekly downloads
-
License
None
Repository
github
Last release
1 year ago

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());

JWT

import { JWT } from "./jwt/jwt";

(async () => {
    const obj = JWT.signToken({ user: "Ruthvik" }, "secret");
    const token = (await obj).getToken();
    console.log(token);
    console.log((await obj).verifyToken(token, "secet"));
})();
```
0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago

0.0.0

1 year ago