Skip to content

Lukas220300/js-crypto-bundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published