Aller au contenu principal

11. Implémentation ISO C99 de Base64

RFC 4648 inclut une implementation ISO C99 de Base64 pour illustrer l'algorithme. Ce code est un exemple, pas la seule implementation valide.

L'exemple illustre la recherche dans l'alphabet, la generation du bourrage et la validation cote decodeur. Les implementateurs doivent tout de meme revoir les limites, l'allocation, les erreurs et le traitement des caracteres hors alphabet dans leur propre contexte.

Dans un logiciel sensible a la securite, un bourrage mal forme, des caracteres invalides et des bits de bourrage non nuls ne doivent pas etre acceptes silencieusement par defaut.