Asn1NamedBitList
A ASN.1 BIT STRING containing a named bit list. It has unbounded logical size; all unencoded bits are assumed to be false.
Properties
A copy of the bytes containing the BitString. Within each byte, bit 0 is the most significant. This is normalized to comply with the type's canonical encoding (per DER), regardless of what the wire bytes were.
The highest index that has a true value, or -1 if no values are true
The number of trailing meaningless zero padding bits at the end of bitCarryingBytes. Always in 0..7.
Functions
Convenience function to directly get the DER-encoded representation of the implementing object
Exception-free version of encodeToDer
Encodes the implementing object into an A
Exception-free version of Asn1Encodable.encodeToTlv
shorthand for Asn1Element.prettyPrint, hence, a call to this function encodes this encodable to an Asn1Element, holds it in memory, pretty prints it, and discards it. This characteristic may be relevant in memory-constrained environments.
Creates a new implicitly tagged ASN.1 Element from this ASN.1 Element. NOTE: The TagClass of the provided tag will be used! If you want the result to have TagClass.CONTEXT_SPECIFIC, also invoke tag withClass TagClass.CONTEXT_SPECIFIC!. If a CONSTRUCTED Tag is applied to an ASN.1 Primitive, the CONSTRUCTED bit is overridden and set to zero
Creates a new implicitly tagged ASN.1 Element from this ASN.1 Structure. If the provided template's tagClass is not set, the class of the resulting structure defaults to TagClass.CONTEXT_SPECIFIC. If a CONSTRUCTED Tag is applied to an ASN.1 Primitive, the CONSTRUCTED bit is overridden and set to zero
Creates a new implicitly tagged ASN.1 Element from this ASN.1 Element. Sets the class of the resulting structure to TagClass.CONTEXT_SPECIFIC