Jedenfalls gibts ein wirklich nettes Tool (BSD Lizenz), um ASN.1 an C-code anzubinden - und zwar ohne Library, sondern direkt per generiertem Code.

ASN.1 ist ein Binärformat für den Datenaustausch, das in einigen Netzwerkprotokollen vorkommt und auch gut für eigene Zwecke eingesetzt werden kann, wenn man den Overhead von XML scheut.