Skip to content

ClickOnce: add ClickOnce signing algorithm spec - #843

Open
dtivel wants to merge 20 commits into
mainfrom
dtivel/clickonce-spec
Open

ClickOnce: add ClickOnce signing algorithm spec#843
dtivel wants to merge 20 commits into
mainfrom
dtivel/clickonce-spec

Conversation

@dtivel

@dtivel dtivel commented Mar 31, 2025

Copy link
Copy Markdown
Collaborator

See #842.

This PR adds a specification for changes to the ClickOnce signing algorithm. The goal is to make ClickOnce signing simpler, more correct, more efficient, and easier to maintain over time.

Rendered view: https://github.com/dotnet/sign/blob/cee18cb08d824564dd087974d00d11dde0fa2972/docs/specs/ClickOnce-Signing-Algorithm.md

(The rendered view is best viewed in light mode, because the animated GIF, which you can see clearly here, does not display well in dark mode.)

@dtivel
dtivel requested a review from a team as a code owner March 31, 2025 00:25
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md Outdated
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md Outdated
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md Outdated
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md Outdated
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md Outdated
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md Outdated
@dtivel
dtivel force-pushed the dtivel/clickonce-spec branch from e9d0f84 to 608a5d3 Compare April 27, 2025 22:47
@dtivel
dtivel force-pushed the dtivel/clickonce-spec branch from 608a5d3 to cee18cb Compare February 16, 2026 18:38
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md Outdated
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md Outdated
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md Outdated
@dtivel
dtivel force-pushed the dtivel/clickonce-spec branch from f89952f to 598122d Compare August 3, 2026 20:53
@dtivel
dtivel requested a review from kartheekp-ms August 3, 2026 20:53
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md Outdated
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md Outdated
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md Outdated
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md Outdated
Comment thread docs/specs/ClickOnce-Signing-Algorithm.md
dtivel and others added 12 commits August 6, 2026 07:32
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 9ff869dc-e410-46dd-a9c8-8517357aa7cf
Document the UpdateFileInfo overload used by algorithm version 2 and its SHA-256 compatibility behavior.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e7d1383c-affb-4651-8d11-9bd70d5446c3
Require manifest metadata updates to use staged references while leaving the path-establishment mechanism implementation-defined.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e7d1383c-affb-4651-8d11-9bd70d5446c3
Require application manifest signing to complete before updating and signing an explicitly provided deployment manifest.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e7d1383c-affb-4651-8d11-9bd70d5446c3
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: e7d1383c-affb-4651-8d11-9bd70d5446c3
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: e7d1383c-affb-4651-8d11-9bd70d5446c3
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: e7d1383c-affb-4651-8d11-9bd70d5446c3
dtivel and others added 8 commits August 6, 2026 07:32
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: e7d1383c-affb-4651-8d11-9bd70d5446c3
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e7d1383c-affb-4651-8d11-9bd70d5446c3
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e7d1383c-affb-4651-8d11-9bd70d5446c3
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e7d1383c-affb-4651-8d11-9bd70d5446c3
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e7d1383c-affb-4651-8d11-9bd70d5446c3
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e7d1383c-affb-4651-8d11-9bd70d5446c3
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e7d1383c-affb-4651-8d11-9bd70d5446c3
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e7d1383c-affb-4651-8d11-9bd70d5446c3
@dtivel
dtivel force-pushed the dtivel/clickonce-spec branch from a71d1aa to f3baab0 Compare August 6, 2026 14:32
@dtivel
dtivel requested a review from kartheekp-ms August 6, 2026 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants