Ready to strengthen your defenses?
CLIENT
Arweave
SERVICE
Research
INDUSTRY
Crypto
YEAR
2025
Problem
For ArS3nal, we needed a solution written in Rust that avoided these shortcomings while remaining fully compatible with the existing ecosystem. This was difficult for several reasons:
Solution
Unrepresentable Invalid States: We used the type system to ensure invalid states cannot exist in the code.
Key results
The resulting library is significantly faster and more resource-efficient than existing tools. Crucially, it is easy to use correctly and hard to use incorrectly.
By strictly enforcing these constraints, we created a library that is immune to multiple categories of common bugs. In fact, the strict environment helped us catch several subtle bugs during development that would have likely slipped through in a looser environment.
Because the library is 100% Rust with no external system dependencies, it allows developers to build highly portable apps, including those compiled to WASM.
Client: RustCrypto: RSA-PSS Interoperability
SERVICE
Research
YEAR
2025
Fortuna updated RustCrypto RSA to securely verify legacy RSA-PSS signatures with unknown salt lengths while preserving constant-time execution.
Client: Confidential
SERVICE
Penetration Testing
YEAR
2024
A digital asset custodian serving institutional clients engaged Fortuna for a high-impact external penetration test of their AWS-hosted infrastructure.