1 2005-01-17 Sebastien Pouliot <sebastien@ximian.com>
3 * Pkcs9Attribute.cs: Fixed wrt unit tests.
4 * Pkcs9ContentType.cs: Completed public part. Internals are still
6 * Pkcs9DocumentDescription.cs: Completed implementation.
7 * Pkcs9DocumentName.cs: Completed implementation.
8 * Pkcs9SigningTime.cs: Completed implementation.
9 * Pkcs9MessageDigest.cs: Completed public part. Internals are still
12 2004-09-04 Tim Coleman <tim@timcoleman.com>
13 * Pkcs9ContentType.cs Pkcs9MessageDigest.cs:
16 2004-07-08 Sebastien Pouliot <sebastien@ximian.com>
18 * ContentInfo.cs: Added finalizer.
19 * CmsRecipient.cs: New. Replace Pkcs7Recipient (from 1.2).
20 * CmsRecipientCollection.cs: New. Replace Pkcs7RecipientCollection
22 * CmsRecipientEnumerator.cs: New. Replace Pkcs7RecipientEnumerator
24 * CmsSigner.cs: New. Replace Pkcs7Signer (from 1.2).
25 * EnvelopedCms.cs: New. Replace EnvelopedPkcs7 (from 1.2).
26 * KeyAgreeRecipientInfo.cs: Fixed internal constructor.
27 * Pkcs9Attribute.cs: Now inherit from AsnEncodedData. Fixed
29 * Pkcs9DocumentDescription.cs: Sealed class and fixed API.
30 * Pkcs9DocumentName.cs: Sealed class and fixed API.
31 * Pkcs9SigningTime.cs: Sealed class and fixed API.
32 * PublicKeyInfo.cs: Sealed class.
33 * RecipientInfo.cs: Removed protected constructor.
34 * RecipientInfoCollection.cs: Sealed class.
35 * RecipientInfoEnumerator.cs: Sealed class.
36 * SignedCms.cs: New. Replace SignedPkcs7 (from 1.2).
37 * SignerInfo.cs: Sealed class and fixed API.
38 * SignerInfoCollection.cs: Sealed class and fixed CopyTo.
39 * SignerInfoEnumerator.cs: Sealed class.
40 * SubjectIdentifier.cs: Sealed class.
41 * SubjectIdentifierOrKey.cs: Sealed class.
42 * SubjectIdentifierType.cs: Fixed enum and added [Serializable].
44 2004-07-07 Sebastien Pouliot <sebastien@ximian.com>
46 * AlgorithmIdentifier.cs: Added missing #if NET_2_0.
47 * ContentInfo.cs: Fixed OID due to changes in Mono.Security.
48 * EnvelopedPkcs7.cs: Fixed OID due to changes in Mono.Security.
49 * SignedPkcs7.cs: Fixed OID due to changes in Mono.Security.
51 2003-12-07 Sebastien Pouliot <spouliot@videotron.ca>
53 * ContentInfo.cs: Modified default Oid not to include description.
54 Added basic support for static GetContentType.
55 * EnvelopedPkcs7.cs: New. Partial implementation of PKCS#7 envelopes
57 * KeyAgreeRecipientInfo.cs: New. Stub for key agreement informations.
58 Note that key agreement algorithms (DH) are absent from the framework.
59 * KeyTransRecipientInfo.cs: New. Implementation for key transport
61 * Pkcs7Recipient.cs: New. Implementation of "recipients" - how it
62 links to a X.509 certificate (issuer and serial key or subject key
64 * Pkcs7RecipientCollection.cs: New. Collection of Pkcs7Recipient.
65 * Pkcs7RecipientEnumerator.cs: New. Enumerator for Pkcs7Recipient.
66 * Pkcs7AttributeCollection.cs: New. Collection of Pkcs9Attributes.
67 * Pkcs7AttributeEnumerator.cs: New. Enumerator for Pkcs9Attributes.
68 * PublicKeyInfo.cs: New. Handle public key informations.
69 * RecipientInfoCollection.cs: New. Collection of RecipientInfo (and
71 * RecipientInfoEnumerator.cs: New. Enumerator for RecipientInfo (and
73 * SignedPkcs7.cs: New. Partial implementation of PKCS#7 signed
75 * SignerInfo.cs: New. Information (certificate and attributes) about
76 the signer. Actual signature/verification stuff is missing.
77 * SignerInfoCollection.cs: New. Collection of SignerInfo.
78 * SignerInfoEnumarator.cs: New. Enumerator for SignerInfo.
79 * SubjectIdentifier.cs: New. Contains the type of identifier linking
81 * SubjectIdentifierOrKey.cs: New. Contains the subject's public key or
82 an information linking to a subject public key.
84 2003-11-08 Sebastien Pouliot <spouliot@videotron.ca>
86 * ContentInfo.cs: New. Class to encapsulate PKCS7 ContentInfo. Static
87 method GetContentType need to be completed (requires some test vectors).
88 * Pkcs7Signer.cs: New. Class to add attributes (authenticated and/or
89 authenticated), certificates and other informations to the signature.
90 * RecipientInfo.cs: New. Abstract class to encpasulate recipient
93 2003-11-07 Sebastien Pouliot <spouliot@videotron.ca>
95 * AlgorithmIdentifier.cs: New. Class to encapsulate PKCS7 AlgorithmIdentifier.
96 * CryptographicAttribute.cs: Basic class for attributes.
97 * KeyAgreeKeyChoice.cs: New. Enumeration for key agreement.
98 * Pkcs9Attribute.cs: New. Base class for Pkcs#9 attributes.
99 * Pkcs9DocumentDescription.cs: New. Pkcs#9 DocumentDescription attribute.
100 * Pkcs9DocumentName.cs: New. Pkcs#9 DocumentName attribute.
101 * Pkcs9SigningTime.cs: New. Pkcs#9 SigningTime attribute.
102 * RecipientInfoType.cs: New. Enumeration for RecipientInfo.
103 * RecipientSubType.cs: New. Enumeration for RecipientInfo.
104 * SubjectIdentifierOrKeyType.cs: New. Enumeration for SubjectIdentifier.
105 * SubjectIdentifierType.cs: New. Enumeration for SubjectIdentifier.