ndn-cxx version 0.3.4¶
Release date: August 31, 2015
Changes since version 0.3.3:
New features:¶
- By default, library is now compiled as a shared library (Issue #2867)
- Specification for the new NDN certificate format. The reference implementation is being developed and will be merged in a future release. (Issue #2861)
- Add new ValidityPeriod abstraction into SignatureInfo (Issue #2868)
- Add new optional AdditionalInfo abstraction for SignatureInfo (Issue #3058)
- Implementation of basic NDNLP2 abstractions (Issue #2875, Issue #2878, Issue #2963, Issue #2879)
Face::registerPrefix
andFace::setInterestFilter
are now unified with the use of SigningInfo abstraction (Issue #2932)- New Dispatcher class to simplify server-side implementation of NFD management protocol (Issue #2107)
Improvements and bug fixes:¶
- Fix compilation error with Boost 1.59 (Issue #3128)
- Enhance exception throwing with Boost Exception library (Issue #2997)
- Improvements of string helpers (Issue #3006)
- Add API in
Block
class to add sub-elements (Issue #2998) - Add constructor to create sub-elements using the underlying buffer (Issue #3100)
- Fix bug in
Block::remove
, so it removes all sub-elements of the specified type (Issue #2998) - Add ability to create
util::Digest
object fromstd::istream&
(Issue #3022)
Deprecated:¶
- The following methods of
CommandOptions
class in favor ofgetSigningInfo
andsetSigningInfo
methods (Issue #2893):getSigningParamsKind
getSigningIdentity
getSigningCertificate
setSigningDefault
setSigningIdentity
setSigningCertificate
setSigningCertificate
- Overloads of
Face::registerPrefix
andFace::setInterestFilter
that do not accept SigningInfo parameter (Issue #2932)
Upcoming features (partially implemented in development branches):¶
- Introduce new API to simplify security transformations (Issue #3009)
- NDN trust schema as a description of application trust model, which can help automate data and interest packet signing and authentication (Issue #2829)
- Refactored KeyChain abstraction (Issue #2926)