seasalt.js

Seasalt Libsodium.js Wrapper

A collection of tools that enable easy encryption and storage in the browser utilizing Libsodium.

Classes

SeaSalt / SeaSalt_Common

A basic interface for accessing the various tools within SeaSalt. Only good for general use when dedicated class instances aren't necessary.

SeaSalt_AEAD_SecretBox

Create and manage a secret box that contains an encryption key, message, JSON string, or other data.

SeaSalt_AEAD_XChaCha

Encrypt and decrypt strings with XChaCha20-Poly1305 AEAD encryption with optional secret box.

SeaSalt_Hashing

Hash strings using SHA256 or SHA512 and output in hex, base64, or binary.

SeaSalt_Keychain

Keychain management for storing and using encryption keys and providing a fully encrypted localStorage api.

SeaSalt_PWHash_Argon2

Password hashing and validation using the Argon2 library.

SeaSalt_PWHash_SCrypt

Password hashing and validation using the SCrypt library.

SeaSalt_Tools

Handy tools and gadgets.

Details
Version
  • 0.4
Author
  • Jakcodex / Jakisaurus
See