1 2005-04-26 Sebastien Pouliot <sebastien@ximian.com>
3 * AlgorithmIdentifier.cs: Removed FIXME - seems "by design".
4 * ContentInfo.cs: Applied fix for ArgumentNullException (was fixed in
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.
14 2005-04-25 Sebastien Pouliot <sebastien@ximian.com>
16 * SignedCms.cs: Fix compiler warning (unused variable).
18 2005-04-24 Sebastien Pouliot <sebastien@ximian.com>
20 * SubjectIdentifierType.cs: Removed (really) obsolete enum value and
21 [Serializable] attribute.
23 2005-04-23 Sebastien Pouliot <sebastien@ximian.com>
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.
31 2005-01-17 Sebastien Pouliot <sebastien@ximian.com>
33 * Pkcs9Attribute.cs: Fixed wrt unit tests.
34 * Pkcs9ContentType.cs: Completed public part. Internals are still
36 * Pkcs9DocumentDescription.cs: Completed implementation.
37 * Pkcs9DocumentName.cs: Completed implementation.
38 * Pkcs9SigningTime.cs: Completed implementation.
39 * Pkcs9MessageDigest.cs: Completed public part. Internals are still
42 2004-09-04 Tim Coleman <tim@timcoleman.com>
43 * Pkcs9ContentType.cs Pkcs9MessageDigest.cs:
46 2004-07-08 Sebastien Pouliot <sebastien@ximian.com>
48 * ContentInfo.cs: Added finalizer.
49 * CmsRecipient.cs: New. Replace Pkcs7Recipient (from 1.2).
50 * CmsRecipientCollection.cs: New. Replace Pkcs7RecipientCollection
52 * CmsRecipientEnumerator.cs: New. Replace Pkcs7RecipientEnumerator
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
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].
74 2004-07-07 Sebastien Pouliot <sebastien@ximian.com>
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.
81 2003-12-07 Sebastien Pouliot <spouliot@videotron.ca>
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
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
91 * Pkcs7Recipient.cs: New. Implementation of "recipients" - how it
92 links to a X.509 certificate (issuer and serial key or subject key
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
101 * RecipientInfoEnumerator.cs: New. Enumerator for RecipientInfo (and
103 * SignedPkcs7.cs: New. Partial implementation of PKCS#7 signed
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
111 * SubjectIdentifierOrKey.cs: New. Contains the subject's public key or
112 an information linking to a subject public key.
114 2003-11-08 Sebastien Pouliot <spouliot@videotron.ca>
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
123 2003-11-07 Sebastien Pouliot <spouliot@videotron.ca>
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.