5.5.2 • Published 2 years ago

sodium_token_ppl v5.5.2

Weekly downloads
100
License
ISC
Repository
-
Last release
2 years ago

My First NPM Package

Description

generate token Encrypted and Decrypted by sodium-plus from string text

Installing

Installing as a Node.js Module

With NPM:

npm i sodium_token_ppl 

Requirement

sodium-plus

npm i sodium-plus

Usage

Example Encrypted in nodejs , like so:

const sodium_ppl = require('sodium_token_ppl')
(async function() {
    // input data must be json type
    let test_data = {
        Name : "John",
        Surname : "Doe"
    }
    let result = await sodium_ppl.sodium_Encrypted(test_data)
    console.log(result)
})();

The output for Encrypted example is

encrypt_data: {
  ciphertext: 'U+XyEDNwV5V3o3RwoVRFz8JRb3mOggW4lUSUlQbX6w3Jo25DgBeKQfUJ7noPtCY=', // base64
  nonce: 'O44IKDwZ2hIj6v42qc7FGBG7YEgqIv4C', // base64
  key: 'o0iyAxaBDvpsCYnCTYfilSHRm9haRXv8zK2l2yxMpuo=' // base64
}

Example Decrypted in nodejs , like so:

const sodium_ppl = require('sodium_token_ppl')
(async function() {
    let data_encrypt = "U+XyEDNwV5V3o3RwoVRFz8JRb3mOggW4lUSUlQbX6w3Jo25DgBeKQfUJ7noPtCY=" // base64
    let nonce = "O44IKDwZ2hIj6v42qc7FGBG7YEgqIv4C" // base64
    let key = "o0iyAxaBDvpsCYnCTYfilSHRm9haRXv8zK2l2yxMpuo=" // base64
    let decrypt_data = await sodium_ppl.sodium_Decrypted(data_encrypt,nonce,key)
    console.log(decrypt_data)
})();

The output for this Decrypted is

{ Name: 'John', Surname: 'Doe' }

Example login_ppl in nodejs , like so:

const sodium_ppl = require('sodium_token_ppl')
(async function() {
    data_send = {
            "username": "xxxx",
            "password": "xxxx",
        }
    let login_data = await sodium_ppl.login_ppl(data_send)
    // get response data login and insert data login with sodium encrypt in redis
})();

Example Decrypted_login_ppl in nodejs , like so:

const sodium_ppl = require('sodium_token_ppl')
(async function() {
    username = 'xxxx'
    let de_login_data = await sodium_ppl.data_login_Decrypted(username)
    // get data sodium encrypt by username from redis and decrypt data
})();

Example delete data in redis in nodejs , like so:

const sodium_ppl = require('sodium_token_ppl')
(async function() {
    username = 'xxxx'
    let result_delete = await sodium_ppl.delete_key_redis(username)
    // delete data in redis by username
})();

The output for this delete is

{
    "result": "OK",
    "messageText_en": "Delete key username 1",
    "status_Code": 200
}

Example delete all data in redis in nodejs , like so:

const sodium_ppl = require('sodium_token_ppl')
(async function() {
    let result_delete = await sodium_ppl.delete_all_data_redis()
    // delete all data in redis
})();
The output for this delete is
{
    "result": "OK",
    "messageText_en": "flushdb OK",
    "status_Code": 200
}

Credits

paperless_teams

5.5.2

2 years ago

5.4.9

2 years ago

5.5.1

2 years ago

5.5.0

2 years ago

5.4.10

2 years ago

5.4.8

2 years ago

5.4.7

2 years ago

5.4.6

2 years ago

5.4.5

2 years ago

5.4.4

2 years ago

5.4.3

2 years ago

5.4.2

2 years ago

5.4.1

3 years ago

5.3.3

3 years ago

5.3.2

3 years ago

5.3.1

3 years ago

5.3.0

3 years ago

5.4.0

3 years ago

5.2.0

3 years ago

5.0.4

3 years ago

5.0.3

3 years ago

5.0.2

3 years ago

5.0.1

3 years ago

5.1.9

3 years ago

5.1.8

3 years ago

5.1.7

3 years ago

5.1.6

3 years ago

5.1.5

3 years ago

5.1.4

3 years ago

5.1.3

3 years ago

5.1.2

3 years ago

5.1.1

3 years ago

5.1.0

3 years ago

5.1.10

3 years ago

4.0.0

3 years ago

5.0.0

3 years ago

3.8.4

3 years ago

3.8.3

3 years ago

3.8.2

3 years ago

3.7.5

3 years ago

3.7.4

3 years ago

3.7.3

3 years ago

3.7.2

3 years ago

3.7.9

3 years ago

3.7.8

3 years ago

3.7.7

3 years ago

3.7.6

3 years ago

3.8.0

3 years ago

3.6.6

3 years ago

3.8.1

3 years ago

3.6.9

3 years ago

3.6.8

3 years ago

3.6.7

3 years ago

3.7.1

3 years ago

3.7.0

3 years ago

3.6.5

3 years ago

3.6.4

3 years ago

3.6.3

3 years ago

3.6.2

3 years ago

3.6.1

3 years ago

3.6.0

3 years ago

3.5.7

3 years ago

3.5.9

3 years ago

3.5.8

3 years ago

3.5.6

3 years ago

3.5.5

3 years ago

3.5.4

3 years ago

3.5.3

3 years ago

3.5.2

3 years ago

3.5.1

3 years ago

3.4.10

3 years ago

3.4.9

3 years ago

3.5.0

3 years ago

3.4.8

3 years ago

3.4.7

3 years ago

3.4.6

3 years ago

3.4.5

3 years ago

3.4.4

3 years ago

3.4.3

3 years ago

3.4.2

3 years ago

3.4.1

3 years ago

3.4.0

3 years ago

3.3.10

3 years ago

3.3.11

3 years ago

3.3.9

3 years ago

3.3.8

3 years ago

3.3.7

3 years ago

3.3.6

3 years ago

3.3.5

3 years ago

3.3.4

3 years ago

3.3.3

3 years ago

3.3.1

3 years ago

3.3.2

3 years ago

3.3.0

3 years ago

3.2.9

3 years ago

3.2.8

3 years ago

3.2.7

3 years ago

3.2.6

3 years ago

3.2.5

3 years ago

3.2.4

3 years ago

3.2.2

3 years ago

3.2.3

3 years ago

3.2.1

3 years ago

3.2.0

3 years ago

3.1.9

3 years ago

3.1.8

3 years ago

3.1.7

3 years ago

3.1.6

3 years ago

3.1.5

3 years ago

3.1.4

3 years ago

3.1.3

3 years ago

3.1.2

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.0.10

3 years ago

3.0.9

3 years ago

3.0.8

3 years ago

3.0.7

3 years ago

3.0.6

3 years ago

3.0.5

3 years ago

3.0.4

3 years ago

3.0.3

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.0.0

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.6

3 years ago