Actions
Task #1660
closedSupport ECDSA signature in ndn-cxx
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:
- Add ECDSA signature wire format into NDN-TLV packet format spec #1650
- Add SignatureSha256WithEcdsa in ndn-cxx.
- Add PublicKey::getKeyType method.
- Support KeyType in SecPublicInfo.
- Support ECDSA in SecTpm.
- Support ECDSA in SecTpmOsx.
- Support ECDSA in SecTpmFile.
- Update KeyChain to use ECDSA.
- Update PublisherPublicKeyLocator selector matching code to recognize new signature type.
Actions