• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

KarpelesLab / authenticode
83%

Build:
DEFAULT BRANCH: master
Repo Added 16 May 2026 08:30PM UTC
Token N0e7JBaBs3q2WTUMjawxb5raGdFTAcQv2 regen
Build 6 Last
Files 5
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • master

16 May 2026 08:48PM UTC coverage: 83.089% (+0.04%) from 83.045%
25972557430

push

github

MagicalTux
SignerInfo attribute parity with osslsigncode; DLL fixture

The SignerInfo signed-attrs set now matches what osslsigncode emits:

  - Add the PKCS#9 signingTime attribute (UTCTime, 1.2.840.113549.1.9.5).
    Defaults to time.Now(); override via SignOptions.SigningTime for
    reproducible signing.
  - Drop the unconditional empty SpcSpOpusInfo. SpcSpOpusInfo is now
    emitted only when SignOptions.ProgramName or SignOptions.ProgramURL
    is set, mirroring signtool's "/d <name>" / "/du <url>" and
    osslsigncode's "-n <name>" / "-i <url>". Empty fields → attribute
    omitted entirely.

Adds testdata/hello.dll (a PE32+ DLL built via x86_64-w64-mingw32-gcc)
and TestSignDLLOsslsigncode to confirm the PE path is format-neutral
between .exe and .dll.

Verified against http://timestamp.digicert.com:

  Authenticated attributes:
    Signing time: <time>
    Microsoft Individual Code Signing purpose
    Message digest: <hex>
  Signature verification: ok

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

40 of 46 new or added lines in 2 files covered. (86.96%)

511 of 615 relevant lines covered (83.09%)

3189.69 hits per line

Relevant lines Covered
Build:
Build:
615 RELEVANT LINES 511 COVERED LINES
3189.69 HITS PER LINE
Source Files on master
  • Tree
  • List 5
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25972557430 master SignerInfo attribute parity with osslsigncode; DLL fixture The SignerInfo signed-attrs set now matches what osslsigncode emits: - Add the PKCS#9 signingTime attribute (UTCTime, 1.2.840.113549.1.9.5). Defaults to time.Now(); override via Si... push 16 May 2026 08:49PM UTC MagicalTux github
83.09
25972372437 master Compute the PE optional-header CheckSum EmbedSignature now writes Microsoft's CheckSumMappedFile value into the optional-header CheckSum field after appending the WIN_CERTIFICATE table, so osslsigncode no longer prints "Warning: invalid PE checks... push 16 May 2026 08:40PM UTC MagicalTux github
83.04
25972271453 master gofmt + Makefile goimports/gofmt whitespace cleanup on the test files, plus a Makefile wrapping goimports / go build / go test for local use. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> push 16 May 2026 08:36PM UTC MagicalTux github
82.48
25972247093 master Add MIT license Copyright 2026 Karpelès Lab Inc. README pointer updated to call out the license explicitly. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> push 16 May 2026 08:34PM UTC MagicalTux github
82.48
25972236001 master Fix: TSA token must be carried under SPC_RFC3161_OBJID Authenticode verifiers (osslsigncode, signtool) look for the RFC 3161 timestamp under Microsoft's SPC_RFC3161_OBJID (1.3.6.1.4.1.311.3.3.1), not the CMS-standard id-smime-aa-timeStampToken (1... push 16 May 2026 08:34PM UTC MagicalTux github
82.48
25972140686 master README badges + Coveralls upload in CI Add godoc, CI, Coveralls, and Go Report Card badges to the README, and push coverage.out to Coveralls via coverallsapp/github-action@v2 on every CI run. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply... push 16 May 2026 08:30PM UTC MagicalTux github
82.48
See All Builds (6)

Badge your Repo: authenticode

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc