Po spędzeniu pół dnia na różnicowym fuzzingu parserów PEM w Rust i Go oraz próbie sprawienia, by działały tak samo, po prostu się poddałem i zaimplementowałem to w obu językach. Westchnienie... Obsługują białe znaki i nieścisły base64 zupełnie inaczej.
Tak, mój parser odrzuci prawie wszystko, co wygląda podejrzanie. Nie obchodzi mnie to. Chcę przetwarzać prawidłowe dane, a nie dziwne.
141