delay sign assemblies with the ecma key
authorJackson Harper <jackson@novell.com>
Tue, 27 Apr 2004 21:59:21 +0000 (21:59 -0000)
committerJackson Harper <jackson@novell.com>
Tue, 27 Apr 2004 21:59:21 +0000 (21:59 -0000)
svn path=/trunk/mcs/; revision=26087

31 files changed:
mcs/class/Accessibility/Assembly/AssemblyInfo.cs
mcs/class/Cscompmgd/Assembly/AssemblyInfo.cs
mcs/class/IBM.Data.DB2/Assembly/AssemblyInfo.cs
mcs/class/Microsoft.VisualBasic/Assembly/AssemblyInfo.cs
mcs/class/Microsoft.Web.Services/Assembly/AssemblyInfo.cs
mcs/class/Mono.Http/Assembly/AssemblyInfo.cs
mcs/class/Mono.Security.Win32/Assembly/AssemblyInfo.cs
mcs/class/Mono.Security/Assembly/AssemblyInfo.cs
mcs/class/Mono.Security/Mono.Security/StrongName.cs
mcs/class/System.Configuration.Install/Assembly/AssemblyInfo.cs
mcs/class/System.Data.ObjectSpaces/Assembly/AssemblyInfo.cs
mcs/class/System.Data.OracleClient/Assembly/AssemblyInfo.cs
mcs/class/System.Data/Assembly/AssemblyInfo.cs
mcs/class/System.Design/Assembly/AssemblyInfo.cs
mcs/class/System.DirectoryServices/Assembly/AssemblyInfo.cs
mcs/class/System.Drawing.Design/Assembly/AssemblyInfo.cs
mcs/class/System.Drawing/Assembly/AssemblyInfo.cs
mcs/class/System.EnterpriseServices/Assembly/AssemblyInfo.cs
mcs/class/System.Management/Assembly/AssemblyInfo.cs
mcs/class/System.Messaging/Assembly/AssemblyInfo.cs
mcs/class/System.Runtime.Remoting/Assembly/AssemblyInfo.cs
mcs/class/System.Runtime.Serialization.Formatters.Soap/Assembly/AssemblyInfo.cs
mcs/class/System.Security/Assembly/AssemblyInfo.cs
mcs/class/System.ServiceProcess/Assembly/AssemblyInfo.cs
mcs/class/System.Web.Mobile/Assembly/AssemblyInfo.cs
mcs/class/System.Web.Services/Assembly/AssemblyInfo.cs
mcs/class/System.Web/Assembly/AssemblyInfo.cs
mcs/class/System.Windows.Forms/Assembly/AssemblyInfo.cs
mcs/class/System.XML/Assembly/AssemblyInfo.cs
mcs/class/System/Assembly/AssemblyInfo.cs
mcs/class/corlib/Assembly/AssemblyInfo.cs

index bdf400672ca48f0a9020d0cfb68536a7de0f9416..505fea881fba3a559a5ca6df11687e9e3bb926a5 100644 (file)
@@ -44,5 +44,5 @@ using System.Runtime.InteropServices;
 [assembly: AllowPartiallyTrustedCallers]
 [assembly: Guid("1ea4dbf0-3c3b-11cf-810c-00aa00389b71")]
 
-//[assembly: AssemblyDelaySign(false)]
-//[assembly: AssemblyKeyFile("")]
\ No newline at end of file
+[assembly: AssemblyDelaySign(true)]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index 20de39d80595031adebb9228677bfb55175de02b..34075f91a1ed776b71da9c5a09d93e172733a3aa 100644 (file)
@@ -28,5 +28,5 @@ using System.Runtime.InteropServices;
 
 [assembly: ComVisible (false)]
 
-//[assembly: AssemblyDelaySign (true)]
-//[assembly: AssemblyKeyFile ("")]
\ No newline at end of file
+[assembly: AssemblyDelaySign (true)]
+[assembly: AssemblyKeyFile ("../ecma.pub")]
index 177a4f0e70a4b445695af07433a1d6c61e09c543..faccca0088be4d35c0d52d04443fede96c7aa0f4 100644 (file)
@@ -53,6 +53,6 @@ using System.Runtime.CompilerServices;
 //   (*) Delay Signing is an advanced option - see the Microsoft .NET Framework\r
 //       documentation for more information on this.\r
 //\r
-[assembly: AssemblyDelaySign(false)]\r
-[assembly: AssemblyKeyFile("")]\r
+[assembly: AssemblyDelaySign(true)]\r
+[assembly: AssemblyKeyFile("../ecma.pub")]\r
 [assembly: AssemblyKeyName("")]\r
index d8d59d46aa109057ef5f181467172e0e1d40838c..18da959a2476079ba793e865ec6a6afce60023ac 100644 (file)
@@ -36,4 +36,4 @@ using System.Runtime.InteropServices;
 [assembly: AllowPartiallyTrustedCallers()]
 
 [assembly: AssemblyDelaySign(true)]
-//[assembly: AssemblyKeyFile("")]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index 5f27c63eb0ed8de76bddc6978dc32f5a419dc6fe..91cd1df3f9d18a54cff911151de2f8f30ceea87b 100755 (executable)
@@ -39,5 +39,5 @@ using System.Runtime.InteropServices;
 [assembly: AssemblyInformationalVersion("0.0.0.1")]
 [assembly: NeutralResourcesLanguage("en-US")]
 
-//[assembly: AssemblyDelaySign(false)]
-//[assembly: AssemblyKeyFile("")]
\ No newline at end of file
+[assembly: AssemblyDelaySign(true)]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index b212d7f33dbf179331c3782abb10df1f8c20b79e..279fc0ab0c1307940d9862bd22d33bcf6878a9a1 100644 (file)
@@ -18,3 +18,5 @@ using System.Runtime.CompilerServices;
 [assembly: AssemblyProduct("MONO CLI")]
 [assembly: AssemblyCopyright("(c) 2003 Various Authors")]
 
+[assembly: AssemblyDelaySign(true)]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index d0562eec08d05e10674335135e9610e74b37a3f3..ce47bd34f21687690bb2a70ff093207f385868d7 100755 (executable)
@@ -43,5 +43,5 @@ using System.Runtime.InteropServices;
 [assembly:SecurityPermission(SecurityAction.RequestMinimum, UnmanagedCode=true)]
 
 
-//[assembly: AssemblyDelaySign (true)]
-//[assembly: AssemblyKeyFile ("")]
+[assembly: AssemblyDelaySign (true)]
+[assembly: AssemblyKeyFile ("../ecma.pub")]
index 1b393e2655e71804febdbd076ce8708164461ce4..179e312b1bbb473138f0833ffc937929c7ca24eb 100755 (executable)
@@ -45,5 +45,5 @@ using System.Runtime.InteropServices;
 //[assembly:SecurityPermission (SecurityAction.RequestOptional, UnmanagedCode=true)]
 
 
-//[assembly: AssemblyDelaySign (true)]
-//[assembly: AssemblyKeyFile ("")]
+[assembly: AssemblyDelaySign (true)]
+[assembly: AssemblyKeyFile ("../ecma.pub")]
index f6fe1e88e04cf4d90b1a83417a66bbb632905cac..b95525ba479e2e71935b4e08466639fac84bb61f 100644 (file)
@@ -408,17 +408,22 @@ namespace Mono.Security {
                                sn = StrongHash (fs, StrongNameOptions.Signature);
                                fs.Close ();
                        }
-                       if (sn.Hash == null)
+                       if (sn.Hash == null) {
+                                Console.WriteLine ("hash is null");
                                return false;
+                        }
 
                        try {
                                AssemblyHashAlgorithm algorithm = AssemblyHashAlgorithm.SHA1;
                                if (tokenAlgorithm == "MD5")
                                        algorithm = AssemblyHashAlgorithm.MD5;
-                               return Verify (rsa, algorithm, sn.Hash, sn.Signature);
+                               bool v = Verify (rsa, algorithm, sn.Hash, sn.Signature);
+                                Console.WriteLine ("returning v:   " + v);
+                                return v;
                        }
-                       catch (CryptographicException) {
+                       catch (CryptographicException e) {
                                // no exception allowed
+                                Console.WriteLine ("exception:  " + e);
                                return false;
                        }
                }
index baf0fc42dfc6c6b4b4d4993bc2ddfa7137eccc29..714560862225dde773aa13d4fa338614ec9806ec 100644 (file)
@@ -42,5 +42,5 @@ using System.Runtime.InteropServices;
 
 [assembly: ComVisible (false)]
 
-//[assembly: AssemblyDelaySign (true)]
-//[assembly: AssemblyKeyFile ("")]
\ No newline at end of file
+[assembly: AssemblyDelaySign (true)]
+[assembly: AssemblyKeyFile ("../ecma.pub")]
index 93d88135e049fd2d023f5bbbff20096accf6181a..c645490735c77cd57452c227828a84d64e4ed0d0 100644 (file)
@@ -44,5 +44,5 @@ using System.Runtime.InteropServices;
 [assembly: ComVisible(false)]
 [assembly: AllowPartiallyTrustedCallers]
 
-//[assembly: AssemblyDelaySign(false)]
-//[assembly: AssemblyKeyFile("")]
+[assembly: AssemblyDelaySign(true)]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index cb9bec670e5d4422656f9744e666a1f0bdb3a2b7..a3be307a50c92fcb2e4458b550cb90a5006ea877 100644 (file)
@@ -43,5 +43,5 @@ using System.Runtime.InteropServices;
 
 [assembly: ComVisible (false)]
 
-//[assembly: AssemblyDelaySign (true)]
-//[assembly: AssemblyKeyFile ("")]
\ No newline at end of file
+[assembly: AssemblyDelaySign (true)]
+[assembly: AssemblyKeyFile ("../ecma.pub")]
index aeb41bb6e22fcbff1642592725af2d2eaf99c3ef..b078c62f0a96efba4de9baa111cf88e4ce4c1344 100644 (file)
@@ -43,5 +43,5 @@ using System.Runtime.InteropServices;
 [assembly: ComVisible(false)]
 [assembly: AllowPartiallyTrustedCallers]
 
-//[assembly: AssemblyDelaySign(false)]
-//[assembly: AssemblyKeyFile("")]
+[assembly: AssemblyDelaySign(true)]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index 06cdb18e261b8f2d5bbdfb5f88ce1097b0721f90..234c8d9faf2307d67e4ee0cbcbddb4888919f891 100644 (file)
@@ -43,5 +43,5 @@ using System.Runtime.InteropServices;
 
 [assembly: ComVisible (false)]
 
-//[assembly: AssemblyDelaySign (true)]
-//[assembly: AssemblyKeyFile ("")]
\ No newline at end of file
+[assembly: AssemblyDelaySign (true)]
+[assembly: AssemblyKeyFile ("../ecma.pub")]
index 3797639fd7870ea379caa91f1981bc2b199a16e3..7b21a6763909ee5358d284294d227cb88b30a072 100644 (file)
@@ -40,5 +40,5 @@ using System.Runtime.InteropServices;
 
 [assembly: ComVisible(false)]
 
-//[assembly: AssemblyDelaySign(true)]
-//[assembly: AssemblyKeyFile("")]
\ No newline at end of file
+[assembly: AssemblyDelaySign(true)]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index 6d150bf34569d8f69ca6fbbad4b666dd1d0de84a..15413b6e1512f2f66caf5066b0161ec8403b4517 100644 (file)
@@ -40,4 +40,4 @@ using System.Runtime.InteropServices;
 [assembly: ComVisible(false)]
 
 [assembly: AssemblyDelaySign(true)]
-//[assembly: AssemblyKeyFile("..\\..\\MonoKey.snk")]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index 38195147a9e8b6e5168de15095fe64a06d27b9bd..39de6a2babbcb75375fedb2d272d2c7a14babbcf 100644 (file)
@@ -43,5 +43,5 @@ using System.Runtime.InteropServices;
 [assembly: ComVisible(false)]
 [assembly: AllowPartiallyTrustedCallers]
 
-//[assembly: AssemblyDelaySign(false)]
-//[assembly: AssemblyKeyFile("")]
\ No newline at end of file
+[assembly: AssemblyDelaySign(true)]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index b682c845c2f230d4a6dfb12da662ad026a02271f..9119ad45d4c9287107a75be77fd6a8fad21a2993 100644 (file)
@@ -40,5 +40,5 @@ using System.Runtime.InteropServices;
 [assembly: ComVisible(false)]
 [assembly: AllowPartiallyTrustedCallers]
 
-//[assembly: AssemblyDelaySign(false)]
-//[assembly: AssemblyKeyFile("")]
\ No newline at end of file
+[assembly: AssemblyDelaySign(true)]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index cd9489e03da7dc465971d993b342ff5bfd44f8ae..39ac0f7a29088b570bd3f99e95b485769120e0f7 100644 (file)
@@ -35,6 +35,5 @@ using System.Runtime.InteropServices;
 
 [assembly: ComVisible (false)]
 
-//[assembly: AssemblyDelaySign (true)]
-//[assembly: AssemblyKeyName ("")]
-//[assembly: AssemblyKeyFile ("")]
\ No newline at end of file
+[assembly: AssemblyDelaySign (true)]
+[assembly: AssemblyKeyFile ("../ecma.pub")]
index a26b2ea07c131ab8133873d4b8a0bf97c62cc510..5ed1da03e0eaffdf4f0e69415c00ed1f3fa22697 100644 (file)
@@ -40,5 +40,5 @@ using System.Runtime.InteropServices;
 
 [assembly: ComVisible (false)]
 
-//[assembly: AssemblyDelaySign (true)]
-//[assembly: AssemblyKeyFile ("")]
\ No newline at end of file
+[assembly: AssemblyDelaySign (true)]
+[assembly: AssemblyKeyFile ("../ecma.pub")]
index 1ed5abd89039073907e6b32914e2f785ca59e414..c31fcf4a7d4354981a92f6cbfba138d63fab0a99 100644 (file)
@@ -38,5 +38,5 @@ using System.Runtime.InteropServices;
 [assembly: CLSCompliant(true)]
 [assembly: NeutralResourcesLanguage("en-US")]
 
-//[assembly: AssemblyDelaySign(false)]
-//[assembly: AssemblyKeyFile("")]
+[assembly: AssemblyDelaySign(true)]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index 3998c75aa6f200625e238ba17cedef81666ba246..5d17da743ca02b7572e036b49e11bfe00aff8c27 100644 (file)
@@ -38,5 +38,5 @@ using System.Runtime.InteropServices;
 [assembly: CLSCompliant(true)]
 [assembly: NeutralResourcesLanguage("en-US")]
 
-//[assembly: AssemblyDelaySign(false)]
-//[assembly: AssemblyKeyFile("")]
+[assembly: AssemblyDelaySign(true)]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index f5812318a0d29dae8c27a5672b8015bc3b3e67fd..7f051cd4a41ead89c6c4059cdd2a8f2d582b9760 100755 (executable)
@@ -36,5 +36,5 @@ using System.Runtime.InteropServices;
 [assembly: ComVisible (false)]
 [assembly: NeutralResourcesLanguage ("en-US")]
 
-//[assembly: AssemblyDelaySign (true)]
-//[assembly: AssemblyKeyFile ("")]
+[assembly: AssemblyDelaySign (true)]
+[assembly: AssemblyKeyFile ("../ecma.pub")]
index a9b3136bf932e369d104bc507410e84328893ba9..3aed3f201726dcd291e63523a2465666d4a18cbe 100644 (file)
@@ -40,5 +40,5 @@ using System.Runtime.InteropServices;
 
 [assembly: ComVisible (false)]
 
-//[assembly: AssemblyDelaySign (true)]
-//[assembly: AssemblyKeyFile ("")]
\ No newline at end of file
+[assembly: AssemblyDelaySign (true)]
+[assembly: AssemblyKeyFile ("../ecma.pub")]
index e31d2fa1639ced3dfa1b13a9c1fa7c2aa765dd69..adb92fe4b13d5f7338d7dd851fa150ff73459867 100644 (file)
@@ -42,5 +42,5 @@ using System.Runtime.InteropServices;
 [assembly: AllowPartiallyTrustedCallers]
 [assembly: ComVisible (false)]
 
-//[assembly: AssemblyDelaySign (true)]
-//[assembly: AssemblyKeyFile ("")]
\ No newline at end of file
+[assembly: AssemblyDelaySign (true)]
+[assembly: AssemblyKeyFile ("../ecma.pub")]
index 5674cb77ac872e3937327a4c6a5127841f9bb891..116caf9531f75874692d32db7c3dfe79088f4914 100644 (file)
@@ -42,4 +42,4 @@ using System.Runtime.InteropServices;
 [assembly: AllowPartiallyTrustedCallers]
 
 [assembly: AssemblyDelaySign(true)]
-//[assembly: AssemblyKeyFile("..\\..\\ECMAKey.snk")]
\ No newline at end of file
+[assembly: AssemblyKeyFile("../ecma.pub")]
index 5cd79f7551b6ce77ceea06fd231a4b09e3f21e35..3dd07d8e02656b9811ee653262f0f969c4c7cbce 100644 (file)
@@ -43,5 +43,5 @@ using System.Web.UI;
 [assembly: AllowPartiallyTrustedCallers()]
 [assembly: TagPrefix("System.Web.UI.WebControls", "asp")]
 
-//[assembly: AssemblyDelaySign(false)]
-//[assembly: AssemblyKeyFile("")]
\ No newline at end of file
+[assembly: AssemblyDelaySign(true)]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index 093c60e01e2dcddeabf37db15c48b0f8c6a126a7..bce9efa8399cc2cf104b2619db9ca3019b8de060 100644 (file)
@@ -43,5 +43,5 @@ using System.Runtime.InteropServices;
 
 [assembly: AllowPartiallyTrustedCallers()]
 
-//[assembly: AssemblyDelaySign(true)]
-//[assembly: AssemblyKeyFile("")]
+[assembly: AssemblyDelaySign(true)]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index d258d00f87dc9b2630360f5de045c24f3b77549e..c3eeb6fa89603d8cbdd3c3f525d4b0d290db203f 100644 (file)
@@ -41,5 +41,5 @@ using System.Runtime.InteropServices;
 [assembly: ComVisible(false)]
 [assembly: AllowPartiallyTrustedCallers]
 
-//[assembly: AssemblyDelaySign(false)]
-//[assembly: AssemblyKeyFile("")]
+[assembly: AssemblyDelaySign(true)]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index 23142610f3ed90dcd7109477441ae83d204303de..be37aeb96c8b6f177eb185a62cba5f45b5ef9a10 100644 (file)
@@ -43,5 +43,5 @@ using System.Runtime.InteropServices;
 [assembly: AllowPartiallyTrustedCallers]
 [assembly: ComVisible(false)]
 
-//[assembly: AssemblyDelaySign(false)]
-//[assembly: AssemblyKeyFile("")]
\ No newline at end of file
+[assembly: AssemblyDelaySign(true)]
+[assembly: AssemblyKeyFile("../ecma.pub")]
index 06a0c226abdc88ab3e7f19b58c9e4dd3253f7740..619e8b92c414e6c0a58f05d400ad337fd3b1d49d 100644 (file)
@@ -42,5 +42,5 @@ using System.Runtime.InteropServices;
 [assembly: AllowPartiallyTrustedCallers]
 [assembly: Guid("BED7F4EA-1A96-11D2-8F08-00A0C9A6186D")]
 
-//[assembly: AssemblyDelaySign(true)]
-//[assembly: AssemblyKeyFile("../../EcmaKey.snk")]
+[assembly: AssemblyDelaySign(true)]
+[assembly: AssemblyKeyFile("../ecma.pub")]