2005-04-26 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / System.Security / System.Security.Cryptography.Pkcs / ChangeLog
1 2005-04-26  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * AlgorithmIdentifier.cs: Removed FIXME - seems "by design".
4         * ContentInfo.cs: Applied fix for ArgumentNullException (was fixed in 
5         beta2).
6         * Pkcs9ContentType.cs: Added new override for CopyFrom.
7         * Pkcs9DocumentDescription.cs: Added new override for CopyFrom. 
8         Applied fix for ArgumentNullException (was fixed in beta2).
9         * Pkcs9DocumentName.cs: Added new override for CopyFrom. 
10         Applied fix for ArgumentNullException (was fixed in beta2).
11         * Pkcs9MessageDigest.cs: Added new override for CopyFrom.
12         * Pkcs9SigningTime.cs: Added new override for CopyFrom.
13
14 2005-04-25  Sebastien Pouliot  <sebastien@ximian.com>
15
16         * SignedCms.cs: Fix compiler warning (unused variable).
17
18 2005-04-24  Sebastien Pouliot  <sebastien@ximian.com>
19
20         * SubjectIdentifierType.cs: Removed (really) obsolete enum value and
21         [Serializable] attribute.
22
23 2005-04-23  Sebastien Pouliot  <sebastien@ximian.com>
24
25         * CmsRecipient.cs, CmsRecipientCollection.cs, CmsSigner.cs, 
26         EnvelopedCms.cs, KeyAgreeRecipientInfo.cs, Pkcs9Attribute.cs,
27         Pkcs9ContentType.cs, Pkcs9DocumentDescription.cs, Pkcs9DocumentName.cs,
28         Pkcs9MessageDigest.cs, Pkcs9SigningTime.cs, SignedCms.cs, 
29         SignerInfo.cs: Adapted for changes in class names in beta2.
30
31 2005-01-17  Sebastien Pouliot  <sebastien@ximian.com>
32
33         * Pkcs9Attribute.cs: Fixed wrt unit tests.
34         * Pkcs9ContentType.cs: Completed public part. Internals are still
35         todo later.
36         * Pkcs9DocumentDescription.cs: Completed implementation.
37         * Pkcs9DocumentName.cs: Completed implementation.
38         * Pkcs9SigningTime.cs: Completed implementation.
39         * Pkcs9MessageDigest.cs: Completed public part. Internals are still
40         todo later.
41
42 2004-09-04  Tim Coleman <tim@timcoleman.com>
43         * Pkcs9ContentType.cs Pkcs9MessageDigest.cs:
44                 New classes for 2.0
45
46 2004-07-08  Sebastien Pouliot  <sebastien@ximian.com>
47
48         * ContentInfo.cs: Added finalizer.
49         * CmsRecipient.cs: New. Replace Pkcs7Recipient (from 1.2).
50         * CmsRecipientCollection.cs: New. Replace Pkcs7RecipientCollection
51         (from 1.2).
52         * CmsRecipientEnumerator.cs: New. Replace Pkcs7RecipientEnumerator
53         (from 1.2).
54         * CmsSigner.cs: New. Replace Pkcs7Signer (from 1.2).
55         * EnvelopedCms.cs: New. Replace EnvelopedPkcs7 (from 1.2).
56         * KeyAgreeRecipientInfo.cs: Fixed internal constructor.
57         * Pkcs9Attribute.cs: Now inherit from AsnEncodedData. Fixed 
58         constructors.
59         * Pkcs9DocumentDescription.cs: Sealed class and fixed API.
60         * Pkcs9DocumentName.cs: Sealed class and fixed API.
61         * Pkcs9SigningTime.cs: Sealed class and fixed API.
62         * PublicKeyInfo.cs: Sealed class.
63         * RecipientInfo.cs: Removed protected constructor.
64         * RecipientInfoCollection.cs: Sealed class.
65         * RecipientInfoEnumerator.cs: Sealed class.
66         * SignedCms.cs: New. Replace SignedPkcs7 (from 1.2).
67         * SignerInfo.cs: Sealed class and fixed API.
68         * SignerInfoCollection.cs: Sealed class and fixed CopyTo.
69         * SignerInfoEnumerator.cs: Sealed class.
70         * SubjectIdentifier.cs: Sealed class.
71         * SubjectIdentifierOrKey.cs: Sealed class.
72         * SubjectIdentifierType.cs: Fixed enum and added [Serializable].
73
74 2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>
75
76         * AlgorithmIdentifier.cs: Added missing #if NET_2_0.
77         * ContentInfo.cs: Fixed OID due to changes in Mono.Security.
78         * EnvelopedPkcs7.cs: Fixed OID due to changes in Mono.Security.
79         * SignedPkcs7.cs: Fixed OID due to changes in Mono.Security.
80
81 2003-12-07  Sebastien Pouliot  <spouliot@videotron.ca>
82
83         * ContentInfo.cs: Modified default Oid not to include description. 
84         Added basic support for static GetContentType.
85         * EnvelopedPkcs7.cs: New. Partial implementation of PKCS#7 envelopes
86         (encrypted data).
87         * KeyAgreeRecipientInfo.cs: New. Stub for key agreement informations.
88         Note that key agreement algorithms (DH) are absent from the framework.
89         * KeyTransRecipientInfo.cs: New. Implementation for key transport
90         informations. 
91         * Pkcs7Recipient.cs: New. Implementation of "recipients" - how it 
92         links to a X.509 certificate (issuer and serial key or subject key 
93         info).
94         * Pkcs7RecipientCollection.cs: New. Collection of Pkcs7Recipient.
95         * Pkcs7RecipientEnumerator.cs: New. Enumerator for Pkcs7Recipient.
96         * Pkcs7AttributeCollection.cs: New. Collection of Pkcs9Attributes.
97         * Pkcs7AttributeEnumerator.cs: New. Enumerator for Pkcs9Attributes.
98         * PublicKeyInfo.cs: New. Handle public key informations.
99         * RecipientInfoCollection.cs: New. Collection of RecipientInfo (and
100         inherited classes).
101         * RecipientInfoEnumerator.cs: New. Enumerator for RecipientInfo (and
102         inherited classes).
103         * SignedPkcs7.cs: New. Partial implementation of PKCS#7 signed
104         structures.
105         * SignerInfo.cs: New. Information (certificate and attributes) about 
106         the signer. Actual signature/verification stuff is missing.
107         * SignerInfoCollection.cs: New. Collection of SignerInfo.
108         * SignerInfoEnumarator.cs: New. Enumerator for SignerInfo.
109         * SubjectIdentifier.cs: New. Contains the type of identifier linking
110         to a subject.
111         * SubjectIdentifierOrKey.cs: New. Contains the subject's public key or
112         an information linking to a subject public key.
113
114 2003-11-08  Sebastien Pouliot  <spouliot@videotron.ca>
115
116         * ContentInfo.cs: New. Class to encapsulate PKCS7 ContentInfo. Static 
117         method GetContentType need to be completed (requires some test vectors).
118         * Pkcs7Signer.cs: New. Class to add attributes (authenticated and/or 
119         authenticated), certificates and other informations to the signature.
120         * RecipientInfo.cs: New. Abstract class to encpasulate recipient 
121         informations.
122
123 2003-11-07  Sebastien Pouliot  <spouliot@videotron.ca>
124
125         * AlgorithmIdentifier.cs: New. Class to encapsulate PKCS7 AlgorithmIdentifier.
126         * CryptographicAttribute.cs: Basic class for attributes.
127         * KeyAgreeKeyChoice.cs: New. Enumeration for key agreement.
128         * Pkcs9Attribute.cs: New. Base class for Pkcs#9 attributes.
129         * Pkcs9DocumentDescription.cs: New. Pkcs#9 DocumentDescription attribute.
130         * Pkcs9DocumentName.cs: New. Pkcs#9 DocumentName attribute.
131         * Pkcs9SigningTime.cs: New. Pkcs#9 SigningTime attribute.
132         * RecipientInfoType.cs: New. Enumeration for RecipientInfo.
133         * RecipientSubType.cs: New. Enumeration for RecipientInfo.
134         * SubjectIdentifierOrKeyType.cs: New. Enumeration for SubjectIdentifier.
135         * SubjectIdentifierType.cs: New. Enumeration for SubjectIdentifier.