Project

General

Profile

Actions

Task #1660

closed

Support ECDSA signature in ndn-cxx

Added by Yingdi Yu over 10 years ago. Updated over 10 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Security
Target version:
Start date:
06/12/2014
Due date:
% Done:

100%

Estimated time:

Description

ndn-cxx supports only one type of strong signature: SignatureSha256WithRsa.
Signing process of RSA algorithm is slow on some platforms with limited resources (e.g., raspberry-pi).
As a faster public-key signature algorithm, ECDSA seems to be a good alternative to RSA.

In order to support ECDSA, several tasks are required:

  1. Add ECDSA signature wire format into NDN-TLV packet format spec #1650
  2. Add SignatureSha256WithEcdsa in ndn-cxx.
  3. Add PublicKey::getKeyType method.
  4. Support KeyType in SecPublicInfo.
  5. Support ECDSA in SecTpm.
    1. Support ECDSA in SecTpmOsx.
    2. Support ECDSA in SecTpmFile.
  6. Update KeyChain to use ECDSA.
  7. Update PublisherPublicKeyLocator selector matching code to recognize new signature type.
Actions #1

Updated by Yingdi Yu over 10 years ago

  • Description updated (diff)
Actions #2

Updated by Junxiao Shi over 10 years ago

  • Description updated (diff)
Actions #3

Updated by Yingdi Yu over 10 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 30
Actions #4

Updated by Yingdi Yu over 10 years ago

  • % Done changed from 30 to 80
Actions #5

Updated by Yingdi Yu over 10 years ago

  • Status changed from In Progress to Code review
  • % Done changed from 80 to 100
Actions #6

Updated by Junxiao Shi over 10 years ago

Is there anything left in this Task, or can this Close?

Actions #7

Updated by Alex Afanasyev over 10 years ago

  • Status changed from Code review to Closed
Actions

Also available in: Atom PDF