Ready to strengthen your defenses?
CLIENT
RustCrypto: RSA-PSS Interoperability
SERVICE
Research
INDUSTRY
Crypto
YEAR
2025
Problem
This issue is compounded by widely used tools:
This behavior causes significant interoperability problems for any cryptographic scheme built on these underspecified foundations.
Solution
We successfully reintroduced the feature by ensuring strict safety and correctness:
Key results
The RustCrypto RSA module merged our changes quickly. Our approach solved the problem while adhering to strict security standards.
By using our `new_with_auto_salt_len` constructor, developers can reliably verify RSA-PSS signatures where the salt length is unknown. This works even with the varying defaults found in OpenSSL.
Crucially, this allows Rust applications to interoperate with these legacy systems without risking the constant-time nature of the operation and without relying on external C libraries.

SERVICE
Research
YEAR
2025
We developed a comprehensive, native Rust client to power ArS3nal, an S3-compatible gateway for Arweave.
Client: Confidential
SERVICE
Penetration Testing
YEAR
2024
A global consulting firm hired Fortuna for a high-impact external penetration test of their AWS-hosted systems to uncover real-world attack paths.