Skip to main content

Module der

Module der 

Source
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
ENUMERATED16
Eof
GENERALIZED_TIME
IA5_STRING
INTEGER
INTEGER8
INTEGER16
NULL
NUMERIC_STRING
OBJECT_IDENTIFIER
OCTET_STRING
PRINTABLE_STRING
REAL
TELETEX_STRING
UNIVERSAL_STRING
UTC_TIME
UTF8_STRING

Functions§

DEFAULT
EXPLICIT
EXPLICIT_APPLICATION
EXPLICIT_PRIVATE
Explicit
SEQUENCE
SEQUENCE_OF
SET
SET_OF

Type Aliases§

AnyTlvFmt
BitStringTlvFmt
BmpStringTlvFmt
BoolTlvFmt
Uniform notation aliases used by schema generators.
DefaultFmt
Enumerated16TlvFmt
EnumeratedTlvFmt
Eof
ExplicitFmt
GeneralizedTimeTlvFmt
Ia5StringTlvFmt
Integer8TlvFmt
Integer16TlvFmt
IntegerTlvFmt
NullTlvFmt
NumericStringTlvFmt
ObjectIdentifierTlvFmt
OctetStringTlvFmt
PrintableStringTlvFmt
RealTlvFmt
SequenceFmt
SequenceOfFmt
SetFmt
SetOfTlvFmt
TeletexStringTlvFmt
UniversalStringTlvFmt
UtcTimeTlvFmt
Utf8StringTlvFmt