tag | 157e225c8923f6ea1a4cd71462f712df9ba57726 | |
---|---|---|
tagger | Alexander Afanasyev <alexander.afanasyev@ucla.edu> | Mon Aug 31 11:34:07 2015 -0700 |
object | 6fa52970f35a58df85dae9c1cca7be6c58ab7d0a |
Changes since version 0.3.3 Release date: August 31, 2015 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 (Issues 2875, 2878, 2963, 2879) - Face::registerPrefix and Face::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 from std::istream& (Issue 3022) Deprecated: - The following methods of CommandOptions class in favor of getSigningInfo and setSigningInfo methods (Issue 2893): - getSigningParamsKind - getSigningIdentity - getSigningCertificate - setSigningDefault - setSigningIdentity - setSigningCertificate - setSigningCertificate - Overloads of Face::registerPrefix and Face::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)