Commits on Oct 16, 2017
  1. docs: Fix wrong version number in the release notes

    cawka committed Oct 16, 2017
    Change-Id: I7d00c2fd95c7363bcc95497d34f3e4ac140cbc11
    Refs: #4275
  2. Prepare 0.6.0 release

    cawka committed Oct 15, 2017
    Change-Id: I4cea28b09b20f5359f0e2ddaf188b234b2b102f9
    Refs: #4275
Commits on Sep 22, 2017
  1. build: Add -isystem and set specialized flags as a last configuration…

    cawka committed Sep 21, 2017
    … step
    This change prevents global flags from interacting with library/feature
    detection scripts.
    Change-Id: Ic0dba06a9afd66a810172d4a512f35f6df6b25b6
    Refs: #4296
Commits on Sep 3, 2017
  1. tools: Disable unnecessary confirmation during ndnsec-import

    cawka committed Sep 2, 2017
    Change-Id: I75113483a343bbe06cf0af85a08695b0a9ae9aeb
    Refs: #3644
Commits on Sep 2, 2017
  1. tools: Fix bugs in cert-gen

    cawka committed Sep 2, 2017
    Change-Id: I13ed1d71b4970166135e32e2196ac9c67ad60fd3
    Refs: #4202
Commits on Aug 31, 2017
  1. security: Allow key for root namespace identity

    cawka committed Aug 31, 2017
    Change-Id: Ie50b3db37acbf10b5a70397222d9a1c94f5fc2c0
Commits on Aug 29, 2017
  1. security: Allow reloading ValidationPolicyConfig / ValidatorConfig

    cawka committed Aug 29, 2017
    Change-Id: Idba53c0b4e2cf645d3d0e6c76c57a1b54995462a
    Refs: #4261
Commits on Aug 24, 2017
  1. security: Remove old security framework

    cawka committed Jan 27, 2017
    This commit also finalizes removal of CryptoPP dependency.
    Change-Id: Ia670cbeaf21b28d3b93fd36bb3781da3ac822662
    Refs: #4246, #3946
  2. security: Convert ValidatorConfig to ValidationPolicyConfig

    cawka committed Jan 31, 2017
    The security API also provides a convenience ValidatorConfig helper.
    Change-Id: Ic86dec4904b917361cb4740204de4b6710d2a386
    Refs: #3920
Commits on Jul 22, 2017
  1. mgmt: Switch nfd::Controller to use v2::Validator interface

    cawka committed Jan 31, 2017
    The conversion also includes relevant changes in SegmentFetcher and
    Change-Id: Ie2f55bac650e3689f4971ab814a8bd51068a2a40
    Refs: #3920
Commits on Jun 21, 2017
  1. util: Add detection whether WiFi interface is ad hoc on macOS

    cawka committed Mar 28, 2017
    This commit only introduces framework to detect WiFi interface type.
    This function is not yet integrated in any other code.
    Change-Id: I072d654f7fdbd89fe5fee00b0400133d5cea19cf
    Refs: #4019
  2. build: Allow Objective-C++ code to be used

    cawka committed Mar 28, 2017
    Change-Id: I63e5d866dd1dd04987572941d1c842e09c4494b4
  3. util: NetworkMonitor: macOS version of fine-grained signals on interf…

    cawka committed Mar 26, 2017
    …ace state changes
    Change-Id: I6da12356baa0038d08ff256d0d3ff726023d804b
    Refs: #3817
  4. build: Change HAVE_OSX_SECURITY to a more general HAVE_OSX_FRAMEWORKS

    cawka committed Mar 26, 2017
    We are starting to use more macOS frameworks and define/build
    environment constant name needs to be more general.
    Change-Id: I893d436a34c3370a7f12ac681d1796ef5631cc0e
  5. src: Avoid use of `detail` folder for installable headers

    cawka committed Mar 26, 2017
    This commit moves `lp/detail/*` to `lp/`, as `detail` folders should
    include only private APIs that are only used during the build and cannot
    be used (header files not installed) by external applications.
    Change-Id: I370592819c4bc5f4016689ef7c9c5bd2cdd0eaa2
Commits on Jun 19, 2017
  1. security: Add ValidationPolicyCommandInterest

    cawka committed Jan 31, 2017
    Refs: #3920
    Change-Id: I978e68979e4f9cfb58561054b9f87f8d65083d5d
  2. security: Add general interface to chain validation policies

    cawka committed Mar 22, 2017
    Change-Id: I1a0d47aeb847455a2d7d6d48185f6edd9024d298
    Refs: #3920
Commits on Jun 8, 2017
  1. tools: Convert ndnsec to v2::KeyChain

    cawka committed Jan 4, 2017
    This commit removes the following tools:
    - cert-revoke (wasn't working properly before and need a new
    - set-acl (wasn't working before)
    - dsk-gen (no longer makes sense with the new certificate naming
      conventions, new tools for creating derivative certificates will
      be created later)
    This commit also fixes Bug #3644 causing import command to ask for
    unnecessary password confirmation.
    ndnsec main now catch all exceptions logs the extended message
    Change-Id: Ib50e0994970020bcf0a1840aca6bc3942818094b
    Refs: #3098, #3644
Commits on Jun 1, 2017
  1. security: Remove ValidatorRegex

    cawka committed with Zhiyi-Zhang Jan 30, 2017
    This type of Validator is largely unused in known software (except an
    experimental code in ChronoChat) and will be eventually replaced with a
    more general ValidatorTrustSchema.
    Change-Id: I82256818cf4ad3c3bda3e57859c5d1d9809585bd
    Refs: #3920
Commits on May 25, 2017
  1. tools: Refactor ndnsec tools and update code style

    cawka committed Jan 4, 2017
    This commit also deletes unused (broken) `op-tool`
    Change-Id: I6c45c293d9c22198efd9db8144e32097d73738e5
    Refs: #3098
  2. **breaking change**: Switch Face and related classes to v2::KeyChain

    cawka committed Jan 4, 2017
    security::v2::KeyChain is now exposed as ndn::KeyChain, which should
    ensure that dependent code can be mostly compiled.  However, expect code
    that explicitly uses the old KeyChain interface to be broken.
    Change-Id: I7330d0250d92f3f0f2570ab6d0214ab3dfdd18cc
    Refs: #3098
Commits on May 22, 2017
  1. Remove previously deprecated headers, methods, and constants

    cawka committed with Zhiyi-Zhang Jan 20, 2017
    Change-Id: I3e809e25c8f2bc2ae0f027413d9e0161245353c6
    Refs: #3988
Commits on Apr 13, 2017
  1. util: Add API to enumerate Logger modules

    cawka committed Mar 27, 2017
    Change-Id: Ie1361b76305b4de9746e769212efa7b381c59f91
    Refs: #4013
Commits on Mar 8, 2017
  1. security: Restore automatic key ID generation for symmetric keys

    cawka committed Mar 8, 2017
    Change-Id: Ic846b02e347b85f0053495a76ebcf8746138d8cf
    Refs: #3989
  2. security: Correct KeyChain::addCertificate semantics

    cawka committed Jan 30, 2017
    The documentation of KeyChain::addCertificate was ambiguous.  On the one
    hand, it stated that the certificate with the same name will be
    overwritten. On the other hand, it stated that it will thrown an
    exception if certificate with the same name exists.  This commit ensures
    the former behavior, which is consistent with the old KeyChain.
    Change-Id: I911f7c86c634caf260ecb9a5dbdf13b066f8711f
  3. security: Fix certificate loop detection in v2::Validator

    cawka committed Jan 31, 2017
    Change-Id: I0e55cd6ee9744df07fa13dcd8ee337909c49430f
Commits on Feb 13, 2017
  1. face: Avoid resuming transport after connect if the transmission queu…

    cawka committed Feb 12, 2017
    …e empty
    Change-Id: I53763b62a8fc12d1d2613daa8d4f9d2b5109b7aa
    Refs: #3957
Commits on Jan 25, 2017
  1. docs: Prepare release 0.5.1

    cawka committed Jan 20, 2017
    Change-Id: I377269e4f510b720a4ab11e480c1d0551a32b56e
    Refs: #3859
Commits on Jan 24, 2017
  1. security: Add CertificateFetcherDirectFetch

    cawka committed Jan 14, 2017
    Change-Id: I3abaa0c264b8d93f9bba588d346477e7179f03e7
    Refs: #3921
  2. security: Abstract certificate fetching from v2::Validator

    cawka committed Jan 14, 2017
    Change-Id: Ia98d11ac67b0095f632818ac37a19a1e5a7656a8
    Refs: #3921
Commits on Jan 22, 2017
  1. security: Add v2::Validator implementation

    cawka committed Jan 11, 2017
    Based on the code originally written by Qiuhan Ding
    Change-Id: Ib66e24f49d0b6fb2ae21ea1fca7b9ec62ecb753a
    Refs: #3289, #1872
Commits on Jan 19, 2017
  1. security+tests: Fix small bugs with uninitialized and leaked memory

    cawka committed Jan 19, 2017
    Change-Id: I525ac8d284783ffff08e31dc7fe2a892bfc78307
  2. ci: Add generation of HTML coverage reports using lcov

    cawka committed Jan 16, 2017
    Change-Id: I877b2c9cd5250f08fd94b2168ff61522aa4df62d
Commits on Jan 13, 2017
  1. security: Add a set of signature verification helpers

    cawka committed Jan 11, 2017
    This commit introduces a set of security::v2::verifySignature and
    security::v2::verifyDigest overloads to simplify signature verification
    This commit also updates operator== of util::Digest class to
    constant-time `CRYPTO_memcmp` comparison to mitigate potential timing
    Change-Id: I30c5a315b612062a96b289c4a5292dd6eb3d410f
Commits on Jan 12, 2017
  1. security: Make self-signed certificate valid from 1970-01-01 to now()…

    cawka committed Jan 12, 2017
    …+20 years
    Previously set now()+1000 years doesn't work because of the bug #3915
    Change-Id: Ia83a0bc921f49424fc19bcd15aad642a87e76803