Incomplete catalog of small-scale projects I’ve developed or participated in.
- Ed25519 quirks, a site about quirks of the Ed25519 digital signature cryptosystem.
- Fractals (⚠ in Russian), a website for rendering Julia set fractals.
- Lectures on software engineering (⚠ in Russian)
arithmetic-typing. Customizable parser, interpreter and type system for arithmetic expressions.
const-decoder. Decoding byte buffers from hex and base64 encodings in compile time.
julia-set. Rendering Julia set fractals with the help of OpenCL, Vulkan or CPU compute.
hex-buffer-serde. A small crate allowing to customize serialization of byte slices depending on the serializer “compactness”.
secret-tree. Deriving secrets from a single secret seed using the Blake2b hash function, in a libsodium-compatible way.
pwbox. Passphrase-based encryption with customizable cryptographic backends.
jwt-compact. JSON Web Token implementation focused on supporting compact claim serialization with CBOR and support of alternative cryptosystems.
ocl-convolution. OpenCL implementation of quantized convolution layers for deep neural networks.