Name
Sn.exe — Strong Name Utility
Synopsis
sn optionsDescription
Verifies assemblies and their key information. Also generates key files
and manages Cryptographic Service Provider (CSP) containers, which provide
a layer of abstraction over key storage and management. CSPs are enumerated
in the HKLM\SOFTWARE\Microsoft\Cryptography\Defaults\Provider registry
key. See GacUtil.exe for an example of signing an assembly.
Examples
Create a new key-pair:
C:\home>sn -k mykey.snk
Microsoft (R) .NET Framework Strong Name Utility Version 1.0.3617.0
Copyright (C) Microsoft Corporation 1998-2001. All rights reserved.
Key pair written to mykey.snkAdd that key-pair to a container:
C:\home>sn -i mykey.snk MyContainer
Microsoft (R) .NET Framework Strong Name Utility Version 1.0.3617.0
Copyright (C) Microsoft Corporation 1998-2001. All rights reserved.
Key pair installed into 'MyContainer'Extract the public key from the key in the container:
C:\home>sn -pc MyContainer pubkey.out
Microsoft (R) .NET Framework Strong Name Utility Version 1.0.3617.0
Copyright (C) Microsoft Corporation 1998-2001. All rights reserved.
Public key written to pubkey.outOptions
-
-?,help Displays usage information and exits.
-
-c [csp] Sets the default CSP for your machine. With no arguments, resets the CSP to the default.
-
-dcontainer Deletes the specified key container.
-
-Dassembly1assembly2 Compares two assemblies and verify that they differ only by signature.
-
-eassemblyfile Extracts an assembly’s public key into
file.-
-ifile ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access