
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
SJCL comes with a file sjcl.js pre-built. This default build includes all the modules except for sjcl.codec.bytes (because the demo site doesn't use it). All you need to do to install is copy this file to your web server and start using it.
SJCL is divided into modules implementing various cryptographic and convenience functions. If you don't need them all for your application, you can reconfigure SJCL for a smaller code size. To do this, you can run
./configure --without-all --with-aes --with-sha256 ...
Then type
make
to rebuild sjcl.js. This will also create a few intermediate files core*.js; you can delete these automatically by typing
make sjcl.js tidy
instead. You will need make, perl, bash and java to rebuild SJCL.
Some of the modules depend on other modules; configure should handle this automatically unless you tell it --without-FOO --with-BAR, where BAR depends on FOO. If you do this, configure will yell at you.
SJCL is compressed by stripping comments, shortening variable names, etc. You can also pass a --compress argument to configure to change the compressor. By default SJCL uses some perl/sh scripts and Google's Closure compressor.
If you reconfigure SJCL, it is recommended that you run the included test suite by typing "make test". If this prints "FAIL" or segfaults, SJCL doesn't work; please file a bug.
FAQs
Stanford Javascript Crypto Library
The npm package sjcl receives a total of 151,629 weekly downloads. As such, sjcl popularity was classified as popular.
We found that sjcl demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.