Skip to content

Add documentation for -publicsign compiler switch #4625

@ericstj

Description

@ericstj

Issue Title

The csc switch -publicsign is missing documentation.

General

This switch is used to apply a public key without actually signing it, like -delaysign but unlike -delaysign, -publicsign sets a bit in the assembly file that tells the runtime that the file is actually signed.
This switch was added with https://github.com/dotnet/docs/blob/master/docs/csharp/language-reference/compiler-options/listed-by-category.md.

Issues with Existing Topics

We should add the switch here: https://github.com/dotnet/docs/blob/master/docs/csharp/language-reference/compiler-options/listed-by-category.md

Requests for new Topics

  1. Tell us where this topic should go in the Table of Contents.

  2. Write an abstract

    Sometimes called "fake sign" or "OSS sign" public signing is including
    the public key in an output assembly and setting the "signed" flag, but
    not actually signing the assembly with a private key. This is useful for
    open source projects where people want to build assemblies which are
    compatible with the released "fully signed" assemblies, but don't have
    access to the private key used to sign the assemblies. Since almost no
    consumers actually need to check if the assembly is fully signed, these
    publicly built assemblies are useable in almost every scenario that the
    fully signed one would be used in.

  3. Fill in an outline

    • Copy -delaysign outline
  4. Suggest reviewers

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions