Add support for signing Authenticode PE Image
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
Research direction
Start by reviewing the System.Security.Cryptography.Pkcs.CmsSigner API and the Authenticode Portable Executable Signature Format document linked in the issue. Trace how the library currently handles PE checksums, then determine the signing entry point and validation needed for PKCS#7 Authenticode support. Done means PE images can be signed in the supported format.
Written by the indexing model from the issue text.
Description
Checksum is supported, but the signing with PKCS#7 would require some work. Should be relatively straightforward to support with https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.pkcs.cmssigner
Also see Windows Authenticode Portable Executable Signature Format (.docx)
- Dominant language
- C#
- Stars
- 184
- Forks
- 17
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 1
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from xoofx/LibObjectFile
-
question
Difficulty 3/5 1-2 days Newbie friendliness 20/100
xoofx/LibObjectFile#43 ·
-
enhancement Help Welcome
Difficulty 5/5 Over a week Newbie friendliness 25/100
xoofx/LibObjectFile#40 ·
-
enhancement Help Welcome
Difficulty 5/5 Over a week Newbie friendliness 20/100
xoofx/LibObjectFile#37 ·
-
enhancement Help Welcome
Difficulty 4/5 3-5 days Newbie friendliness 35/100
xoofx/LibObjectFile#36 · 2 comments ·
-
Add support for COFF Openenhancement Help Welcome
Difficulty 5/5 Over a week Newbie friendliness 25/100
xoofx/LibObjectFile#35 ·
All issues in xoofx/LibObjectFile
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
nightscout/nocturne#1425 ·
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
Documentation
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
cake-build/cake#5024 ·
-
Frontend status/draft TechnicalDebt
Difficulty 2/5 1-2 days Newbie friendliness 75/100
Altinn/altinn-auth#4143 ·