npm install js-crypto-bundle
js-crypto-core
See Packagejs-crypto-converter
See Packagejs-crypto-local-storer
See Package
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
To see the full in TypeScript specified api see the file src/Cryptolsable.ts
.
generateKeyFromPassword
generateAndSaveKeyFromPassword
isPasswordKeySaved
getSavedPasswordKey
generateECDHKeyPair
generateAndSaveECDHKeyPair
getSavedECDHPrivateKey
getSavedECDHPublicKey
generateSharedSecret
generateSharedSecretFromSavedKey
saveSharedSecret
getSavedShareSecret
saveECDHPublicKey
saveECDHPrivateKey
saveECDHKeyPair
generateNewRsaKeyPair
generateAndSaveNewRsaKeyPair
getSavedRsaPublicKey
getSavedRsaPrivateKey
getSavedRsaKeyPair
saveRsaPublicKey
saveRsaPrivateKey
saveRsaKeyPair
encryptDataWithRsa
encryptStringWithRsa
encryptKeyWithRsa
decryptDataWithRsa
decryptStringWithRsa
decryptKeyWithRsa
generateNewAesKey
generateAndSaveNewAesKey
getSavedAesKey
saveAesKey
encryptDataWithAes
encryptStringWithAes
encryptKeyWithAes
encryptObjectWithAes
decryptDataWithAes
decryptStringWithAes
decryptKeyWithAes
decryptObjectWithAes
Something like tests ;-)