All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ndn::Signature Class Reference

A Signature is storage for the signature-related information (info and value) in a Data packet. More...

#include <signature.hpp>

Inheritance diagram for ndn::Signature:
[legend]
Collaboration diagram for ndn::Signature:
[legend]

Data Structures

class  Error
 

Public Types

enum  { Sha256 = 0, Sha256WithRsa = 1 }
 

Public Member Functions

 Signature ()
 
 operator bool () const
 
uint32_t getType () const
 
const BlockgetInfo () const
 
void setInfo (const Block &info)
 
const BlockgetValue () const
 
void setValue (const Block &value)
 
void reset ()
 
bool operator== (const Signature &other) const
 
bool operator!= (const Signature &other) const
 

Data Fields

 __pad0__: m_value(value) { setInfo(info)
 

Protected Attributes

int32_t m_type
 
Block m_info
 
Block m_value
 

Detailed Description

A Signature is storage for the signature-related information (info and value) in a Data packet.

Definition at line 15 of file signature.hpp.

Member Enumeration Documentation

anonymous enum
Enumerator
Sha256 
Sha256WithRsa 

Definition at line 28 of file signature.hpp.

Constructor & Destructor Documentation

ndn::Signature::Signature ( )
inline

Definition at line 33 of file signature.hpp.

Member Function Documentation

const Block& ndn::Signature::getInfo ( ) const
inline

Definition at line 56 of file signature.hpp.

uint32_t ndn::Signature::getType ( ) const
inline

Definition at line 50 of file signature.hpp.

const Block& ndn::Signature::getValue ( ) const
inline

Definition at line 79 of file signature.hpp.

ndn::Signature::operator bool ( ) const
inline

Definition at line 44 of file signature.hpp.

bool ndn::Signature::operator!= ( const Signature other) const
inline

Definition at line 108 of file signature.hpp.

bool ndn::Signature::operator== ( const Signature other) const
inline

Definition at line 101 of file signature.hpp.

void ndn::Signature::reset ( )
inline

Definition at line 92 of file signature.hpp.

void ndn::Signature::setInfo ( const Block info)
inline

Definition at line 63 of file signature.hpp.

void ndn::Signature::setValue ( const Block value)
inline

Definition at line 86 of file signature.hpp.

Field Documentation

ndn::Signature::__pad0__

Definition at line 41 of file signature.hpp.

Block ndn::Signature::m_info
mutableprotected

Definition at line 116 of file signature.hpp.

int32_t ndn::Signature::m_type
protected

Definition at line 114 of file signature.hpp.

Block ndn::Signature::m_value
mutableprotected

Definition at line 117 of file signature.hpp.