Further JIT fixes for S390
[mono.git] / man / sn.1
bloba0ef9f16bc834bea62324872413afee54d1a9349
1 .\" 
2 .\" sn manual page.
3 .\" Copyright 2003 Motus Technologies
4 .\" Author:
5 .\"   Sebastien Pouliot (spouliot@motus.com)
6 .\"
7 .TH Mono "sn"
8 .SH NAME
9 sn \- Digitally sign/verify/compare strongname on CLR assemblies.
10 .SH SYNOPSIS
11 .PP
12 .B sn [-q | -quiet] [options] [parameters]
13 .SH DESCRIPTION
14 Digitally sign, verify or compare, CLR assemblies using strongnames. 
15 .SH CONFIGURATION OPTIONS
16 .TP
17 .I "-c provider"
18 Change the default CSP (Crypto Service Provider).
19 .TP
20 .I "-m [y|n]"
21 Use a machine [y] key container or a user [n] key container.
22 .TP
23 .I "-Vl"
24 List the verification options.
25 .TP
26 .I "-Vr assembly [userlist]"
27 Exempt the specified assembly from verification for the specified user list.
28 .TP
29 .I "-Vu assembly"
30 Remove the exemption entry for the specified assembly.
31 .TP
32 .I "-Vx"
33 Remove all exemptions entries.
34 .SH CSP RELATED OPTIONS
35 .TP
36 .I "-d container"
37 Delete the keypair present in the specified key container.
38 .TP
39 .I "-i keypair.snk container"
40 Import the specified strongname file into the specified container.
41 .TP
42 .I "-pc container publickey"
43 Export the public key from the specified CSP container to the specified file.
44 .SH CONVERTION OPTIONS
45 .TP
46 .I "-e assembly output.pub"
47 Export the assembly public key to the specified output file.
48 .TP
49 .I "-p keypair.snk output.pub"
50 Export the public key from the specified strongname key file (SNK) to the 
51 specified output file.
52 .TP
53 .I "-o input output.txt"
54 Convert the input file to a CSV file (using decimal).
55 .TP
56 .I "-oh input output.txt"
57 Convert the input file to a CSV file (using hexadecimal).
58 .SH STRONGNAME SIGNING OPTIONS
59 .TP
60 .I "-D assembly1 assembly2"
61 Compare if assembly1 and assembly are the same exception for their signature.
62 This is done by comparing the hash of the metadata of both assembly.
63 .TP
64 .I "-k keypair.snk"
65 Create a new strongname keypair in the specified file.
66 .TP
67 .I "-R assembly keypair.snk"
68 Resign the specified assembly using the specified strongname keypair file 
69 (SNK).
70 .TP
71 .I "-Rc assembly container"
72 Resign the specified assembly using the specified strongname container.
73 .TP
74 .I "-t file"
75 Show the public key from the specified file.
76 .TP
77 .I "-tp file"
78 Show the public key and the public key token from the specified file.
79 .TP
80 .I "-T assembly"
81 Show the public key from the specified assembly.
82 .TP
83 .I "-Tp assembly"
84 Show the public key and the public key token from the specified assembly.
85 .TP
86 .I "-V assembly"
87 Verify the specified assembly signature.
88 .TP
89 .I "-Vf assembly"
90 Verify the specified assembly signature (even if disabled).
91 .SH HELP OPTIONS
92 .TP
93 .I "-h", "-?"
94 Display basic help about this tool.
95 .TP
96 .I "-h config", "-? config"
97 Display configuration related help about this tool.
98 .TP
99 .I "-h csp", "-? csp"
100 Display Cryptographic Service Provider related help about this tool.
102 .I "-h convert", "-? convert"
103 Display convertion related help about this tool.
105 .I "-h sn", "-? sn"
106 Display strongname related help about this tool.
107 .SH AUTHOR
108 Written by Sebastien Pouliot
109 .SH COPYRIGHT
110 Copyright (C) 2003 Motus Technologies. 
111 Released under BSD license.
112 .SH MAILING LISTS
113 Visit http://mail.ximian.com/mailman/mono-list for details.
114 .SH WEB SITE
115 Visit: http://www.go-mono.com for details
116 .SH SEE ALSO
117 .BR secutil(1)