copying the latest Sys.Web.Services from trunk.
[mono.git] / mcs / class / corlib / System.Security.Cryptography.X509Certificates / ChangeLog
1 2005-04-24  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * X509Certificate.cs: Add [ComVisible (true)] to class, add new Issuer
4         and Subject properties. Removed some [ComVisible (false)] on methods.
5         * X509ContentType.cs: Add [ComVisible (true)] to enum.
6         * X509KeyStorageFlags.cs: Add [ComVisible (true)] to enum.
7
8 2005-03-24  Sebastien Pouliot  <sebastien@ximian.com>
9
10         * X509Certificate.cs: Added Demand for UnmanagedCode to ctor(IntPtr).
11         Return "empty" certificate when IntPtr.Zero is used with ctor(IntPtr).
12         Don't wrap SecurityException inside COMException for Authenticode.
13
14 2004-11-30  Sebastien Pouliot  <sebastien@ximian.com>
15
16         * X509Certificate.cs: Added ComVisible attributes to match 2.0 October
17         Preview. Prepared Import and Export to be plugged with PKCS#12 code.
18         * X509ContentType.cs: Fixed typo (dnd) in comments.
19
20 2004-09-07  Sebastien Pouliot  <sebastien@ximian.com>
21
22         * X509Certificate.cs: CreateFromSignedFile now throw the COMException
23         if the specified file isn't signed (before this was done by 
24         AuthenticodeDeformatter). More details are available on failure.
25
26 2004-07-08  Sebastien Pouliot  <sebastien@ximian.com>
27
28         * X509Certificate.cs: Added new Equals(Object). Moved [Serializable]
29         so it's compiled by all profiles. Added missing MonoTODO.
30         * X509ContentType.cs: Added new (from 1.2) Pkcs12 enum member. Added
31         missing [Serializable] attribute.
32         * X509KeyStorageFlags.cs: Specified all flags values. Added missing
33         [Serializable] attribute.
34
35 2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>
36
37         * X509Certificate.cs: Fixed NET_2_0 directives.
38         * X509ContentType.cs: New enum in Fx 2.0.
39         * X509KeyStorageFlags.cs: New flags in Fx 2.0.
40
41 2003-12-15  Sebastien Pouliot  <spouliot@videotron.ca>
42
43         * X509Certificate.cs: Removed old (commented) Authenticode stuff.
44         Added new stuff for 1.2 (stub).
45
46 2003-10-12  Sebastien Pouliot  <spouliot@videotron.ca>
47
48         * X509Certificate.cs: Implements CreateFromSignedFile using
49         Authenticode related classes.
50
51 2003-06-02  Sebastien Pouliot  <spouliot@videotron.ca>
52
53         * X509Certificate.cs: Implements X509Certificate(IntPtr)
54         constructor for compatibility with CryptoAPI.
55
56 2003-04-23  Sebastien Pouliot  <spouliot@videotron.ca>
57
58         * X509Certificate.cs: Fixed issues for null certificate 
59         (special case where object exists without any certificate)
60         which made PublisherTest fails.
61
62 2003-03-15  Sebastien Pouliot  <spouliot@videotron.ca>
63
64         * X509Certificate.cs: Now use Mono.Security.X509.X509Certificate.
65
66 2003-02-08  Sebastien Pouliot  <spouliot@videotron.ca>
67
68         * X509Certificate.cs: Changes to refer Mono.Security (for ASN1)
69
70 2002-12-27  Sebastien Pouliot  <spouliot@videotron.ca>
71
72         * ASN1.cs: New. Updated ASN1 classes for X509Certificate that can
73         now be reused for other tools (like Cert2Spc). Classes are marked
74         internal so they cannot be reused from outside corlib (for 
75         compatibility with MS implementation).
76         * X509Certificate.cs: Removed all ASN1 classes from file.       
77
78 2002-12-26  Sebastien Pouliot  <spouliot@videotron.ca>
79
80         * X509Certificate.cs: Fixed the date issue (again). Time was 
81         converted to local time then ajusted to Pacific time. Now time
82         is kept (internally) as UTC and correct (-8) to Pacific when shown.
83         Changed Authenticode signature detection and removed debugging code.
84
85 2002-12-22  Sebastien Pouliot  <spouliot@videotron.ca>
86
87         * X509Certificate.cs: Completed CreateFromSignedFile. Added a new 
88         internal constructor so Publisher (and the related classes) can 
89         create a X509Certificate object which return null dates (for both 
90         GetEffectiveDateString and GetExpirationDateString methods).
91
92 2002-12-15  Sebastien Pouliot  <spouliot@videotron.ca>
93
94         * X509Certificate.cs: Fixed the date issue. MS implementation always
95         return the local time for Pacific (GMT-8). Added ToString() and changed
96         some protected to private to please corcompare.
97
98 2002-11-03  Sebastien Pouliot  <spouliot@videotron.ca>
99
100         * X509Certificate.cs: Updated some DN cases and some minor time issues.
101         GetEffectiveDateString and GetExpirationDateString still don't match 
102         MS implementation (however they seems, most of the time, to be on par 
103         with the Windows Certificate Viewer - crtmgr.exe).
104
105 2002-11-02  Sebastien Pouliot  <spouliot@videotron.ca>
106
107         * ChangeLog: New. First entry ;-)
108         * X509Certificates.cs: New. Almost complete - except 
109         CryptoAPI link, CreateFromSignedFile and some date issues.