Project

General

Profile

Feature #5006

CertificateBundle producer

Added by Junxiao Shi about 2 years ago. Updated 4 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

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

Actions
#1

Updated by Junxiao Shi about 2 years ago

#2

Updated by Junxiao Shi about 2 years ago

  • Tags set to CertificateBundle
#3

Updated by Jeremy Clark over 1 year 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 over 1 year 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 over 1 year ago

  • Tags changed from CertificateBundle to CertificateBundle, security
#6

Updated by Davide Pesavento 4 months ago

  • Target version changed from v0.8 to v0.9

Also available in: Atom PDF