Functions

Link copied to clipboard

Decodes a Asn1Real from bytes assuming the same encoding as the Asn1Primitive.content property of an Asn1Primitive containing an ASN.1 REAL

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

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

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

Exception-free version of decodeFromDer

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

Safe version of decodeFromDer, wrapping the result into a KmmResult

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

Processes an A, parsing it into an instance of T

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

Exception-free version of decodeFromTlv

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

Safe version of decodeFromTlv, wrapping the result into a KmmResult

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

Actual element-specific decoding function. By default, this is invoked after verifyTag

Link copied to clipboard
operator fun invoke(number: Double): Asn1Real

Converts a Double into an ASN.1 REAL. Beware of the fact that ASN.1 REAL zero knows no sign!

inline operator fun invoke(number: Float): Asn1Real

Converts a Float into an ASN.1 REAL.

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).