Asn1PemDecodable

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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

fun <A : Asn1Element, T : Asn1Encodable<A>> Asn1Decodable<A, T>.decodeFromDer(src: Source<*>, assertTag: Asn1Element.Tag? = null): T
Link copied to clipboard

Exception-free version of decodeFromDer

Link copied to clipboard
open override fun decodeFromPem(src: PemBlock): T
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun decodeFromTlv(src: A, assertTag: Asn1Element.Tag?): T

Processes an A, parsing it into an instance of T

Link copied to clipboard
fun <A : Asn1Element, T : Asn1Encodable<A>> Asn1Decodable<A, T>.decodeFromTlvOrNull(src: A, assertTag: Asn1Element.Tag? = null): T?

Exception-free version of Asn1Decodable.decodeFromTlv

Link copied to clipboard
abstract fun doDecode(src: A): T

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

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

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