schemes/

directory
v0.0.0-...-bfa4f7b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2026 License: Apache-2.0, MIT

Directories

Path Synopsis
basic
aead
Package aead provides an implementation of Authenticated Encryption with Associated Data (AEAD) using the Thyrse protocol.
Package aead provides an implementation of Authenticated Encryption with Associated Data (AEAD) using the Thyrse protocol.
aestream
Package aestream provides a streaming authenticated encryption scheme on top of a thyrse.Protocol.
Package aestream provides a streaming authenticated encryption scheme on top of a thyrse.Protocol.
digest
Package digest provides an implementation of a message digest (hash) using the Thyrse protocol.
Package digest provides an implementation of a message digest (hash) using the Thyrse protocol.
mhf
Package mhf implements Balloon Hashing using Thyrse as its hash function.
Package mhf implements Balloon Hashing using Thyrse as its hash function.
oae2
Package oae2 provides an Online Authenticated Encryption (OAE2) stream implementation.
Package oae2 provides an Online Authenticated Encryption (OAE2) stream implementation.
siv
Package siv implements a Synthetic Initialization Vector (SIV) AEAD scheme.
Package siv implements a Synthetic Initialization Vector (SIV) AEAD scheme.
complex
adratchet
Package adratchet implements an asynchronous double ratchet mechanism with Thyrse, X25519, and ML-KEM-768.
Package adratchet implements an asynchronous double ratchet mechanism with Thyrse, X25519, and ML-KEM-768.
frost
Package frost implements FROST (Flexible Round-Optimized Schnorr Threshold) signatures using Ristretto255 and Thyrse.
Package frost implements FROST (Flexible Round-Optimized Schnorr Threshold) signatures using Ristretto255 and Thyrse.
hpke
Package hpke implements anonymous hybrid public key encryption using X25519 and ML-KEM-768.
Package hpke implements anonymous hybrid public key encryption using X25519 and ML-KEM-768.
oprf
Package oprf implements an [RFC 9497]-style Oblivious Pseudorandom Function scheme using Thyrse and Ristretto255.
Package oprf implements an [RFC 9497]-style Oblivious Pseudorandom Function scheme using Thyrse and Ristretto255.
pake
Package pake provides a [Cpace]-style Password-Authenticated Key Exchange (PAKE), which allows two parties which share a possibly low-entropy secret (like a password) to establish a high-entropy shared protocol state for e.g.
Package pake provides a [Cpace]-style Password-Authenticated Key Exchange (PAKE), which allows two parties which share a possibly low-entropy secret (like a password) to establish a high-entropy shared protocol state for e.g.
sig
Package sig implements an EdDSA-style Schnorr digital signature scheme using Ristretto255 and Thyrse.
Package sig implements an EdDSA-style Schnorr digital signature scheme using Ristretto255 and Thyrse.
signcrypt
Package signcrypt implements an integrated signcryption scheme using ML-KEM-768, ML-DSA-44, and Thyrse.
Package signcrypt implements an integrated signcryption scheme using ML-KEM-768, ML-DSA-44, and Thyrse.
vrf
Package vrf implements a verifiable random function (VRF) using Ristretto255 and Thyrse.
Package vrf implements a verifiable random function (VRF) using Ristretto255 and Thyrse.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL