Project

General

Profile

Actions

Task #5241

open

Redesign support for HMAC keys

Added by Davide Pesavento about 2 years ago. Updated about 1 year ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Security
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:

Description

Our current approach was broken by OpenSSL 3.0, and a simple fix or workaround looks infeasible. A substantial redesign is needed.

One potential idea is to move the HMAC functionality out of transform::PrivateKey and into a new class SecretKey or SymmetricKey. This would completely separate symmetric keys (handled by the new class) from asymmetric keys (handled by PrivateKey), which probably makes sense given the fundamentally different nature of the two kinds of keys.


Related issues 2 (0 open2 closed)

Related to ndn-cxx - Feature #5154: OpenSSL 3.0 supportClosedDavide Pesavento

Actions
Related to ndn-cxx - Bug #5251: EVP_PKEY_base_id returns 0ClosedVarun Patil

Actions
Actions #1

Updated by Davide Pesavento about 2 years ago

Actions #2

Updated by Davide Pesavento almost 2 years ago

  • Related to Bug #5251: EVP_PKEY_base_id returns 0 added
Actions #3

Updated by Davide Pesavento almost 2 years ago

See also #5251-3

Actions #4

Updated by Davide Pesavento about 1 year ago

  • Tags set to security
Actions #5

Updated by Davide Pesavento about 1 year ago

  • Tags changed from security to security, openssl
Actions

Also available in: Atom PDF