Vor vielen Jahren (wahrscheinlich 6-8) habe ich das Management der #Ethereum Foundation gefragt, ob ich einige kritische Abhängigkeiten von Geth auswählen und den Autoren einen bedingungslosen Retro-Zuschuss gewähren könnte, sowohl als Zeichen der Dankbarkeit als auch vielleicht als Anreiz, ihre Arbeit fortzusetzen. 🧵
Ich habe meine mobile App mit meiner Infrastruktur und den Geräten verbunden. Borks in der Mitte. Eine Weile debuggen, und dann "oh, du kannst kein Crypto in React Native verwenden, es ist nicht verfügbar".
Was? Nein, im Ernst, WAS? Dieser Mist ist ein Jahrzehnt alt und er *kann* kein Crypto machen, ohne dass eine C-Bibliothek eingebaut wird??
Ich habe den Punkt in meiner Firmware erreicht, an dem ich Wrapper um die verschiedenen Krypto-Konstrukte erstellen muss, weil ihre APIs so durcheinander sind:
<hpke::kem::X25519HkdfSha256 als Kem>::PrivateKey rsa::pkcs1v15::SigningKey<rsa::sha2::Sha256> ed25519_dalek::SigningKey