OSS Projects and Documentation

Tiny Encodings

GitHub ActionsCodecovnpm versionJSR versionLicenseBundle size

This library provides reasonably fast constant-time implementations of:

Source code

Tiny CBOR

GitHub ActionsCodecovnpm versionJSR versionLicenseBundle size

This minimal library decodes and encodes most useful CBOR structures into simple JavaScript structures.

Limitations

Source code

Tiny CBOR Schema

GitHub ActionsCodecovnpm versionJSR versionLicenseBundle size

Will be set up soon.

Source code

Tiny COSE

GitHub ActionsCodecovnpm versionJSR versionLicenseBundle size

Reads COSE keys and converts them into usable CryptoKey references. Intended use is to register and verify WebAuthn authenticators in Tiny WebAuthn (see below).
Supported signing and verification algorithms include:

Limitations

Source code

Tiny WebAuthn

GitHub ActionsCodecovnpm versionJSR versionLicenseBundle size

A server-side WebAuthn library made to be as comprehensible in as little code as possible.
Supports:

Source codeDemo

JaneTLS

A Cryptography utility implementation in Janet
I no longer use the Janet programming language, so I'm not actively developing this project anymore. If you're looking into what you can do, check out the unit tests. It provides hashing, symmetric cryptography, assymetric cryptography, and encoding utilities. The cryptography primitives are implemented using MBed TLS. Contrary to its name, JaneTLS does not provide a means to facilitate TLS connections.

Source code