Functions

Link copied to clipboard
open fun decodeFromDer(src: ByteArray, assertTag: Asn1Element.Tag? = null): ObjectIdentifier

Convenience method, directly DER-decoding a byte array to T

Link copied to clipboard
open fun decodeFromDerOrNull(src: ByteArray, assertTag: Asn1Element.Tag? = null): ObjectIdentifier?

Exception-free version of decodeFromDer

Link copied to clipboard
open fun decodeFromDerSafe(src: ByteArray, assertTag: Asn1Element.Tag? = null): KmmResult<ObjectIdentifier>

Safe version of decodeFromDer, wrapping the result into a KmmResult

Link copied to clipboard
open fun decodeFromTlv(src: Asn1Primitive, assertTag: Asn1Element.Tag? = null): ObjectIdentifier

Processes an A, parsing it into an instance of T

Link copied to clipboard

Exception-free version of decodeFromTlv

Link copied to clipboard
open fun decodeFromTlvSafe(src: Asn1Primitive, assertTag: Asn1Element.Tag? = null): KmmResult<ObjectIdentifier>

Safe version of decodeFromTlv, wrapping the result into a KmmResult

Link copied to clipboard
open override fun doDecode(src: Asn1Primitive): ObjectIdentifier

Parses an OBJECT IDENTIFIER contained in src to an ObjectIdentifier

Link copied to clipboard

Casts out the evil demons that haunt OID components encoded into rawValue

Link copied to clipboard
open fun verifyTag(src: Asn1Primitive, assertTag: Asn1Element.Tag?)

Specify assertTag for verifying implicitly tagged elements' tags (and better not override this function).