Abstract Syntax Notation 1 (ASN.1) is a standard interface description language (IDL) for defining data structures that can be serialized and de-serialized in a cross-platform way.
ASN.1 is covered in the ITU-T recommendations X.680-X.683.
X.500, Online Certificate Status Protocol (OCSP) and H.323 use standard ASN.1.
ASN.1 Encoding Rules
ASN.1 encoding rules are covered in ITU-T recommendations X.690-X.694.
ASN.1 encoding rules featured on this post:
- Basic Encoding Rules (BER)
- Canonical Encoding Rules (CER)
- Distinguished Encoding Rules (DER)
- Packet Encoding Rules (PER) – X.691
- XML Encoding Rules (XER)
- JSON Encoding Rules