All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
ndn::Sha256WithEcdsaSignature Class Reference

A Sha256WithEcdsaSignature extends Signature and holds the signature bits and other info representing a SHA256-with-ECDSA signature in a data packet. More...

#include <sha256-with-ecdsa-signature.hpp>

Inheritance diagram for ndn::Sha256WithEcdsaSignature:
ndn::Signature

Public Member Functions

virtual ptr_lib::shared_ptr
< Signature
clone () const
 Return a pointer to a new Sha256WithEcdsaSignature which is a copy of this signature.
 
virtual void get (SignatureLite &signatureLite) const
 Set signatureLite to point to the values in this signature object, without copying any memory. More...
 
virtual void set (const SignatureLite &signatureLite)
 Clear this signature, and set the values by copying from signatureLite. More...
 
virtual const BlobgetSignature () const
 Get the signature bytes. More...
 
const KeyLocatorgetKeyLocator () const
 
KeyLocatorgetKeyLocator ()
 
const ValidityPeriodgetValidityPeriod () const
 Get the validity period. More...
 
ValidityPeriodgetValidityPeriod ()
 Get the validity period. More...
 
virtual void setSignature (const Blob &signature)
 Set the signature bytes to the given value. More...
 
void setKeyLocator (const KeyLocator &keyLocator)
 
void setValidityPeriod (const ValidityPeriod &validityPeriod)
 Set the validity period to a copy of the given ValidityPeriod. More...
 
void clear ()
 Clear all the fields.
 
virtual uint64_t getChangeCount () const
 Get the change count, which is incremented each time this object (or a child object) is changed. More...
 
- Public Member Functions inherited from ndn::Signature
virtual ~Signature ()
 The virtual destructor.
 

Detailed Description

A Sha256WithEcdsaSignature extends Signature and holds the signature bits and other info representing a SHA256-with-ECDSA signature in a data packet.

Member Function Documentation

void ndn::Sha256WithEcdsaSignature::get ( SignatureLite signatureLite) const
virtual

Set signatureLite to point to the values in this signature object, without copying any memory.

WARNING: The resulting pointers in signatureLite are invalid after a further use of this object which could reallocate memory.

Parameters
signatureLiteA SignatureLite object where the name components array is already allocated.

Implements ndn::Signature.

uint64_t ndn::Sha256WithEcdsaSignature::getChangeCount ( ) const
virtual

Get the change count, which is incremented each time this object (or a child object) is changed.

Returns
The change count.

Implements ndn::Signature.

const Blob & ndn::Sha256WithEcdsaSignature::getSignature ( ) const
virtual

Get the signature bytes.

Returns
The signature bytes. If not specified, the value isNull().

Implements ndn::Signature.

const ValidityPeriod& ndn::Sha256WithEcdsaSignature::getValidityPeriod ( ) const
inline

Get the validity period.

Returns
The validity period.
ValidityPeriod& ndn::Sha256WithEcdsaSignature::getValidityPeriod ( )
inline

Get the validity period.

Returns
The validity period.
void ndn::Sha256WithEcdsaSignature::set ( const SignatureLite signatureLite)
virtual

Clear this signature, and set the values by copying from signatureLite.

Parameters
signatureLiteA SignatureLite object.

Implements ndn::Signature.

void ndn::Sha256WithEcdsaSignature::setSignature ( const Blob signature)
virtual

Set the signature bytes to the given value.

Parameters
signatureA Blob with the signature bytes.

Implements ndn::Signature.

void ndn::Sha256WithEcdsaSignature::setValidityPeriod ( const ValidityPeriod validityPeriod)
inline

Set the validity period to a copy of the given ValidityPeriod.

Parameters
validityPeriodThe ValidityPeriod which is copied.

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