UNPKG

tiny-crypto-suite

Version:

Tiny tools, big crypto — seamless encryption and certificate handling for modern web and Node apps.

19 lines (10 loc) 1.43 kB
# Documentation Menu Welcome to the documentation! This is the central hub for exploring all available resources. Here, you can navigate through different sections of the project. Below are the main directories: --- ## 📚 Main Directories This folder contains external libraries and utility modules that are designed to help with various tasks and features in the project. - 🔐 **[TinyCrypto](./TinyCrypto.md)** — A flexible and browser-compatible AES-256-GCM encryption utility with support for complex JavaScript types like `Date`, `RegExp`, `Buffer`, and even DOM elements (in the browser). - 📜 **[TinyCryptoParser](./TinyCryptoParser.md)** — A lightweight serializer and deserializer for complex JavaScript data types, ensuring safe encryption, transmission, and storage across different environments. - 📄 **[TinyCertCrypto](./TinyCertCrypto.md)** — A lightweight tool for managing RSA key pairs and X.509 certificates with support for generation, PEM parsing, encryption/decryption of JSON, and certificate metadata extraction. Works in both Node.js and browser environments (with limitations in browser). - 📄 **[TinyOlm](./TinyOlm)** — A simple yet powerful encryption library for end-to-end communication using the Olm protocol. TinyOlm enables secure, privacy-preserving message exchange through identity keys, one-time keys, and session management in both Node.js and browser environments.