bitwiseshiftleft/sjcl

[DEPRECATED] Stanford Javascript Crypto Library

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 42 minutes ago
Added to GitGenius on September 9th, 2026
Created on May 26th, 2010
Open Issues & Pull Requests: 118 (+0)
GitHub issues: Enabled
Number of forks: 995
Total Stargazers: 7,199 (+0)
Total Subscribers: 218 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

SJCL is a deprecated JavaScript cryptography library that is no longer maintained and should not be used in new projects.

The library was designed to provide cryptographic functionality in JavaScript, implementing algorithms for encryption, hashing, and elliptic curve operations. However, the project has not received regular updates in many years and carries known security vulnerabilities that make it unsuitable for production use. The README explicitly advises against adoption in new projects and recommends considering more modern alternatives instead.

Developers should be aware that SJCL is deprecated and should not be selected for new work. The library contains at least one serious vulnerability in its elliptic curve implementation related to missing point-on-curve validation in the `sjcl.ecc.basicKey.publicKey()` function, which could allow attackers to recover private keys through crafted off-curve public keys. While a patch exists in version 1.0.9, the lack of ongoing maintenance means no assurance of future security updates or bug fixes. Anyone currently using the library in existing projects should plan migration to an actively maintained cryptography solution.

The project shows minimal development activity. The codebase has received only sporadic updates to address critical security issues rather than regular maintenance or feature development. No active development roadmap or ongoing support structure is evident from the repository.