Remove imcomplete Ephemeral-Static DH support from libsmime (CMSUtil_EncryptSymKey_ESDH)
Categories
(NSS :: Libraries, defect, P5)
Tracking
(firefox-esr115 wontfix, firefox125 wontfix, firefox126 wontfix, firefox127 fixed)
People
(Reporter: briansmith, Unassigned)
References
(Blocks 1 open bug)
Details
(Keywords: crash, Whiteboard: [See comment 2 before checking in; more work may be needed])
Attachments
(1 file, 1 obsolete file)
| Reporter | ||
Comment 1•14 years ago
|
||
Comment 2•14 years ago
|
||
| Reporter | ||
Comment 3•14 years ago
|
||
| Reporter | ||
Comment 4•14 years ago
|
||
Comment 5•14 years ago
|
||
| Reporter | ||
Updated•13 years ago
|
| Reporter | ||
Updated•11 years ago
|
Updated•3 years ago
|
Comment 6•2 years ago
•
|
||
I think we should not land this patch as is.
This patch removes the empty *_ESDH functions from cmslocal.h and cmspubkey.c - this seems fine.
This patch also removes a block of code from cmsrecinfo.c - we shouldn't do that.
David's patch in bug requires that block of code, and it changes it to handle SEC_OID_ANSIX962_EC_PUBLIC_KEY.
David's patch keeps the call to the _ESDH function, he attempts to make no changes to existing code (handling of other algorithms).
Because there's consensus in this bug here that the _ESDH code isn't working and can be removed, I suggest that we amend David's patch to remove/disable the case that handles SEC_OID_X942_DIFFIE_HELMAN_KEY - after David's patch landed.
Updated•2 years ago
|
Updated•2 years ago
|
Comment 7•1 year ago
|
||
Now that we have David's other patches landed (ECDH and RSA-OAEP), let's complete this task.
I'll mark the patch as obsolete, and submit a new patch for Bob to review.
Updated•1 year ago
|
Comment 8•1 year ago
|
||
Comment 9•1 year ago
|
||
Updated•1 year ago
|
Description
•