This commit was manufactured by cvs2svn to create branch 'mono-1-0'.
[mono.git] / mcs / class / System.Security / System.Security.Cryptography.Pkcs / ChangeLog
1 2003-12-07  Sebastien Pouliot  <spouliot@videotron.ca>
2
3         * ContentInfo.cs: Modified default Oid not to include description. 
4         Added basic support for static GetContentType.
5         * EnvelopedPkcs7.cs: New. Partial implementation of PKCS#7 envelopes
6         (encrypted data).
7         * KeyAgreeRecipientInfo.cs: New. Stub for key agreement informations.
8         Note that key agreement algorithms (DH) are absent from the framework.
9         * KeyTransRecipientInfo.cs: New. Implementation for key transport
10         informations. 
11         * Pkcs7Recipient.cs: New. Implementation of "recipients" - how it 
12         links to a X.509 certificate (issuer and serial key or subject key 
13         info).
14         * Pkcs7RecipientCollection.cs: New. Collection of Pkcs7Recipient.
15         * Pkcs7RecipientEnumerator.cs: New. Enumerator for Pkcs7Recipient.
16         * Pkcs7AttributeCollection.cs: New. Collection of Pkcs9Attributes.
17         * Pkcs7AttributeEnumerator.cs: New. Enumerator for Pkcs9Attributes.
18         * PublicKeyInfo.cs: New. Handle public key informations.
19         * RecipientInfoCollection.cs: New. Collection of RecipientInfo (and
20         inherited classes).
21         * RecipientInfoEnumerator.cs: New. Enumerator for RecipientInfo (and
22         inherited classes).
23         * SignedPkcs7.cs: New. Partial implementation of PKCS#7 signed
24         structures.
25         * SignerInfo.cs: New. Information (certificate and attributes) about 
26         the signer. Actual signature/verification stuff is missing.
27         * SignerInfoCollection.cs: New. Collection of SignerInfo.
28         * SignerInfoEnumarator.cs: New. Enumerator for SignerInfo.
29         * SubjectIdentifier.cs: New. Contains the type of identifier linking
30         to a subject.
31         * SubjectIdentifierOrKey.cs: New. Contains the subject's public key or
32         an information linking to a subject public key.
33
34 2003-11-08  Sebastien Pouliot  <spouliot@videotron.ca>
35
36         * ContentInfo.cs: New. Class to encapsulate PKCS7 ContentInfo. Static 
37         method GetContentType need to be completed (requires some test vectors).
38         * Pkcs7Signer.cs: New. Class to add attributes (authenticated and/or 
39         authenticated), certificates and other informations to the signature.
40         * RecipientInfo.cs: New. Abstract class to encpasulate recipient 
41         informations.
42
43 2003-11-07  Sebastien Pouliot  <spouliot@videotron.ca>
44
45         * AlgorithmIdentifier.cs: New. Class to encapsulate PKCS7 AlgorithmIdentifier.
46         * CryptographicAttribute.cs: Basic class for attributes.
47         * KeyAgreeKeyChoice.cs: New. Enumeration for key agreement.
48         * Pkcs9Attribute.cs: New. Base class for Pkcs#9 attributes.
49         * Pkcs9DocumentDescription.cs: New. Pkcs#9 DocumentDescription attribute.
50         * Pkcs9DocumentName.cs: New. Pkcs#9 DocumentName attribute.
51         * Pkcs9SigningTime.cs: New. Pkcs#9 SigningTime attribute.
52         * RecipientInfoType.cs: New. Enumeration for RecipientInfo.
53         * RecipientSubType.cs: New. Enumeration for RecipientInfo.
54         * SubjectIdentifierOrKeyType.cs: New. Enumeration for SubjectIdentifier.
55         * SubjectIdentifierType.cs: New. Enumeration for SubjectIdentifier.