Expand description
ASN.1 notation-style aliases for universal formats with DER encoding. Canonical DER universal formats and notation-style constructors.
Constants such as INTEGER, OCTET_STRING, and SEQUENCE combine ASN.1
tags with canonical content formats. DER rejects alternative BER encodings
and therefore supports non-malleability when its children do.
Re-exports§
pub use super::modifiers::implicitly_tagged as Implicit;pub use super::modifiers::ImplicitFmt;pub use super::modifiers::CHOICE;pub use super::modifiers::IMPLICIT;pub use super::modifiers::IMPLICIT_APPLICATION;pub use super::modifiers::IMPLICIT_PRIVATE;pub use super::modifiers::OPTIONAL;pub use super::modifiers::REQUIRED;
Constants§
- ANY
- BIT_
STRING - BMP_
STRING - BOOLEAN
- ENUMERATED
- ENUMERATE
D16 - Eof
- GENERALIZED_
TIME - IA5_
STRING - INTEGER
- INTEGE
R8 - INTEGE
R16 - NULL
- NUMERIC_
STRING - OBJECT_
IDENTIFIER - OCTET_
STRING - PRINTABLE_
STRING - REAL
- TELETEX_
STRING - UNIVERSAL_
STRING - UTC_
TIME - UTF8_
STRING
Functions§
Type Aliases§
- AnyTlv
Fmt - BitString
TlvFmt - BmpString
TlvFmt - Bool
TlvFmt - Uniform notation aliases used by schema generators.
- Default
Fmt - Enumerated16
TlvFmt - Enumerated
TlvFmt - Eof
- Explicit
Fmt - Generalized
Time TlvFmt - Ia5String
TlvFmt - Integer8
TlvFmt - Integer16
TlvFmt - Integer
TlvFmt - Null
TlvFmt - Numeric
String TlvFmt - Object
Identifier TlvFmt - Octet
String TlvFmt - Printable
String TlvFmt - Real
TlvFmt - Sequence
Fmt - Sequence
OfFmt - SetFmt
- SetOf
TlvFmt - Teletex
String TlvFmt - Universal
String TlvFmt - UtcTime
TlvFmt - Utf8
String TlvFmt