Welcome to mirror list, hosted at ThFree Co, Russian Federation.

ChangeLog « System.Security.Cryptography.X509Certificates « System « class « mcs - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: e6bdd73a3a13980a39ee90c064c46a6b1ef31560 (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
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
2005-11-22  Sebastien Pouliot  <sebastien@ximian.com>

	* PublicKey.cs: Completed implementation for both RSA and DSA public
	keys.

2005-11-08  Sebastien Pouliot  <sebastien@ximian.com>

	* OpenFlags.cs: Removed extra [Serializable] (not in 2.0).
	* StoreLocation.cs: Removed extra [Serializable] (not in 2.0).
	* StoreName.cs: Removed extra [Serializable] (not in 2.0).
	* X500DistinguishedNameFlags.cs: Removed extra [Serializable] (!2.0).
	* X509ChainStatusFlags.cs: Removed extra [Serializable] (not in 2.0).
	* X509FindType.cs: Removed extra [Serializable] (not in 2.0).
	* X509IncludeOption.cs: Removed extra [Serializable] (not in 2.0).
	* X509RevocationFlag.cs: Removed extra [Serializable] (not in 2.0).
	* X509RevocationMode.cs: Removed extra [Serializable] (not in 2.0).
	* X509SubjectKeyIdentifierHashAlgorithm.cs: Removed extra 
	[Serializable] (not in 2.0).
	* X509VerificationFlags.cs: Removed extra [Serializable] (not in 2.0).

2005-09-27  Sebastien Pouliot  <sebastien@ximian.com>

	* X509Certificate2Collection.cs: Class is not sealed. Removed Select 
	methods (moved to a new class in System.Security.dll).
	* X509Certificate2.cs: Removed Display methods (moved to a new class 
	in System.Security.dll).
	* X509SelectionFlag.cs: Removed. This enum is still in System.Security
	* X509NameType.cs: Added new DnsFromAlternativeName value.

2005-09-26  Sebastien Pouliot  <sebastien@ximian.com>

	* All classes, except X509CertificateCollection, moved from 
	System.Security.dll assembly as part of 2.0 RC changes.

2005-04-27  Sebastien Pouliot  <sebastien@ximian.com>

	* X509BasicConstraintsExtension.cs: Now throw ArgumentNullException in 
	CopyFrom (fixed in beta2).
	* X509CertificateEx.cs: Throw a CryptographicException in the RawData
	property if no certificate is loaded in the instance.
	* X509EnhancedKeyUsageExtension.cs: Now throw ArgumentNullException in 
	CopyFrom (fixed in beta2).
	* X509Extension.cs: Now throw ArgumentNullException in CopyFrom (fixed
	in beta2).
	* X509KeyUsageExtension.cs: Now throw ArgumentNullException in 
	CopyFrom (fixed in beta2).
	* X509Store.cs: Re-added certificate creation to get the exception.
	* X509SubjectKeyIdentifierExtension.cs: Throw ArgumentNullException in
	CopyFrom (fixed in beta2). Fix SubjectKeyIdentifier to return an empty
	string (not null) after (unsucessful) decoding.

2005-04-26  Sebastien Pouliot  <sebastien@ximian.com>

	* X509CertificateEx.cs: Used new features from Mono.Security.dll to 
	load certificates and private keys from PKCS#12.

2005-04-24  Sebastien Pouliot  <sebastien@ximian.com>

	* X509CertificateEx.cs: Added new constructors and Import methods that
	accept SecureString for passwords. Added new property HasPrivateKey and
	Verify method.
	* X509CertificateExCollection.cs: Added new constructor that accept a
	single X509Certificate2.
	* X509EnhancedKeyUsageExtension.cs: Fixed compiler warnings.
	* X509KeyUsageExtension.cs: Fixed new enum name for CrlSign. 
	* X509KeyUsageFlags.cs: Fixed values and removed [Serializable].
	* X509NameType.cs: Fixed values and removed [Serializable].
	* X509Store.cs: Added new constructor that accept an IntPtr and the 
	StoreHandle property. Fixed compiler warnings.

2005-04-23  Sebastien Pouliot  <sebastien@ximian.com>

	* X509CertificateEx.cs, X509CertificateExCollection.cs, 
	X509CertificateExEnumerator.cs, X509Chain.cs, X509ChainElement.cs,
	X509ChainPolicy.cs, X509Store.cs: Changed all references of
	X509CertificateEx to X509Certificate2 to match beta2.

2005-01-17  Sebastien Pouliot  <sebastien@ximian.com>

	* X509BasicConstraintsExtension.cs: Completed implementation.
	* X509Chain.cs: Updated to Dec CTP definitions.
	* X509ChainPolicy.cs: Updated to Dec CTP definitions.
	* X500DistinguishedNameFlags.cs: Added new ForceUTF8Encoding.
	* X509EnhancedKeyUsageExtension.cs: New. Complete implementation.
	* X509Extension.cs: Completed implementation.
	* X509ExtensionCollection.cs: Updated to Dec CTP definitions.
	* X509KeyUsageExtension.cs: Completed implementation.
	* X509RevocationFlag.cs: Minus 1 on each member.
	* X509SubjectKeyIdentifierExtension.cs: Completed implementation 
	except for the new constructor accepting a public key.
	* X509SubjectKeyIdentifierHashAlgorithm.cs: New enum.

2004-09-03  Tim Coleman <tim@timcoleman.com>
	* X509KeyUsageExtension.cs: New stub class
	* X509SubjectKeyIdentifierExtension.cs: New stub class
	* PublicKey.cs X509BasicConstraintsExtension.cs X509CertificateEx.cs
	* X509CertificateExCollection.cs X509Extension.cs
	* X509ExtensionCollection.cs:
		Bring these more in line with 2.0

2004-07-08  Sebastien Pouliot  <sebastien@ximian.com>

	* OpenFlags.cs: Fixed flags values. Added missing attributes.
	* StoreLocation.cs: Fixed enum values. Added missing [Serializable].
	* StoreName.cs: Fixed enum values. Added missing [Serializable].
	* X500DistinguishedName.cs: New. X.501 DN.
	* X500DistinguishedNameFlags.cs: New. X.501 DN flags.
	* X509CertificateEx.cs: Updated to Fx 2.0 beta 1. Added MonoTODO.
	* X509Chain.cs: Added missing Reset method.
	* X509ChainStatusFlags.cs: Fixed flags values. Added missing attrs.
	* X509Extension.cs: Fixed API.
	* X509ExtensionCollection.cs: Fixed API and implemented.
	* X509FindType.cs: Fixed enum values. Added missing [Serializable].
	* X509IncludeOption.cs: Added missing [Serializable].
	* X509KeyUsageFlags.cs: : Fixed flags values. Added missing attrs.
	* X509NameType.cs: Fixed enum values. Added missing [Serializable].
	* X509RevocationFlag.cs: Fixed enum values. Added missing [Serializable].
	* X509RevocationMode.cs: Added missing [Serializable].
	* X509SelectionFlag.cs: Added missing [Serializable].
	* X509VerificationFlags.cs: Fixed flags values. Added missing attrs.

2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>

	* X509Store.cs: Removed old store code (as it has changed a lot in 
	Mono.Security).

2004-06-05  Sebastien Pouliot  <sebastien@ximian.com>

	* X509CertificateCollection.cs: Fixed Contains which works by value
	(i.e. not by object reference). Fixed Remove for null and unexisting
	elements.

2003-12-07  Sebastien Pouliot  <spouliot@videotron.ca>

	* PublicKey.cs: New (1.2). Class that encapsulate an ASN.1 encoded 
	public key. 
	* X509BasicConstraintsExtension.cs: New (1.2). X.509 certification 
	extension for BasicConstraints.
	* X509CertificateEx.cs: New (1.2). Augmented class to use X.509 
	certificates.
	* X509CertificateExCollection.cs: New (1.2). Collection class for 
	X509CertificateEx.
	* X509CertificateExEnumerator.cs: New (1.2). Enumerator class for 
	X509CertificateEx.
	* X509ChainElement.cs: New (1.2). Information (certificate, status, 
	informations) for a member of a certificate chain.
	* X509ChainElementCollection.cs: New (1.2). Collection class for 
	X509ChainElement.
	* X509ChainElementEnumerator.cs: New (1.2). Enumerator class for 
	X509ChainElement.
	* X509ChainStatus.cs: New (1.2). Chain status (many can apply to a 
	single X509ChainElement).
	* X509Extension.cs: New (1.2). Base class for all certificate 
	extensions.
	* X509ExtensionCollection.cs: New (1.2). Collection class for 
	X509Extension.
	* X509ExtensionEnumerator.cs: New (1.2). Enumerator class for 
	X509Extension.

2003-11-08  Sebastien Pouliot  <spouliot@videotron.ca>

	* OpenFlags.cs: New (1.2). Enumeration for certificate stores.
	* StoreLocation.cs: New (1.2). Enumeration for certificate stores.
	* StoreName.cs: New (1.2). Enumeration for certificate stores.
	* X509Chain.cs: New (1.2). Class to build a certificate chain up to a 
	trusted anchor.
	* X509ChainElement.cs: New (1.2). Element from the chain (certificate,
	status and information) - only stubbed for now.
	* X509ChainElementCollection.cs: New (1.2). Collection class for 
	X509ChainElement.
	* X509ChainElementEnumerator.cs: New (1.2). Enumerator class for 
	X509ChainElement.
	* X509ChainPolicy.cs: New (1.2). Policy to build a certificate chain.
	* X509ChainStatusFlags.cs: New (1.2). Enumeration for chain status.
	* X509FindType.cs: New (1.2). Enumeration for how to find X.509 
	certificates in stores.
	* X509IncludeOption.cs: New (1.2). Enumeration for options about which
	certificate(s) to store within a (pkcs7) structure.
	* X509KeyUsageFlags.cs: New (1.2). Enumeration for specifying valid 
	usage for a keypair.
	* X509NameType.cs: New (1.2). Enumeration for different types of name
	that can be present inside a certificate.
	* X509RevocationFlag.cs: New (1.2). Enumeration for specifying which
	certificates should be verified for revocation in a chain.
	* X509RevocationMode.cs: New (1.2). Enumeration for specifying how the
	revocation process should find it's informations.
	* X509SelectionFlag.cs: New (1.2). Enumeration about how to select 
	certificates (ui-related).
	* X509Store.cs: New (1.2). X.509 certificate store access - not complete.
	* X509VerificationFlags.cs: New (1.2). Enumeration for parameters 
	affecting the verification of a certificate chain.

2003-03-01  Sebastien Pouliot  <spouliot@videotron.ca>

	* X509CertificateCollection.cs: Fixed bugs in AddRange
	(added the collection not the certificates in the collection).

2003-01-30  Sebastien Pouliot  <spouliot@videotron.ca>

	* X509CertificateCollection.cs: Replaced the use of the private 
	ArrayList by the protected InnerList (from CollectionBase) so
	Count property now works.

2002-10-21  Miguel de Icaza  <miguel@ximian.com>

	* X509CertificateCollection.cs (Add): New method.

2002-05-12  Lawrence Pit <loz@cable.a2000.nl>

	* X509CertificateCollection.cs: implemented