11. Implémentation ISO C99 de Base64
RFC 4648 inclut une implémentation ISO C99 de Base64 pour illustrer l'algorithme. Ce code est uniquement un exemple et n'est pas la seule implémentation valide.
Cet exemple démontre la recherche dans l'alphabet, la génération du remplissage et la validation du décodeur. Les implémenteurs doivent toujours revoir, pour leur propre environnement, les vérifications de limites, le comportement d'allocation mémoire, le rapport d'erreurs et le traitement des caractères hors alphabet.
Dans les logiciels sensibles à la sécurité, un remplissage mal formé, des caractères illégaux et des bits de remplissage non nuls doivent être traités conformément à la spécification faisant référence à ce document, et ne devraient PAS être acceptés silencieusement par défaut.