I've implemented age in PHP.

Yes, with post-quantum cryptography support.

https://github.com/soatok/age-php

C2SP/age.md at main · C2SP/C2SP

Community Cryptography Specification Project. Contribute to C2SP/C2SP development by creating an account on GitHub.

GitHub

Every time someone sends me an annoying, unsolicited notification on Fedi about products that use OpenPGP, my contempt for PGP and its supporters grows exponentially.

So let's make PGP obsolete by replacing it with better cryptographic tools.

This age port supports mlkem768x25519 identity keys, so you can get post-quantum security today.

@soatok Spite really is teh best motivator

@soatok This is awesome. Even AGE itself does post-quantum now, which is kinda awesome, and it's blazing fast compared to PGP. I did some benchmarking out of curiosity and even with compression turned off, AGE is 2-3x faster at encrypting files than GPG.

https://gerowen.substack.com/p/age-vs-gpg-pgp-encryption?r=54rcsd

AGE vs. GPG (PGP) Encryption

Benchmarking AGE vs GPG. Is it time to move on from the long trusted GPG utility?

Marcus Adams
@soatok Do you mind if I ask why you chose php?
@nickdumas Because too many security nerds see PHP as "beneath them"
@soatok respect the flex. Keep fighting the good fight, comrade
@soatok awesome! Seem like I need to rotate some keys soon(tm) (nothing super important but do use age in my homelab for secret distribution)

@soatok

"Tip
The author pronounces it [aɡe̞] with a hard g, like GIF"

😆 Nice. 🔥

@soatok Yeah, you were always great at bad jokes ;p And to me PHP is always the worst one :3
@Doridian @soatok don't bully php pls 

@petafloppa @soatok Believe me, I mean this in the most affectionate way.

The way only a fox who spent years of their life on PHP, specifically starting with PHP ~5.4 could love and hate this beautiful Rube Goldberg machine masquerading as a programming language.

@Doridian @petafloppa Making PHP software more secure is the best punchline to the worst joke