Package net.aifusion.asn
package net.aifusion.asn
This package contains a partial implementation an ASN.1 parser and classes to manage ASN.1 values.
Related Documentation
- ITU-T : Recommendation X.680 Information technology - Abstract Syntax Notation One (ASN.1): Specification of basic notation, (7/2002)
- X.681 : Information technology - Abstract Syntax Notation One (ASN.1): Information object specification (7/2202)
- X.682 : Information technology - Abstract Syntax Notation One (ASN.1): Constraint specification (7/2002)
- X.683 : Information technology - Abstract Syntax Notation One (ASN.1): Parameterization of ASN.1 specifications (7/2002)
- X.690 : Information technology - ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)
-
ClassDescriptionClass to represent an ASN.1 ModuleAST Node for ASN.1 parsing.Class to construct AST for ASN.1 SpecificationsEnumeration to manage Productions known to the AstParserWrapper class for all ASN.1 values.Class to represent an ASN.1 BitStringClass to manage an BMP (Basic Multilingual Plan) StringASN.1 Boolean valueClass to manage an Enumerated ValueClass to represent a Generalized Time ValueClass to manage an IA5 (ASCII) StringASN.1 Integer value (<64 bits)Class to hold a large (>64 bit) IntegerClass to hold a NO-OP ([UNIVERSAL 0](Primitive) valueASN.1 Null valueClass to manage a Numeric StringClass to wrap an ASN.1 Octet StringClass to represent an OID valueClass to manage a printable StringWrapper class for ASN.1 real valuesClass to pack a relative OIDClass to wrap an ASN1 Sequence valueClass to manage a set of valueClass to manage a symbolClass to manage a symbol tableEnumeration to handle ASN.1 TagsEnumeration to handle Tag ClassesClass to represent a tag context for context sensitive tags
A tag context defines the <tagNumber,tag> mapping for context sensitive tags used for encoding or decoding BER when IMPLICIT or AUTO tag definitions are being used.Enumeration to handle Tag Encoding FlagClass to manage a tagged valueClass to represent a lexical tokenClass to break input into tokensReserved keywords known in ASN.1 Rec.Class to represent a UTC Time StringClass to manage a UTF-8 String This non-normative example demonstrates using SmtpUTF8Mailbox as an otherName in GeneralName to encode the email address "u+8001u+5E2B@example.com".Class to wrap an ASN.1 Visible String