@svenanders/security

1.1.0 • Public • Published

@svenanders/security

  • Encrypt and Decrypt

Provide ENCRYPTION_KEY through env.

import {Encrypt, Decrypt} from "@svenanders/security"
Encrypt(text_to_encrypt) // -> returns encrypted text
Verify(encryped_text) // -> returns original text
  • Hash and Verify

Uses pbkdf2Sync and sha512

import {Hash, Verify} from "@svenanders/security"
Hash(input_password) // -> {hash, salt} (to be stored in db)
Verify(hash, input_password, salt) // -> true if input_password can be verified
  • Email validation
import {ValidateEmail} from "@svenanders/security"
ValidateEmail(email) // -> true if email validates

Package Sidebar

Install

npm i @svenanders/security

Weekly Downloads

1

Version

1.1.0

License

ISC

Unpacked Size

214 kB

Total Files

3

Last publish

Collaborators

  • svenanders