1 2006-10-08 Sebastien Pouliot <sebastien@ximian.com>
3 * X509Certificate.cs: Ensure we can load certificates from read-only
4 files (fix bug #79616). Refactored to avoid code duplication.
6 2006-08-08 Sebastien Pouliot <sebastien@ximian.com>
8 * X509Certificate.cs: A unrequired password can be supplied to the
11 2006-07-31 Atsushi Enomoto <atsushi@ximian.com>
13 * X509Certificate.cs :
14 In 2.0 IntPtr constructor reject IntPtr.Zero as invalid handle.
15 In 2.0 copy constructor rejects null argument.
16 Equals() should return false if the argument cert is null.
17 Also if both x509 and raw data are null it caused NRE.
19 2005-11-09 Sebastien Pouliot <sebastien@ximian.com>
21 * X509ContentType.cs: Removed extra [Serializable] (2.0).
23 2005-09-25 Sebastien Pouliot <sebastien@ximian.com>
25 * X509Certificate.cs: Fix date/time reporting for NET_2_0 profile (bug
28 2005-04-27 Sebastien Pouliot <sebastien@ximian.com>
30 * X509Certificate.cs: Updated features for 2.0.
32 2005-04-24 Sebastien Pouliot <sebastien@ximian.com>
34 * X509Certificate.cs: Add [ComVisible (true)] to class, add new Issuer
35 and Subject properties. Removed some [ComVisible (false)] on methods.
36 * X509ContentType.cs: Add [ComVisible (true)] to enum.
37 * X509KeyStorageFlags.cs: Add [ComVisible (true)] to enum.
39 2005-03-24 Sebastien Pouliot <sebastien@ximian.com>
41 * X509Certificate.cs: Added Demand for UnmanagedCode to ctor(IntPtr).
42 Return "empty" certificate when IntPtr.Zero is used with ctor(IntPtr).
43 Don't wrap SecurityException inside COMException for Authenticode.
45 2004-11-30 Sebastien Pouliot <sebastien@ximian.com>
47 * X509Certificate.cs: Added ComVisible attributes to match 2.0 October
48 Preview. Prepared Import and Export to be plugged with PKCS#12 code.
49 * X509ContentType.cs: Fixed typo (dnd) in comments.
51 2004-09-07 Sebastien Pouliot <sebastien@ximian.com>
53 * X509Certificate.cs: CreateFromSignedFile now throw the COMException
54 if the specified file isn't signed (before this was done by
55 AuthenticodeDeformatter). More details are available on failure.
57 2004-07-08 Sebastien Pouliot <sebastien@ximian.com>
59 * X509Certificate.cs: Added new Equals(Object). Moved [Serializable]
60 so it's compiled by all profiles. Added missing MonoTODO.
61 * X509ContentType.cs: Added new (from 1.2) Pkcs12 enum member. Added
62 missing [Serializable] attribute.
63 * X509KeyStorageFlags.cs: Specified all flags values. Added missing
64 [Serializable] attribute.
66 2004-07-07 Sebastien Pouliot <sebastien@ximian.com>
68 * X509Certificate.cs: Fixed NET_2_0 directives.
69 * X509ContentType.cs: New enum in Fx 2.0.
70 * X509KeyStorageFlags.cs: New flags in Fx 2.0.
72 2003-12-15 Sebastien Pouliot <spouliot@videotron.ca>
74 * X509Certificate.cs: Removed old (commented) Authenticode stuff.
75 Added new stuff for 1.2 (stub).
77 2003-10-12 Sebastien Pouliot <spouliot@videotron.ca>
79 * X509Certificate.cs: Implements CreateFromSignedFile using
80 Authenticode related classes.
82 2003-06-02 Sebastien Pouliot <spouliot@videotron.ca>
84 * X509Certificate.cs: Implements X509Certificate(IntPtr)
85 constructor for compatibility with CryptoAPI.
87 2003-04-23 Sebastien Pouliot <spouliot@videotron.ca>
89 * X509Certificate.cs: Fixed issues for null certificate
90 (special case where object exists without any certificate)
91 which made PublisherTest fails.
93 2003-03-15 Sebastien Pouliot <spouliot@videotron.ca>
95 * X509Certificate.cs: Now use Mono.Security.X509.X509Certificate.
97 2003-02-08 Sebastien Pouliot <spouliot@videotron.ca>
99 * X509Certificate.cs: Changes to refer Mono.Security (for ASN1)
101 2002-12-27 Sebastien Pouliot <spouliot@videotron.ca>
103 * ASN1.cs: New. Updated ASN1 classes for X509Certificate that can
104 now be reused for other tools (like Cert2Spc). Classes are marked
105 internal so they cannot be reused from outside corlib (for
106 compatibility with MS implementation).
107 * X509Certificate.cs: Removed all ASN1 classes from file.
109 2002-12-26 Sebastien Pouliot <spouliot@videotron.ca>
111 * X509Certificate.cs: Fixed the date issue (again). Time was
112 converted to local time then ajusted to Pacific time. Now time
113 is kept (internally) as UTC and correct (-8) to Pacific when shown.
114 Changed Authenticode signature detection and removed debugging code.
116 2002-12-22 Sebastien Pouliot <spouliot@videotron.ca>
118 * X509Certificate.cs: Completed CreateFromSignedFile. Added a new
119 internal constructor so Publisher (and the related classes) can
120 create a X509Certificate object which return null dates (for both
121 GetEffectiveDateString and GetExpirationDateString methods).
123 2002-12-15 Sebastien Pouliot <spouliot@videotron.ca>
125 * X509Certificate.cs: Fixed the date issue. MS implementation always
126 return the local time for Pacific (GMT-8). Added ToString() and changed
127 some protected to private to please corcompare.
129 2002-11-03 Sebastien Pouliot <spouliot@videotron.ca>
131 * X509Certificate.cs: Updated some DN cases and some minor time issues.
132 GetEffectiveDateString and GetExpirationDateString still don't match
133 MS implementation (however they seems, most of the time, to be on par
134 with the Windows Certificate Viewer - crtmgr.exe).
136 2002-11-02 Sebastien Pouliot <spouliot@videotron.ca>
138 * ChangeLog: New. First entry ;-)
139 * X509Certificates.cs: New. Almost complete - except
140 CryptoAPI link, CreateFromSignedFile and some date issues.