Project

General

Profile

Actions

Feature #5006

open

CertificateBundle producer

Added by Junxiao Shi over 4 years ago. Updated 5 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Security
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
3.00 h

Description

Implement CertificateBundle publisher API, as specified in #2766-30.

This issue includes these types:

  • CertBundleImsInserter
  • CertBundleProducer

The CertBundleRepongInserter is excluded due to uncertainty on repo insertion protocol.


Related issues 1 (1 open0 closed)

Blocked by ndn-cxx - Feature #5005: CertificateBundle publisherNew

Actions
Actions #1

Updated by Junxiao Shi over 4 years ago

Actions #2

Updated by Junxiao Shi over 4 years ago

  • Tags set to CertificateBundle
Actions #3

Updated by Jeremy Clark almost 4 years ago

I'm unsure of the exact relationship between the CertificateBundle producer and inserter and the CertBundleBuilder. Is the application expected to call CertBundleBuilder.add after the CertificateBundleProducer object has been created?

Actions #4

Updated by Junxiao Shi almost 4 years ago

An example application workflow is:

// create CertBundleBuilder, and set sources
CertBundleBuilder builder(keyChain, si);
builder.setFetcher(fetcher);

// create publishers
CertBundleImsInserter inserter(builder, ims);
CertBundleProducer producer(builder, face);
// Generally, application do not need both CertBundleImsInserter and CertBundleProducer.
// Use CertBundleImsInserter when you want to handle each lookup manually.
// Use CertBundleProducer for automatic Interest processing.
// Internally, CertBundleProducer can use a CertBundleImsInserter with persistent InMemoryStorage.

// ready to add certificates
auto hdl1 = builder.add(name1);
auto hdl2 = builder.add(name2);
Actions #5

Updated by Alex Afanasyev almost 4 years ago

  • Tags changed from CertificateBundle to CertificateBundle, security
Actions #6

Updated by Davide Pesavento almost 3 years ago

  • Target version changed from 0.8.0 to 0.9.0
Actions #7

Updated by Davide Pesavento 5 months ago

  • Tags changed from security, CertificateBundle to CertificateBundle
  • Assignee deleted (Jeremy Clark)
  • Target version deleted (0.9.0)
Actions

Also available in: Atom PDF