botan.asn1.asn1_obj

ASN.1 Internals

Public Imports

botan.asn1.der_enc
public import botan.asn1.der_enc;
botan.asn1.ber_dec
public import botan.asn1.ber_dec;
botan.asn1.alg_id
public import botan.asn1.alg_id;
botan.filters.data_src
public import botan.filters.data_src;

Members

Classes

BERBadTag
class BERBadTag

Exception For Incorrect BER Taggings

BERDecodingError
class BERDecodingError

General BER Decoding Error Exception

Enums

ASN1Tag
enum ASN1Tag

ASN.1 Type and Class Tags

Functions

maybeBER
bool maybeBER(DataSource source)

Heuristics tests; is this object possibly BER?

putInSequence
Vector!ubyte putInSequence(Vector!(ubyte, ALLOC) contents)
Vector!ubyte putInSequence(RefCounted!(Vector!(ubyte, ALLOC), ALLOC) contents)

Put some arbitrary bytes into a ASN1Tag.SEQUENCE

Interfaces

ASN1Object
interface ASN1Object

Basic ASN.1 Object Interface

Structs

BERObject
struct BERObject

BER Encoded Object

Meta

License

Botan is released under the Simplified BSD License (see LICENSE.md)