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. |
Click to show internal directories.
Click to hide internal directories.