BS ISO/IEC 8825-1:2021
$167.15
Information technology. ASN.1 encoding rules – Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)
Published By | Publication Date | Number of Pages |
BSI | 2021 | 40 |
This Recommendation | International Standard specifies a set of basic encoding rules that may be used to derive the specification of a transfer syntax for values of types defined using the notation specified in Rec. ITU-T X.680 | ISO/IEC 8824-1, Rec. ITU-T X.681 | ISO/IEC 8824-2, Rec. ITU-T X.682 | ISO/IEC 8824-3, and Rec. ITU-T X.683 | ISO/IEC 8824-4, collectively referred to as Abstract Syntax Notation One or ASN.1. These basic encoding rules are also to be applied for decoding such a transfer syntax in order to identify the data values being transferred. It also specifies a set of canonical and distinguished encoding rules that restrict the encoding of values to just one of the alternatives provided by the basic encoding rules.
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | undefined |
6 | Blank Page |
7 | CONTENTS |
10 | Blank Page |
11 | 1 Scope 2 Normative references 2.1 Identical Recommendations | International Standards 2.2 Additional references |
12 | 3 Definitions 4 Abbreviations |
13 | 5 Notation 6 Convention 7 Conformance 8 Basic encoding rules 8.1 General rules for encoding 8.1.1 Structure of an encoding |
14 | 8.1.2 Identifier octets |
15 | 8.1.3 Length octets |
16 | EXAMPLE EXAMPLE 8.1.4 Contents octets 8.1.5 End-of-contents octets |
17 | 8.2 Encoding of a boolean value 8.3 Encoding of an integer value 8.4 Encoding of an enumerated value 8.5 Encoding of a real value |
19 | 8.6 Encoding of a bitstring value |
20 | 8.7 Encoding of an octetstring value 8.8 Encoding of a null value 8.9 Encoding of a sequence value |
21 | 8.10 Encoding of a sequence-of value 8.11 Encoding of a set value 8.12 Encoding of a set-of value 8.13 Encoding of a choice value 8.14 Encoding of a value of a prefixed type |
22 | 8.15 Encoding of an open type 8.16 Encoding of an instance-of value |
23 | 8.17 Encoding of a value of the embedded-pdv type 8.18 Encoding of a value of the external type |
24 | 8.19 Encoding of an object identifier value |
25 | 8.20 Encoding of a relative object identifier value 8.21 Encoding of an OID internationalized resource identifier value 8.22 Encoding of a relative OID internationalized resource identifier value 8.23 Encoding for values of the restricted character string types |
28 | 8.24 Encoding for values of the unrestricted character string type 8.25 Encoding for values of the useful types 8.26 Encoding for values of the TIME type and the useful time types 8.26.1 Encoding for values of the TIME type 8.26.2 Encoding for values of the DATE type 8.26.3 Encoding for values of the TIME-OF-DAY type 8.26.4 Encoding for values of the DATE-TIME type 8.26.5 Encoding for values of the DURATION type |
29 | 9 Canonical encoding rules 9.1 Length forms 9.2 String encoding forms 9.3 Set components 10 Distinguished encoding rules 10.1 Length forms |
30 | 10.2 String encoding forms 10.3 Set components 11 Restrictions on BER employed by both CER and DER 11.1 Boolean values 11.2 Unused bits 11.3 Real values |
31 | 11.4 GeneralString values 11.5 Set and sequence components with default value 11.6 Set-of components 11.7 GeneralizedTime 11.8 UTCTime |
32 | 11.8.4 Examples of valid representations 11.8.5 Examples of invalid representations 11.9 The TIME type and the useful time types 12 Use of BER, CER and DER in transfer syntax definition |
34 | Annex A Example of encodings A.1 ASN.1 description of the record structure A.2 ASN.1 description of a record value A.3 Representation of this record value |
36 | Annex B Identification of Encoding Rules |
37 | Annex C Illustration of real value encoding |