CanonicalEncodingRulesElement.objectDescriptor

Encodes an ObjectDescriptor, which is a string consisting of only graphical characters. In fact, ObjectDescriptor is actually implicitly just a $(MONO GraphicString)! The formal specification for an ObjectDescriptor is:

$(MONO ObjectDescriptor ::= [UNIVERSAL 7] IMPLICIT GraphicString)

$(MONO GraphicString) is just a string containing only characters between and including 0x20 and 0x7E, therefore ObjectDescriptor is just 0x20 and 0x7E.

  1. string objectDescriptor [@property getter]
  2. string objectDescriptor [@property setter]
    class CanonicalEncodingRulesElement
    override @property @system
    void
    objectDescriptor
    (
    in string value
    )

Throws

  • ASN1ValueCharactersException if the string value contains any character outside of 0x20 to 0x7E, which means any control characters or $(MONO DELETE)

Citations:

Meta