Bonjour,
existe-t-il une librairie C suivant la Rfc 2045 permettant d'encoder des chaines de caractères en base 64 ?
merci
Version imprimable
Bonjour,
existe-t-il une librairie C suivant la Rfc 2045 permettant d'encoder des chaines de caractères en base 64 ?
merci
Au niveau bibliothèques, je ne m'y connais pas trop, mais je crois qu'on a quelques threads qui en parlent, dont certains avec du code.
:recherch: "base64" dans le forum "C" :
http://www.developpez.net/forums/d57...binaire-ascii/
http://www.developpez.net/forums/d57...cii-fonctions/
Koe,
Google va te donner des tas de pages, avec implémentation dans à peu près n'importe quel langage, dont bien entendu les plus utilisés, donc entre autres, en C. :)
Ouais intéressant mais j'avais déjà vu ça...le problème c'est que les programmes dispos sont codés suivant la rfc 1341 ou autre. C'est la rfc 2045 qui m'intéresse (car php a une fonction base64_decode() qui décode suivant cette même rfc).
- Il n'y a pas de "1341" sur cette page.
- Vu les différences entre les RFC, adapter les fonctions est trivial.
Programmation Windows c'est obligatoirement le MSDN.
En 2 minutes je viens de trouver cette méthode
Il faut atlenc.hCitation:
inline BOOL Base64Encode(
const BYTE* pbSrcData,
int nSrcLen,
LPSTR szDest,
int* pnDestLen,
DWORD dwFlags = ATL_BASE64_FLAG_NONE
) throw( );
Regarder aussi ici
http://www.ietf.org/rfc/rfc2045.txt
"ATL Server is a set of native C++ classes that allows developers to create Web applications, XML Web services, and other server applications. Many classes may also be used in client applications or components."
Oui sauf que je voulais une librairie C et non C++. De toute façon ça ne m'est plus utile. Et le sujet étant résolu, pas la peine d'ajouter des posts.