Botan  1.10.17
Public Member Functions | Public Attributes | List of all members
Botan::BER_Object Class Reference

#include <asn1_int.h>

Public Member Functions

void assert_is_a (ASN1_Tag, ASN1_Tag)
 

Public Attributes

ASN1_Tag class_tag
 
ASN1_Tag type_tag
 
SecureVector< bytevalue
 

Detailed Description

BER Encoded Object

Definition at line 77 of file asn1_int.h.

Member Function Documentation

◆ assert_is_a()

void Botan::BER_Object::assert_is_a ( ASN1_Tag  type_tag,
ASN1_Tag  class_tag 
)

Definition at line 144 of file ber_dec.cpp.

References class_tag, and type_tag.

Referenced by Botan::BER_Decoder::decode(), Botan::BER_Decoder::decode_null(), and Botan::BER_Decoder::start_cons().

145  {
146  if(this->type_tag != type_tag || this->class_tag != class_tag)
147  throw BER_Decoding_Error("Tag mismatch when decoding");
148  }
ASN1_Tag class_tag
Definition: asn1_int.h:82
ASN1_Tag type_tag
Definition: asn1_int.h:82

Member Data Documentation

◆ class_tag

ASN1_Tag Botan::BER_Object::class_tag

◆ type_tag

ASN1_Tag Botan::BER_Object::type_tag

◆ value

SecureVector<byte> Botan::BER_Object::value

The documentation for this class was generated from the following files: