4 dépôts
Libraries providing cryptographic primitives and standards for JavaScript environments.
Distinct from JavaScript Cryptography: The available candidates are either too broad (general utilities) or part of curated awesome-lists rather than functional taxonomy.
Explore 4 awesome GitHub repositories matching security & cryptography · JavaScript Cryptography Libraries. Refine with filters or upvote what's useful.
crypto-js is a JavaScript cryptography library providing a collection of standard cryptographic algorithms and data transformation tools. It functions as a symmetric encryption toolset, a cryptographic hash implementation, and a password derivation tool for the JavaScript environment. The library enables the protection of sensitive data through symmetric encryption and the production of fixed-size data digests to verify integrity. It includes utilities for converting user passwords into secure cryptographic keys and a data format converter for translating information between Base64, Hex, and
Provides a comprehensive collection of standard cryptographic algorithms and data transformation tools for JavaScript.
sjcl is a JavaScript cryptography library providing a collection of primitives for encryption, hashing, and encoding within a web browser. It functions as an AES symmetric encryption tool, a cryptographic hashing library, and a Base32 data encoder. The project provides implementations for the Advanced Encryption Standard to secure data through symmetric key encryption and decryption. It also enables the generation of fixed-length data fingerprints to verify information integrity and authenticity. The library covers a broader range of security capabilities, including client-side data hashing,
Implements a comprehensive collection of cryptographic primitives including AES encryption and hashing specifically for JavaScript browser environments.
Forge est une bibliothèque de cryptographie JavaScript fournissant un ensemble complet d'outils pour le chiffrement symétrique et asymétrique, le hachage et les signatures numériques. Elle inclut une implémentation complète de TLS (Transport Layer Security) pour établir des connexions réseau sécurisées et gérer le trafic chiffré. Le projet implémente une large gamme d'outils d'infrastructure à clé publique (PKI), incluant la gestion de certificats X.509, la génération de demandes de signature de certificat (CSR) et la validation de chaînes de certificats. Il fournit une boîte à outils cryptographique PKCS pour manipuler des archives sécurisées et des messages signés, ainsi qu'une prise en charge de la gestion des clés SSH et la conversion de clés entre les formats PEM, OpenSSH et PKCS#12. La bibliothèque couvre un large éventail de primitives de sécurité, telles que le chiffrement par bloc, le calcul HMAC et la dérivation de clé basée sur mot de passe. Elle inclut également des utilitaires pour la sérialisation de données binaires utilisant l'encodage ASN.1 DER, ainsi que des outils de transformation de données pour les formats Base58, Base64 et hexadécimal. Les capacités supplémentaires incluent des utilitaires de communication réseau bas niveau pour la gestion des requêtes client HTTP et l'orchestration de tâches asynchrones pour la mise en file d'attente d'opérations en arrière-plan.
Provides a comprehensive set of cryptographic primitives and standards implemented in JavaScript.
hashsigs-ts is a TypeScript cryptography library used to generate and verify digital signatures through one-time cryptographic schemes. It functions as a hash-based signature tool that creates secure signatures without relying on asymmetric encryption. The library provides tools for cryptographic identity verification and data integrity validation. It utilizes a one-time signature generation process to ensure that data remains unaltered and that the origin of a message can be proven. The implementation manages raw cryptographic data using typed arrays and employs pure functions to ensure con
Provides low-level cryptographic primitives and operations specifically for TypeScript and JavaScript environments.