Project

General

Profile

Feature #5006

CertificateBundle producer

Added by Junxiao Shi 9 months ago. Updated 3 days 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

Blocked by ndn-cxx - Feature #5005: CertificateBundle publisherNewJeremy Clark

Actions
#1

Updated by Junxiao Shi 9 months ago

#2

Updated by Junxiao Shi 9 months ago

  • Tags set to CertificateBundle
#3

Updated by Jeremy Clark 8 days 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?

#4

Updated by Junxiao Shi 8 days 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);
#5

Updated by Alex Afanasyev 3 days ago

  • Tags changed from CertificateBundle to CertificateBundle, security

Also available in: Atom PDF