Inspired by STROBE, Noise Protocol, and Xoodyak, Thyrse is a next-generation cryptographic framework based on the
Two design principles guide the framework. First, replacing separate hash functions, MACs, stream ciphers, and KDFs with
a single sponge construction simplifies the design and implementation of cryptographic schemes--from basic AEAD to
multi-party protocols like OPRFs and handshakes. Second, the security of every scheme reduces to the properties of the
underlying sponge (indifferentiability from a random oracle, pseudorandom function security, and collision resistance),
all bounded by the 256-bit capacity (2**128 against generic attacks). A single security analysis of the sponge and
permutation layers covers the entire framework.
Warning
This code has not been audited. This design has not been analyzed. It is experimental and should not be used for production systems or critical security applications. Use at your own risk.
MIT or Apache 2.0.
