Author: spouliot
Date: 2006-09-05 11:11:43 -0400 (Tue, 05 Sep 2006)
New Revision: 64944
Modified:
trunk/mcs/class/System/System.Security.Cryptography.X509Certificates/ChangeLog
trunk/mcs/class/System/System.Security.Cryptography.X509Certificates/X509Certificate2.cs
Log:
2006-09-05 Sebastien Pouliot <[EMAIL PROTECTED]>
* X509Certificate2.cs: Call import in ctor to be sure the private key
will be decoded. Last fix for #79269.
Modified:
trunk/mcs/class/System/System.Security.Cryptography.X509Certificates/ChangeLog
===================================================================
---
trunk/mcs/class/System/System.Security.Cryptography.X509Certificates/ChangeLog
2006-09-05 15:00:12 UTC (rev 64943)
+++
trunk/mcs/class/System/System.Security.Cryptography.X509Certificates/ChangeLog
2006-09-05 15:11:43 UTC (rev 64944)
@@ -1,3 +1,8 @@
+2006-09-05 Sebastien Pouliot <[EMAIL PROTECTED]>
+
+ * X509Certificate2.cs: Call import in ctor to be sure the private key
+ will be decoded. Last fix for #79269.
+
2006-08-02 Sebastien Pouliot <[EMAIL PROTECTED]>
* X509Certificate2.cs: A unrequired password can be supplied to the
Modified:
trunk/mcs/class/System/System.Security.Cryptography.X509Certificates/X509Certificate2.cs
===================================================================
---
trunk/mcs/class/System/System.Security.Cryptography.X509Certificates/X509Certificate2.cs
2006-09-05 15:00:12 UTC (rev 64943)
+++
trunk/mcs/class/System/System.Security.Cryptography.X509Certificates/X509Certificate2.cs
2006-09-05 15:11:43 UTC (rev 64944)
@@ -5,7 +5,7 @@
// Sebastien Pouliot <[EMAIL PROTECTED]>
//
// (C) 2003 Motus Technologies Inc. (http://www.motus.com)
-// Copyright (C) 2004-2005 Novell Inc. (http://www.novell.com)
+// Copyright (C) 2004-2006 Novell Inc. (http://www.novell.com)
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
@@ -61,24 +61,24 @@
public X509Certificate2 (byte[] rawData, string password) :
base (rawData, password)
{
- _cert = new MX.X509Certificate (base.GetRawCertData ());
+ Import (rawData, password,
X509KeyStorageFlags.DefaultKeySet);
}
public X509Certificate2 (byte[] rawData, SecureString password)
: base (rawData, password)
{
- _cert = new MX.X509Certificate (base.GetRawCertData ());
+ Import (rawData, password,
X509KeyStorageFlags.DefaultKeySet);
}
public X509Certificate2 (byte[] rawData, string password,
X509KeyStorageFlags keyStorageFlags)
: base (rawData, password, keyStorageFlags)
{
- _cert = new MX.X509Certificate (base.GetRawCertData ());
+ Import (rawData, password, keyStorageFlags);
}
public X509Certificate2 (byte[] rawData, SecureString password,
X509KeyStorageFlags keyStorageFlags)
: base (rawData, password, keyStorageFlags)
{
- _cert = new MX.X509Certificate (base.GetRawCertData ());
+ Import (rawData, password, keyStorageFlags);
}
public X509Certificate2 (string fileName) : base (fileName)
@@ -89,25 +89,25 @@
public X509Certificate2 (string fileName, string password)
: base (fileName, password)
{
- _cert = new MX.X509Certificate (base.GetRawCertData ());
+ Import (fileName, password,
X509KeyStorageFlags.DefaultKeySet);
}
public X509Certificate2 (string fileName, SecureString password)
: base (fileName, password)
{
- _cert = new MX.X509Certificate (base.GetRawCertData ());
+ Import (fileName, password,
X509KeyStorageFlags.DefaultKeySet);
}
public X509Certificate2 (string fileName, string password,
X509KeyStorageFlags keyStorageFlags)
: base (fileName, password, keyStorageFlags)
{
- _cert = new MX.X509Certificate (base.GetRawCertData ());
+ Import (fileName, password, keyStorageFlags);
}
public X509Certificate2 (string fileName, SecureString
password, X509KeyStorageFlags keyStorageFlags)
: base (fileName, password, keyStorageFlags)
{
- _cert = new MX.X509Certificate (base.GetRawCertData ());
+ Import (fileName, password, keyStorageFlags);
}
public X509Certificate2 (IntPtr handle) : base (handle)
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches