BERDecoder

BER Decoding Object

public
struct BERDecoder {}

Constructors

this
this(DataSource src)
Undocumented in source.
this
this(const(ubyte)* data, size_t length)
Undocumented in source.
this
this(Vector!(T, ALLOC) data)
Undocumented in source.
this
this(RefCounted!(Vector!(T, ALLOC), ALLOC) data)

ditto

this
this(BERDecoder other, BERObject pushed)
Undocumented in source.

Postblit

this(this)
this(this)
Undocumented in source.

Members

Functions

decode
BERDecoder decode(T obj)
Undocumented in source. Be warned that the author may not have intended to support it.
decode
BERDecoder decode(T obj, ASN1Tag type, ASN1Tag tag)
Undocumented in source. Be warned that the author may not have intended to support it.
decode
BERDecoder decode(bool output)
Undocumented in source. Be warned that the author may not have intended to support it.
decode
BERDecoder decode(size_t output)
Undocumented in source. Be warned that the author may not have intended to support it.
decode
BERDecoder decode(BigInt output)
Undocumented in source. Be warned that the author may not have intended to support it.
decode
BERDecoder decode(bool output, ASN1Tag type_tag, ASN1Tag class_tag)
Undocumented in source. Be warned that the author may not have intended to support it.
decode
BERDecoder decode(size_t output, ASN1Tag type_tag, ASN1Tag class_tag)
Undocumented in source. Be warned that the author may not have intended to support it.
decode
BERDecoder decode(BigInt output, ASN1Tag type_tag, ASN1Tag class_tag)
Undocumented in source. Be warned that the author may not have intended to support it.
decode
BERDecoder decode(SecureVector!ubyte output, ASN1Tag real_type)
Undocumented in source. Be warned that the author may not have intended to support it.
decode
BERDecoder decode(Vector!ubyte output, ASN1Tag real_type)
Undocumented in source. Be warned that the author may not have intended to support it.
decode
BERDecoder decode(SecureVector!ubyte buffer, ASN1Tag real_type, ASN1Tag type_tag, ASN1Tag class_tag)
Undocumented in source. Be warned that the author may not have intended to support it.
decode
BERDecoder decode(Vector!ubyte buffer, ASN1Tag real_type, ASN1Tag type_tag, ASN1Tag class_tag)
Undocumented in source. Be warned that the author may not have intended to support it.
decodeAndCheck
BERDecoder decodeAndCheck(T expected, string error_msg)
Undocumented in source. Be warned that the author may not have intended to support it.
decodeConstrainedInteger
ulong decodeConstrainedInteger(ASN1Tag type_tag, ASN1Tag class_tag, size_t T_bytes)
Undocumented in source. Be warned that the author may not have intended to support it.
decodeIntegerType
BERDecoder decodeIntegerType(T output)
Undocumented in source. Be warned that the author may not have intended to support it.
decodeIntegerType
BERDecoder decodeIntegerType(T output, ASN1Tag type_tag, ASN1Tag class_tag)
Undocumented in source. Be warned that the author may not have intended to support it.
decodeList
BERDecoder decodeList(Vector!(T, Alloc) vec, ASN1Tag type_tag, ASN1Tag class_tag)
Undocumented in source. Be warned that the author may not have intended to support it.
decodeList
BERDecoder decodeList(RefCounted!(Vector!(T, Alloc), Alloc) vec, ASN1Tag type_tag, ASN1Tag class_tag)

ditto

decodeNull
BERDecoder decodeNull()
Undocumented in source. Be warned that the author may not have intended to support it.
decodeOctetStringBigint
BERDecoder decodeOctetStringBigint(BigInt output)
Undocumented in source. Be warned that the author may not have intended to support it.
decodeOptional
BERDecoder decodeOptional(T output, ASN1Tag type_tag, ASN1Tag class_tag, T default_value)
Undocumented in source. Be warned that the author may not have intended to support it.
decodeOptionalImplicit
BERDecoder decodeOptionalImplicit(T output, ASN1Tag type_tag, ASN1Tag class_tag, ASN1Tag real_type, ASN1Tag real_class, T default_value)
Undocumented in source. Be warned that the author may not have intended to support it.
decodeOptionalString
BERDecoder decodeOptionalString(Vector!(ubyte, Alloc) output, ASN1Tag real_type, ushort type_no, ASN1Tag class_tag)
Undocumented in source. Be warned that the author may not have intended to support it.
discardRemaining
BERDecoder discardRemaining()
Undocumented in source. Be warned that the author may not have intended to support it.
endCons
BERDecoder endCons()
Undocumented in source. Be warned that the author may not have intended to support it.
getNext
BERDecoder getNext(BERObject ber)
Undocumented in source. Be warned that the author may not have intended to support it.
getNextObject
BERObject getNextObject()
Undocumented in source. Be warned that the author may not have intended to support it.
getNextOctetString
Vector!ubyte getNextOctetString()
Undocumented in source. Be warned that the author may not have intended to support it.
moreItems
bool moreItems()
Undocumented in source. Be warned that the author may not have intended to support it.
pushBack
void pushBack(BERObject obj)
Undocumented in source. Be warned that the author may not have intended to support it.
rawBytes
BERDecoder rawBytes(Vector!(T, ALLOC) output)
Undocumented in source. Be warned that the author may not have intended to support it.
rawBytes
BERDecoder rawBytes(RefCounted!(Vector!(T, ALLOC), ALLOC) output)
Undocumented in source. Be warned that the author may not have intended to support it.
startCons
BERDecoder startCons(ASN1Tag type_tag, ASN1Tag class_tag)
Undocumented in source. Be warned that the author may not have intended to support it.
verifyEnd
BERDecoder verifyEnd()
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

clone
BERDecoder clone [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
dup
BERDecoder dup [@property getter]
Undocumented in source.
move
BERDecoder move [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Meta