@ndn/ndncert
TypeScript icon, indicating that this package has built-in type declarations

0.0.20240113 • Public • Published

@ndn/ndncert

This package is part of NDNts, Named Data Networking libraries for the modern web.

This package partially implements NDN Certificate Management protocol v0.3 and challenges. This implementation is validated against the reference implementation using ndncert-interop.

Features:

  • [X] CA profile (segmentation not supported)
  • [X] PROBE command
  • [X] PROBE extension for redirection
  • [ ] PROBE extension for privacy
  • [X] certificate issuance: NEW and CHALLENGE commands
  • [ ] certificate renewal
  • [ ] certificate revocation
  • [X] CA publishes issued certificates to @ndn/repo

Challenges:

  • [X] PIN
  • [X] email, with name assignment policy
  • [X] proof of possession, with name assignment policy
  • [X] "nop" (not in NDNCERT spec)

@ndn/keychain-cli package offers ndnts-keychain ndncert03-make-profile, ndnts-keychain ndncert03-show-profile, ndnts-keychain ndncert03-ca, ndnts-keychain ndncert03-probe, and ndnts-keychain ndncert03-client commands that use this implementation.

Package Sidebar

Install

npm i @ndn/ndncert

Weekly Downloads

7

Version

0.0.20240113

License

ISC

Unpacked Size

161 kB

Total Files

110

Last publish

Collaborators

  • yoursunny