1.1.2 • Published 2 years ago

js-crypto-bundle v1.1.2

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

js-crypto-bundle aka CRYPTOLS

Install

npm install js-crypto-bundle

Includes following packages

IMPORTANT

!!! Feel free to contribute and to give feedback !!!

Usage

Please note that up to every function only returns a Promis.

const cryptols = new Cryptols()
cryptols.init(()=>{
    console.log('IndexedDB was terminiated.')
})
// ... Use defined functions

API

To see the full in TypeScript specified api see the file src/Cryptolsable.ts.

PBKDF2

  • generateKeyFromPassword
  • generateAndSaveKeyFromPassword
  • isPasswordKeySaved
  • getSavedPasswordKey

ECDH

  • generateECDHKeyPair
  • generateAndSaveECDHKeyPair
  • getSavedECDHPrivateKey
  • getSavedECDHPublicKey
  • generateSharedSecret
  • generateSharedSecretFromSavedKey
  • saveSharedSecret
  • getSavedShareSecret
  • saveECDHPublicKey
  • saveECDHPrivateKey
  • saveECDHKeyPair

RSA

  • generateNewRsaKeyPair
  • generateAndSaveNewRsaKeyPair
  • getSavedRsaPublicKey
  • getSavedRsaPrivateKey
  • getSavedRsaKeyPair
  • saveRsaPublicKey
  • saveRsaPrivateKey
  • saveRsaKeyPair
  • encryptDataWithRsa
  • encryptStringWithRsa
  • encryptKeyWithRsa
  • decryptDataWithRsa
  • decryptStringWithRsa
  • decryptKeyWithRsa

AES

  • generateNewAesKey
  • generateAndSaveNewAesKey
  • getSavedAesKey
  • saveAesKey
  • encryptDataWithAes
  • encryptStringWithAes
  • encryptKeyWithAes
  • encryptObjectWithAes
  • decryptDataWithAes
  • decryptStringWithAes
  • decryptKeyWithAes
  • decryptObjectWithAes

Cumming soon

Something like tests ;-)