11. ISO C99 Implementierung von Base64
RFC 4648 enthaelt eine ISO-C99-Implementierung von Base64, um den Algorithmus zu veranschaulichen. Der Code ist ein Beispiel, nicht die einzige gueltige Implementierung.
Das Beispiel zeigt Alphabet-Lookup, Padding-Erzeugung und Decoder-Validierung. Implementierer sollten dennoch Grenzpruefungen, Speicherverhalten, Fehlerbehandlung und den Umgang mit Zeichen ausserhalb des Alphabets fuer ihre Umgebung pruefen.
In sicherheitssensibler Software sollten fehlerhaftes Padding, ungueltige Zeichen und nicht-null Padding-Bits nicht stillschweigend akzeptiert werden.