Después de pasar medio día haciendo fuzzing diferencial de los analizadores PEM en Rust y Go e intentando hacer que se comportaran igual, simplemente me rendí y lo reimplementé en ambos lenguajes. Suspiro... Manejan los espacios en blanco y el base64 no estricto de manera completamente diferente.
Sí, mi analizador rechazará casi todo lo que parezca extraño. No me importa. Quiero analizar datos adecuados, no datos raros.
130