1.1.2 • Published 4 years ago
js-crypto-bundle v1.1.2
js-crypto-bundle aka CRYPTOLS
Install
npm install js-crypto-bundle
Includes following packages
js-crypto-coreSee Packagejs-crypto-converterSee Packagejs-crypto-local-storerSee Package
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 functionsAPI
To see the full in TypeScript specified api see the file src/Cryptolsable.ts.
PBKDF2
generateKeyFromPasswordgenerateAndSaveKeyFromPasswordisPasswordKeySavedgetSavedPasswordKey
ECDH
generateECDHKeyPairgenerateAndSaveECDHKeyPairgetSavedECDHPrivateKeygetSavedECDHPublicKeygenerateSharedSecretgenerateSharedSecretFromSavedKeysaveSharedSecretgetSavedShareSecretsaveECDHPublicKeysaveECDHPrivateKeysaveECDHKeyPair
RSA
generateNewRsaKeyPairgenerateAndSaveNewRsaKeyPairgetSavedRsaPublicKeygetSavedRsaPrivateKeygetSavedRsaKeyPairsaveRsaPublicKeysaveRsaPrivateKeysaveRsaKeyPairencryptDataWithRsaencryptStringWithRsaencryptKeyWithRsadecryptDataWithRsadecryptStringWithRsadecryptKeyWithRsa
AES
generateNewAesKeygenerateAndSaveNewAesKeygetSavedAesKeysaveAesKeyencryptDataWithAesencryptStringWithAesencryptKeyWithAesencryptObjectWithAesdecryptDataWithAesdecryptStringWithAesdecryptKeyWithAesdecryptObjectWithAes
Cumming soon
Something like tests ;-)