Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ByteArraySource(data: ByteArray, index: Int = 0, size: Int = data.size) : Source<ByteArraySink>
Functions
Link copied to clipboard
Decodes an ASN.1 unsigned varint to a Asn1Integer, copying all bytes from the source into a ByteArray.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <A : Asn1Element, T : Asn1Encodable<A>> Asn1Decodable<A, T>.decodeFromDer(src: Source<*>, assertTag: Asn1Element.Tag? = null): T
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Decodes a single Asn1Element from this source.
Link copied to clipboard
Link copied to clipboard
Reads all parsable ASN.1 elements from this source.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Encodes this number using varint encoding as used within ASN.1: groups of seven bits are encoded into a byte, while the highest bit indicates if more bytes are to come
Link copied to clipboard
Encodes a positive Long to a minimum-size unsigned byte array, omitting the leading zero
Link copied to clipboard
Writes a signed long using twos-complement encoding using the fewest bytes required
Link copied to clipboard
Encodes an unsigned Int to a minimum-size twos-complement byte array
Link copied to clipboard
Encodes an unsigned Long to a minimum-size twos-complement byte array
Link copied to clipboard