2015-02-27 1 views
1

J'ai besoin d'une API pour encoder/décoder un flux ASN.1. J'ai lu qu'OpenSSL supporte cela en C et que j'ai accès à ce projet dans mon projet, bien que je ne sache pas vraiment comment utiliser ces fonctions. J'ai effectivement besoin de décoder une structure, une SEQUENCE. Quelqu'un peut-il recommander comment le faire? OpenSl peut être utilisé pour générer des codages ASN.1 de données à travers une interface de ligne de commande encombrante.Comment encoder/décoder les flux ASN.1 avec OpenSSL?

+0

Je pense que c'est une bonne question et vous avez mon upvote, mais je pense aussi qu'il pourrait être hors-sujet pour le site puisque vous n'avez pas de code lié (ou l'endroit où vous rencontrez des problèmes dans le code). C'est un endroit où je souhaite que le site relâche ses exigences .... – jww

Répondre

0

Ce n'est pas vraiment une API que vous pourriez utiliser - vous devriez en créer un vous-même qui, en dessous, a fait beaucoup d'appels système comme system("openssl asn1parse -genstr 'UTF8:Hello World'"). Cela a l'air de faire beaucoup de travail.

Il vaudrait beaucoup mieux utiliser un ensemble d'outils ASN.1 approprié, jetez un oeil au tools page sur le site web de l'UIT.