asn1.codecs.cer

Canonical Encoding Rules (CER) is a standard for encoding ASN.1 data. CER is often used for cryptgraphically-signed data, such as X.509 certificates, because CER's defining feature is that there is only one way to encode each data type, which means that two encodings of the same data could not have different cryptographic signatures. For this reason, CER is generally regarded as the most secure encoding standard for ASN.1. Like Basic Encoding Rules (BER), Canonical Encoding Rules (CER), and Packed Encoding Rules (PER), Canonical Encoding Rules (CER) is a specification created by the https://www.itu.int/en/pages/default.aspx, International Telecommunications Union, and specified in http://www.itu.int/rec/T-REC-X.690/en, X.690 - ASN.1 encoding rules

Public Imports

asn1.codec
public import asn1.codec;
asn1.interfaces
public import asn1.interfaces : Byteable;
asn1.types.identification
public import asn1.types.identification;

Members

Aliases

CERElement
alias CERElement = CanonicalEncodingRulesElement
cerOID
alias cerOID = canonicalEncodingRulesObjectIdentifier
cerObjectID
alias cerObjectID = canonicalEncodingRulesObjectIdentifier
cerObjectIdentifier
alias cerObjectIdentifier = canonicalEncodingRulesObjectIdentifier

Classes

CanonicalEncodingRulesElement
class CanonicalEncodingRulesElement

The unit of encoding and decoding for Canonical Encoding Rules (CER).

Variables

canonicalEncodingRulesObjectIdentifier
OID canonicalEncodingRulesObjectIdentifier;

The object identifier assigned to the Canonical Encoding Rules (CER), per the https://www.itu.int/en/pages/default.aspx, International Telecommunications Union's, http://www.itu.int/rec/T-REC-X.690/en, X.690 - ASN.1 encoding rules

See Also

Meta

Authors

  • $(PERSON Jonathan M. Wilbur, jonathan@wilbur.space, http://jonathan.wilbur.space)