blob: 5835c3fb6e21a17fc81600a100ed349ecd113a14 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
|
2009-04-30 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: Remove CreateFromSignedFile from NET_2_1
since it's unneeded and bring more code and [SecuritySafeCritical]
API into the assemblies.
2008-08-18 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate[20].cs: Silverlight 2.0 does not implement either
IDeserializationCallback or ISerializable interfaces for this type.
2008-08-08 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate20.cs: Remove reference to X509ContentType.Pfx and
SerializedCert since they are not available in SL 2.0
* X509ContentType.cs: Remove values not available in SL 2.0
* X509KeyStorageFlags.cs: Remove values not available in SL 2.0
2008-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
* X509Certificate.cs: Fix parameter names
2008-01-12 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: Don't wrap our own COMException inside another
one. This will provide a better error message to the user (or tool)
2007-01-05 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: Now that the ASN.1 converted DateTime is
"clearly" UTC (in 2.0) we need to adjust GetEffectiveDateString and
GetExpirationDateString methods to return the local time.
2006-11-17 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: Fix Equals to throw a CryptographicException, in
2.0 profile, if the certificate instance is empty.
* X509Certificate20.cs: Fix Reset method to reset every fields (as the
instance can be reused in 2.0). Updated MonoTODO attributes.
2006-11-08 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: Refactored 2.0 support (partial class) and added
some missing features. All unit tests now works in both 1.x and 2.0.
* X509Certificate20.cs: Partial class for 2.0 specific properties and
methods for X509Certificate class.
2006-10-08 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: Ensure we can load certificates from read-only
files (fix bug #79616). Refactored to avoid code duplication.
2006-08-08 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: A unrequired password can be supplied to the
2.0 ctors.
2006-07-31 Atsushi Enomoto <atsushi@ximian.com>
* X509Certificate.cs :
In 2.0 IntPtr constructor reject IntPtr.Zero as invalid handle.
In 2.0 copy constructor rejects null argument.
Equals() should return false if the argument cert is null.
Also if both x509 and raw data are null it caused NRE.
2005-11-09 Sebastien Pouliot <sebastien@ximian.com>
* X509ContentType.cs: Removed extra [Serializable] (2.0).
2005-09-25 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: Fix date/time reporting for NET_2_0 profile (bug
fixed in 2.0).
2005-04-27 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: Updated features for 2.0.
2005-04-24 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: Add [ComVisible (true)] to class, add new Issuer
and Subject properties. Removed some [ComVisible (false)] on methods.
* X509ContentType.cs: Add [ComVisible (true)] to enum.
* X509KeyStorageFlags.cs: Add [ComVisible (true)] to enum.
2005-03-24 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: Added Demand for UnmanagedCode to ctor(IntPtr).
Return "empty" certificate when IntPtr.Zero is used with ctor(IntPtr).
Don't wrap SecurityException inside COMException for Authenticode.
2004-11-30 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: Added ComVisible attributes to match 2.0 October
Preview. Prepared Import and Export to be plugged with PKCS#12 code.
* X509ContentType.cs: Fixed typo (dnd) in comments.
2004-09-07 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: CreateFromSignedFile now throw the COMException
if the specified file isn't signed (before this was done by
AuthenticodeDeformatter). More details are available on failure.
2004-07-08 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: Added new Equals(Object). Moved [Serializable]
so it's compiled by all profiles. Added missing MonoTODO.
* X509ContentType.cs: Added new (from 1.2) Pkcs12 enum member. Added
missing [Serializable] attribute.
* X509KeyStorageFlags.cs: Specified all flags values. Added missing
[Serializable] attribute.
2004-07-07 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: Fixed NET_2_0 directives.
* X509ContentType.cs: New enum in Fx 2.0.
* X509KeyStorageFlags.cs: New flags in Fx 2.0.
2003-12-15 Sebastien Pouliot <spouliot@videotron.ca>
* X509Certificate.cs: Removed old (commented) Authenticode stuff.
Added new stuff for 1.2 (stub).
2003-10-12 Sebastien Pouliot <spouliot@videotron.ca>
* X509Certificate.cs: Implements CreateFromSignedFile using
Authenticode related classes.
2003-06-02 Sebastien Pouliot <spouliot@videotron.ca>
* X509Certificate.cs: Implements X509Certificate(IntPtr)
constructor for compatibility with CryptoAPI.
2003-04-23 Sebastien Pouliot <spouliot@videotron.ca>
* X509Certificate.cs: Fixed issues for null certificate
(special case where object exists without any certificate)
which made PublisherTest fails.
2003-03-15 Sebastien Pouliot <spouliot@videotron.ca>
* X509Certificate.cs: Now use Mono.Security.X509.X509Certificate.
2003-02-08 Sebastien Pouliot <spouliot@videotron.ca>
* X509Certificate.cs: Changes to refer Mono.Security (for ASN1)
2002-12-27 Sebastien Pouliot <spouliot@videotron.ca>
* ASN1.cs: New. Updated ASN1 classes for X509Certificate that can
now be reused for other tools (like Cert2Spc). Classes are marked
internal so they cannot be reused from outside corlib (for
compatibility with MS implementation).
* X509Certificate.cs: Removed all ASN1 classes from file.
2002-12-26 Sebastien Pouliot <spouliot@videotron.ca>
* X509Certificate.cs: Fixed the date issue (again). Time was
converted to local time then ajusted to Pacific time. Now time
is kept (internally) as UTC and correct (-8) to Pacific when shown.
Changed Authenticode signature detection and removed debugging code.
2002-12-22 Sebastien Pouliot <spouliot@videotron.ca>
* X509Certificate.cs: Completed CreateFromSignedFile. Added a new
internal constructor so Publisher (and the related classes) can
create a X509Certificate object which return null dates (for both
GetEffectiveDateString and GetExpirationDateString methods).
2002-12-15 Sebastien Pouliot <spouliot@videotron.ca>
* X509Certificate.cs: Fixed the date issue. MS implementation always
return the local time for Pacific (GMT-8). Added ToString() and changed
some protected to private to please corcompare.
2002-11-03 Sebastien Pouliot <spouliot@videotron.ca>
* X509Certificate.cs: Updated some DN cases and some minor time issues.
GetEffectiveDateString and GetExpirationDateString still don't match
MS implementation (however they seems, most of the time, to be on par
with the Windows Certificate Viewer - crtmgr.exe).
2002-11-02 Sebastien Pouliot <spouliot@videotron.ca>
* ChangeLog: New. First entry ;-)
* X509Certificates.cs: New. Almost complete - except
CryptoAPI link, CreateFromSignedFile and some date issues.
|