#include <cardblocks.h>
Public Member Functions | |
tlvblock (iter filewalker) | |
int | size () const |
virtual bool | checksig (const rsa &key) |
Static Public Member Functions | |
static ptr | Factory (iter &filewalker) |
Protected Attributes | |
int | datasize |
tlvblock::tlvblock | ( | iter | filewalker | ) | [inline] |
References datasize, block::getType(), block::hassignature, block::signature, block::start, and block::type.
Referenced by Factory().
virtual bool tlvblock::checksig | ( | const rsa & | key | ) | [inline, virtual] |
Implements block.
References CheckSignature(), datasize, block::hassignature, block::signature, block::start, and block::validsignature.
tlvblock::ptr tlvblock::Factory | ( | iter & | filewalker | ) | [static] |
Reimplemented from block.
References block::getType(), tlvblock(), Places::Type, Control_Activity_Data::Type, Application_Identification::Type, CA_Certificate::Type, Card_Certificate::Type, Vehicles_Used::Type, Events_Data::Type, Faults_Data::Type, Specific_Conditions::Type, Identification::Type, Driver_Activity_Data::Type, Current_Usage::Type, Driving_License_Info::Type, and Card_Download::Type.
Referenced by Factory().
int tlvblock::size | ( | ) | const [inline, virtual] |
int tlvblock::datasize [protected] |