ASN

Difference between version 19 and 20 - Previous - Next
http://tcllib.sourceforge.net/doc/asn.html
----

"Abstract Syntax Notation" in ITU-T X.680
[http://www.itu.int/ITU-T/studygroups/com17/languages/X.680-0207.pdf];
also note related language specifications
[http://www.itu.int/ITU-T/studygroups/com17/languages/].
These are all reference materials, largely opaque to humans; 
we need to mention here also such tutorials as Milan and Dubuisson's
[http://asn1.elibel.tm.fr/en/tools/tutorial/] and 
Kaliski's ".. Layman's Guide ..." [http://luca.ntop.org/Teaching/Appunti/asn1.html]. 

----
[X.509v3 Certificate Viewer example] based on the tcllib asn package
[SNACC]
----

ASN.1 is commonly used in the following applications

   * Cryptography related file formats (X509 certificates, PKCS#7 messages) etc.
   * [ldap]
   * Telecommunications systems like Bluetooth, H232, UMTS etc.
   * [SNMP]
   * Library catalogue systems based on the Z39.50 protocol, see [Yaz]
 
There is a [tcllib] asn package which is able to parse almost all ASN BER/DER objects.

The [yaz] package contains an asn1 compiler written in Tcl, yaz-asncomp, which produces C-code currently.
<<categories>> Glossary | Package | Tcllib | Data Serialization Format | Parsing | Cryptography