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

ChangeLog « System.Security.Cryptography.Pkcs « System.Security « class « mcs - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 71179821fad81c3e0d7651200abe859ca8d23968 (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
2009-06-05  Marek Safar  <marek.safar@gmail.com>

	* *.cs: Fixed NET_2_0 conditional to actually handle Mono.Security
	dependency.

2008-11-01  Sebastien Pouliot  <sebastien@ximian.com>

	* CmsRecipientCollection.cs: Add comment about compatibility-NRE
	[Found using Gendarme CheckParametersNullityInVisibleMethodsRule]

2008-10-12  Sebastien Pouliot  <sebastien@ximian.com>

	* EnvelopedCms.cs, SignedCms.cs: Remove unneeded field 
	initialization to their default values.
	[Found using Gendarme AvoidUnneededFieldInitializationRule]

2006-12-15  Sebastien Pouliot  <sebastien@ximian.com>

	* SignedCms.cs: Add missing TODO. Some code exists but depends on 
	other, unimplemented, stuff.

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

	* Pkcs9Attribute.cs: Added new CopyFrom method overrides (2.0 RC).
	* Pkcs9SigningTime.cs: Don't call base.CopyFrom anymore.

2005-05-03  Sebastien Pouliot  <sebastien@ximian.com>

	* CmsSigner.cs: Removed old FIXME.
	* ContentInfo.cs: Better detection (but still less strict than MS).
	* EnvelopedCms.cs: Avoid possible NullReferenceException in Encrypt.
	* KeyTransRecipientInfo.cs: Minor editing updates.
	* Pkcs9ContentType.cs: Added encoding/decoding of the content 
	information (OID).
	* Pkcs9MessageDigest.cs: Added encoding/decoding of the digest.
	* SignedCms.cs: Version set to 0 (default). Serial numbers are 
	reversed here (Fx isn't very consistant in this regard).
	* SignerInfo.cs: Convert the hash name to an OID.
	* SignerInfoCollection.cs: Completed class.

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

	* AlgorithmIdentifier.cs: Removed FIXME - seems "by design".
	* ContentInfo.cs: Applied fix for ArgumentNullException (was fixed in 
	beta2).
	* Pkcs9ContentType.cs: Added new override for CopyFrom.
	* Pkcs9DocumentDescription.cs: Added new override for CopyFrom. 
	Applied fix for ArgumentNullException (was fixed in beta2).
	* Pkcs9DocumentName.cs: Added new override for CopyFrom. 
	Applied fix for ArgumentNullException (was fixed in beta2).
	* Pkcs9MessageDigest.cs: Added new override for CopyFrom.
	* Pkcs9SigningTime.cs: Added new override for CopyFrom.

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

	* SignedCms.cs: Fix compiler warning (unused variable).

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

	* SubjectIdentifierType.cs: Removed (really) obsolete enum value and
	[Serializable] attribute.

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

	* CmsRecipient.cs, CmsRecipientCollection.cs, CmsSigner.cs, 
	EnvelopedCms.cs, KeyAgreeRecipientInfo.cs, Pkcs9Attribute.cs,
	Pkcs9ContentType.cs, Pkcs9DocumentDescription.cs, Pkcs9DocumentName.cs,
	Pkcs9MessageDigest.cs, Pkcs9SigningTime.cs, SignedCms.cs, 
	SignerInfo.cs: Adapted for changes in class names in beta2.

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

	* Pkcs9Attribute.cs: Fixed wrt unit tests.
	* Pkcs9ContentType.cs: Completed public part. Internals are still
	todo later.
	* Pkcs9DocumentDescription.cs: Completed implementation.
	* Pkcs9DocumentName.cs: Completed implementation.
	* Pkcs9SigningTime.cs: Completed implementation.
	* Pkcs9MessageDigest.cs: Completed public part. Internals are still
	todo later.

2004-09-04  Tim Coleman <tim@timcoleman.com>
	* Pkcs9ContentType.cs Pkcs9MessageDigest.cs:
		New classes for 2.0

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

	* ContentInfo.cs: Added finalizer.
	* CmsRecipient.cs: New. Replace Pkcs7Recipient (from 1.2).
	* CmsRecipientCollection.cs: New. Replace Pkcs7RecipientCollection
	(from 1.2).
	* CmsRecipientEnumerator.cs: New. Replace Pkcs7RecipientEnumerator
	(from 1.2).
	* CmsSigner.cs: New. Replace Pkcs7Signer (from 1.2).
	* EnvelopedCms.cs: New. Replace EnvelopedPkcs7 (from 1.2).
	* KeyAgreeRecipientInfo.cs: Fixed internal constructor.
	* Pkcs9Attribute.cs: Now inherit from AsnEncodedData. Fixed 
	constructors.
	* Pkcs9DocumentDescription.cs: Sealed class and fixed API.
	* Pkcs9DocumentName.cs: Sealed class and fixed API.
	* Pkcs9SigningTime.cs: Sealed class and fixed API.
	* PublicKeyInfo.cs: Sealed class.
	* RecipientInfo.cs: Removed protected constructor.
	* RecipientInfoCollection.cs: Sealed class.
	* RecipientInfoEnumerator.cs: Sealed class.
	* SignedCms.cs: New. Replace SignedPkcs7 (from 1.2).
	* SignerInfo.cs: Sealed class and fixed API.
	* SignerInfoCollection.cs: Sealed class and fixed CopyTo.
	* SignerInfoEnumerator.cs: Sealed class.
	* SubjectIdentifier.cs: Sealed class.
	* SubjectIdentifierOrKey.cs: Sealed class.
	* SubjectIdentifierType.cs: Fixed enum and added [Serializable].

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

	* AlgorithmIdentifier.cs: Added missing #if NET_2_0.
	* ContentInfo.cs: Fixed OID due to changes in Mono.Security.
	* EnvelopedPkcs7.cs: Fixed OID due to changes in Mono.Security.
	* SignedPkcs7.cs: Fixed OID due to changes in Mono.Security.

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

	* ContentInfo.cs: Modified default Oid not to include description. 
	Added basic support for static GetContentType.
	* EnvelopedPkcs7.cs: New. Partial implementation of PKCS#7 envelopes
	(encrypted data).
	* KeyAgreeRecipientInfo.cs: New. Stub for key agreement informations.
	Note that key agreement algorithms (DH) are absent from the framework.
	* KeyTransRecipientInfo.cs: New. Implementation for key transport
	informations. 
	* Pkcs7Recipient.cs: New. Implementation of "recipients" - how it 
	links to a X.509 certificate (issuer and serial key or subject key 
	info).
	* Pkcs7RecipientCollection.cs: New. Collection of Pkcs7Recipient.
	* Pkcs7RecipientEnumerator.cs: New. Enumerator for Pkcs7Recipient.
	* Pkcs7AttributeCollection.cs: New. Collection of Pkcs9Attributes.
	* Pkcs7AttributeEnumerator.cs: New. Enumerator for Pkcs9Attributes.
	* PublicKeyInfo.cs: New. Handle public key informations.
	* RecipientInfoCollection.cs: New. Collection of RecipientInfo (and
	inherited classes).
	* RecipientInfoEnumerator.cs: New. Enumerator for RecipientInfo (and
	inherited classes).
	* SignedPkcs7.cs: New. Partial implementation of PKCS#7 signed
	structures.
	* SignerInfo.cs: New. Information (certificate and attributes) about 
	the signer. Actual signature/verification stuff is missing.
	* SignerInfoCollection.cs: New. Collection of SignerInfo.
	* SignerInfoEnumarator.cs: New. Enumerator for SignerInfo.
	* SubjectIdentifier.cs: New. Contains the type of identifier linking
	to a subject.
	* SubjectIdentifierOrKey.cs: New. Contains the subject's public key or
	an information linking to a subject public key.

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

	* ContentInfo.cs: New. Class to encapsulate PKCS7 ContentInfo. Static 
	method GetContentType need to be completed (requires some test vectors).
	* Pkcs7Signer.cs: New. Class to add attributes (authenticated and/or 
	authenticated),	certificates and other informations to the signature.
	* RecipientInfo.cs: New. Abstract class to encpasulate recipient 
	informations.

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

	* AlgorithmIdentifier.cs: New. Class to encapsulate PKCS7 AlgorithmIdentifier.
	* CryptographicAttribute.cs: Basic class for attributes.
	* KeyAgreeKeyChoice.cs: New. Enumeration for key agreement.
	* Pkcs9Attribute.cs: New. Base class for Pkcs#9 attributes.
	* Pkcs9DocumentDescription.cs: New. Pkcs#9 DocumentDescription attribute.
	* Pkcs9DocumentName.cs: New. Pkcs#9 DocumentName attribute.
	* Pkcs9SigningTime.cs: New. Pkcs#9 SigningTime attribute.
	* RecipientInfoType.cs: New. Enumeration for RecipientInfo.
	* RecipientSubType.cs: New. Enumeration for RecipientInfo.
	* SubjectIdentifierOrKeyType.cs: New. Enumeration for SubjectIdentifier.
	* SubjectIdentifierType.cs: New. Enumeration for SubjectIdentifier.