commit | 2acce25696483d7c8111330e134a16ccde34210a | [log] [tgz] |
---|---|---|
author | Davide Pesavento <davidepesa@gmail.com> | Thu Sep 08 22:03:03 2022 -0400 |
committer | Davide Pesavento <davidepesa@gmail.com> | Wed Oct 05 21:18:07 2022 -0400 |
tree | 46d14415f1c1de8bea439c9708a2f5b26688ee3f | |
parent | ea5ce49651e4a417d38f0e591702d0309ca3e032 [diff] |
security: various enhancements to Interest and Data validation * Avoid decoding SignatureInfo multiple times while validating an Interest * Fix handling of signed Interests with malformed InterestSignatureInfo * Report a NO_SIGNATURE error when SignatureInfo is missing or malformed * Fail with POLICY_ERROR in ValidationPolicySimpleHierarchy when the signing identity violates the policy * Reduce code duplication * Expand unit test coverage Change-Id: I1c9d532b2307d5df8f4bd75152af57a4e10835aa
ndn-cxx is a C++14 library implementing Named Data Networking (NDN) primitives that can be used to write various NDN applications. The library is currently being used by the following projects:
See docs/INSTALL.rst
for compilation and installation instructions.
Extensive documentation is available on the library's homepage.
Please submit any bugs or feature requests to the ndn-cxx issue tracker.
We greatly appreciate contributions to the ndn-cxx code base. If you are new to the NDN software community, please read the Contributor's Guide to get started.
ndn-cxx is an open source project licensed under the LGPL version 3. See COPYING.md
for more information.