enumstd.crypto.asn1.Tag.Number[src]

These values apply to class == .universal.

Fields

boolean = 1
integer = 2
bitstring = 3
octetstring = 4
null = 5
oid = 6
object_descriptor = 7
real = 9
enumerated = 10
embedded = 11
string_utf8 = 12
oid_relative = 13
time = 14
sequence = 16
sequence_of = 17

Elements may appear in any order.

string_numeric = 18
string_printable = 19
string_teletex = 20
string_videotex = 21
string_ia5 = 22
utc_time = 23
generalized_time = 24
string_graphic = 25
string_visible = 26
string_general = 27
string_universal = 28
string_char = 29
string_bmp = 30
date = 31
time_of_day = 32
date_time = 33
duration = 34
oid_iri = 35

IRI = Internationalized Resource Identifier

oid_iri_relative = 36
_

Source Code

Source code
pub const Number = enum(u16) {
    // 0 is reserved by spec
    boolean = 1,
    integer = 2,
    bitstring = 3,
    octetstring = 4,
    null = 5,
    oid = 6,
    object_descriptor = 7,
    real = 9,
    enumerated = 10,
    embedded = 11,
    string_utf8 = 12,
    oid_relative = 13,
    time = 14,
    // 15 is reserved to mean that the tag is >= 32
    sequence = 16,
    /// Elements may appear in any order.
    sequence_of = 17,
    string_numeric = 18,
    string_printable = 19,
    string_teletex = 20,
    string_videotex = 21,
    string_ia5 = 22,
    utc_time = 23,
    generalized_time = 24,
    string_graphic = 25,
    string_visible = 26,
    string_general = 27,
    string_universal = 28,
    string_char = 29,
    string_bmp = 30,
    date = 31,
    time_of_day = 32,
    date_time = 33,
    duration = 34,
    /// IRI = Internationalized Resource Identifier
    oid_iri = 35,
    oid_iri_relative = 36,
    _,
}