blog.filippo.io 9. 10. 2024Accumulated Test Vectors – blog.filippo.io 25. 9. 2024The FIPS Compliance of HKDF – blog.filippo.io 21. 8. 2024Let’s All Agree to Use Seeds as ML-KEM Keys – blog.filippo.io 17. 7. 2024age Plugins – blog.filippo.io 8. 7. 2024Geomys, a blueprint for a sustainable open source maintenance firm – blog.filippo.io 26. 6. 2024XAES-256-GCM – blog.filippo.io 6. 4. 2024My Maintenance Policy – blog.filippo.io 14. 2. 2024PINs for Cryptography with Hardware Secure Elements – blog.filippo.io 30. 1. 2024Post-quantum Cryptography for the Go Ecosystem – blog.filippo.io 7. 11. 2023Enough Polynomials and Linear Algebra to Implement Kyber – blog.filippo.io 24. 10. 2023Why We Don’t Generate Elliptic Curves Every Day – blog.filippo.io 5. 10. 2023Announcing the $12k NIST Elliptic Curves Seeds Bounty – blog.filippo.io 6. 7. 2023I want XAES-256-GCM/11 – blog.filippo.io 11. 4. 2023A Cryptographic Near Miss – blog.filippo.io 23. 3. 2023Planning Go 1.21 Cryptography Work – blog.filippo.io 3. 3. 2023Avoid The Randomness From The Sky – blog.filippo.io 2. 2. 2023I’m Now a Full-Time Professional Open Source Maintainer – blog.filippo.io 8. 1. 2023ssh whoami.filippo.io – blog.filippo.io 4. 1. 2023Go 1.20 Cryptography – blog.filippo.io 28. 12. 2022My age+YubiKeys Password Management Solution – blog.filippo.io 9. 11. 2022A GC-Friendly Go Interning Cache – blog.filippo.io 2. 11. 2022Why Did the OpenSSL Punycode Vulnerability Happen – blog.filippo.io 26. 10. 2022The Reciprocal Value of Access to Maintainers – blog.filippo.io 29. 9. 2022age and Authenticated Encryption – blog.filippo.io 12. 9. 2022Planning Go 1.20 Cryptography Work – blog.filippo.io 4. 8. 2022A Wide Reduction Trick – blog.filippo.io 29. 7. 2022KEMs and Post-Quantum age – blog.filippo.io 17. 3. 2022How to pay professional maintainers – blog.filippo.io 11. 12. 2021Professional maintainers: a wake-up call – blog.filippo.io 16. 9. 2021Automatic Cipher Suite Ordering in crypto/tls – blog.filippo.io 10. 1. 2021The Most Backdoor-Looking Bug I’ve Ever Seen – blog.filippo.io 18. 12. 2020Re-Deriving the edwards25519 Decoding Formulas – blog.filippo.io 8. 10. 2020Reconstruct Instead of Validating – blog.filippo.io 8. 9. 2020NaCl Is Not a High-Level API – blog.filippo.io 22. 8. 2020Registries Considered Harmful – blog.filippo.io 19. 7. 2020Replace PGP With an HTTPS Form – blog.filippo.io 4. 7. 2020DSA Is Past Its Prime – blog.filippo.io 27. 5. 2020Is X25519 Associative? Sometimes! – blog.filippo.io 24. 4. 2020OpenSSH 8.2 Just Works with U2F/FIDO2 Security Keys – blog.filippo.io 18. 4. 2020Hacking together a USB-C charger for a cheap Chromebook – blog.filippo.io 15. 3. 2020Install Go tools from modules with brew-gomod – blog.filippo.io 28. 2. 2020New Crypto in Go 1.14 – blog.filippo.io 10. 2. 2020The Linux CSPRNG Is Now Good! – blog.filippo.io 18. 7. 2019Efficient Go APIs with the mid-stack inliner – blog.filippo.io 18. 5. 2019Using Ed25519 signing keys for encryption – blog.filippo.io 2. 4. 2019A Go implementation of Poly1305 that makes sense – blog.filippo.io 7. 1. 2019mkcert: valid HTTPS certificates for localhost – blog.filippo.io 10. 9. 2018Touch-to-operate password-store with YubiKey 4 – blog.filippo.io 3. 5. 2018Making a Gmail bot with Apps Script and TypeScript – blog.filippo.io 7. 2. 2018Easy Windows and Linux cross-compilers for macOS – blog.filippo.io 14. 10. 2017Live streaming Cryptopals – blog.filippo.io 4. 10. 2017The scrypt parameters – blog.filippo.io 28. 9. 2017We need to talk about Session Tickets – blog.filippo.io 16. 9. 2017A secure captive portal browser with automatic DNS detection – blog.filippo.io 6. 9. 2017Playing with kernel TLS in Linux 4.13 and Go – blog.filippo.io 29. 8. 2017restic cryptography – blog.filippo.io
9. 10. 2024Accumulated Test Vectors – blog.filippo.io 25. 9. 2024The FIPS Compliance of HKDF – blog.filippo.io 21. 8. 2024Let’s All Agree to Use Seeds as ML-KEM Keys – blog.filippo.io 17. 7. 2024age Plugins – blog.filippo.io 8. 7. 2024Geomys, a blueprint for a sustainable open source maintenance firm – blog.filippo.io 26. 6. 2024XAES-256-GCM – blog.filippo.io 6. 4. 2024My Maintenance Policy – blog.filippo.io 14. 2. 2024PINs for Cryptography with Hardware Secure Elements – blog.filippo.io 30. 1. 2024Post-quantum Cryptography for the Go Ecosystem – blog.filippo.io 7. 11. 2023Enough Polynomials and Linear Algebra to Implement Kyber – blog.filippo.io 24. 10. 2023Why We Don’t Generate Elliptic Curves Every Day – blog.filippo.io 5. 10. 2023Announcing the $12k NIST Elliptic Curves Seeds Bounty – blog.filippo.io 6. 7. 2023I want XAES-256-GCM/11 – blog.filippo.io 11. 4. 2023A Cryptographic Near Miss – blog.filippo.io 23. 3. 2023Planning Go 1.21 Cryptography Work – blog.filippo.io 3. 3. 2023Avoid The Randomness From The Sky – blog.filippo.io 2. 2. 2023I’m Now a Full-Time Professional Open Source Maintainer – blog.filippo.io 8. 1. 2023ssh whoami.filippo.io – blog.filippo.io 4. 1. 2023Go 1.20 Cryptography – blog.filippo.io 28. 12. 2022My age+YubiKeys Password Management Solution – blog.filippo.io 9. 11. 2022A GC-Friendly Go Interning Cache – blog.filippo.io 2. 11. 2022Why Did the OpenSSL Punycode Vulnerability Happen – blog.filippo.io 26. 10. 2022The Reciprocal Value of Access to Maintainers – blog.filippo.io 29. 9. 2022age and Authenticated Encryption – blog.filippo.io 12. 9. 2022Planning Go 1.20 Cryptography Work – blog.filippo.io 4. 8. 2022A Wide Reduction Trick – blog.filippo.io 29. 7. 2022KEMs and Post-Quantum age – blog.filippo.io 17. 3. 2022How to pay professional maintainers – blog.filippo.io 11. 12. 2021Professional maintainers: a wake-up call – blog.filippo.io 16. 9. 2021Automatic Cipher Suite Ordering in crypto/tls – blog.filippo.io 10. 1. 2021The Most Backdoor-Looking Bug I’ve Ever Seen – blog.filippo.io 18. 12. 2020Re-Deriving the edwards25519 Decoding Formulas – blog.filippo.io 8. 10. 2020Reconstruct Instead of Validating – blog.filippo.io 8. 9. 2020NaCl Is Not a High-Level API – blog.filippo.io 22. 8. 2020Registries Considered Harmful – blog.filippo.io 19. 7. 2020Replace PGP With an HTTPS Form – blog.filippo.io 4. 7. 2020DSA Is Past Its Prime – blog.filippo.io 27. 5. 2020Is X25519 Associative? Sometimes! – blog.filippo.io 24. 4. 2020OpenSSH 8.2 Just Works with U2F/FIDO2 Security Keys – blog.filippo.io 18. 4. 2020Hacking together a USB-C charger for a cheap Chromebook – blog.filippo.io 15. 3. 2020Install Go tools from modules with brew-gomod – blog.filippo.io 28. 2. 2020New Crypto in Go 1.14 – blog.filippo.io 10. 2. 2020The Linux CSPRNG Is Now Good! – blog.filippo.io 18. 7. 2019Efficient Go APIs with the mid-stack inliner – blog.filippo.io 18. 5. 2019Using Ed25519 signing keys for encryption – blog.filippo.io 2. 4. 2019A Go implementation of Poly1305 that makes sense – blog.filippo.io 7. 1. 2019mkcert: valid HTTPS certificates for localhost – blog.filippo.io 10. 9. 2018Touch-to-operate password-store with YubiKey 4 – blog.filippo.io 3. 5. 2018Making a Gmail bot with Apps Script and TypeScript – blog.filippo.io 7. 2. 2018Easy Windows and Linux cross-compilers for macOS – blog.filippo.io 14. 10. 2017Live streaming Cryptopals – blog.filippo.io 4. 10. 2017The scrypt parameters – blog.filippo.io 28. 9. 2017We need to talk about Session Tickets – blog.filippo.io 16. 9. 2017A secure captive portal browser with automatic DNS detection – blog.filippo.io 6. 9. 2017Playing with kernel TLS in Linux 4.13 and Go – blog.filippo.io 29. 8. 2017restic cryptography – blog.filippo.io