ChangeLog 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. 2005-04-23 Sebastien Pouliot <[email protected]>
  2. * CmsRecipient.cs, CmsRecipientCollection.cs, CmsSigner.cs,
  3. EnvelopedCms.cs, KeyAgreeRecipientInfo.cs, Pkcs9Attribute.cs,
  4. Pkcs9ContentType.cs, Pkcs9DocumentDescription.cs, Pkcs9DocumentName.cs,
  5. Pkcs9MessageDigest.cs, Pkcs9SigningTime.cs, SignedCms.cs,
  6. SignerInfo.cs: Adapted for changes in class names in beta2.
  7. 2005-01-17 Sebastien Pouliot <[email protected]>
  8. * Pkcs9Attribute.cs: Fixed wrt unit tests.
  9. * Pkcs9ContentType.cs: Completed public part. Internals are still
  10. todo later.
  11. * Pkcs9DocumentDescription.cs: Completed implementation.
  12. * Pkcs9DocumentName.cs: Completed implementation.
  13. * Pkcs9SigningTime.cs: Completed implementation.
  14. * Pkcs9MessageDigest.cs: Completed public part. Internals are still
  15. todo later.
  16. 2004-09-04 Tim Coleman <[email protected]>
  17. * Pkcs9ContentType.cs Pkcs9MessageDigest.cs:
  18. New classes for 2.0
  19. 2004-07-08 Sebastien Pouliot <[email protected]>
  20. * ContentInfo.cs: Added finalizer.
  21. * CmsRecipient.cs: New. Replace Pkcs7Recipient (from 1.2).
  22. * CmsRecipientCollection.cs: New. Replace Pkcs7RecipientCollection
  23. (from 1.2).
  24. * CmsRecipientEnumerator.cs: New. Replace Pkcs7RecipientEnumerator
  25. (from 1.2).
  26. * CmsSigner.cs: New. Replace Pkcs7Signer (from 1.2).
  27. * EnvelopedCms.cs: New. Replace EnvelopedPkcs7 (from 1.2).
  28. * KeyAgreeRecipientInfo.cs: Fixed internal constructor.
  29. * Pkcs9Attribute.cs: Now inherit from AsnEncodedData. Fixed
  30. constructors.
  31. * Pkcs9DocumentDescription.cs: Sealed class and fixed API.
  32. * Pkcs9DocumentName.cs: Sealed class and fixed API.
  33. * Pkcs9SigningTime.cs: Sealed class and fixed API.
  34. * PublicKeyInfo.cs: Sealed class.
  35. * RecipientInfo.cs: Removed protected constructor.
  36. * RecipientInfoCollection.cs: Sealed class.
  37. * RecipientInfoEnumerator.cs: Sealed class.
  38. * SignedCms.cs: New. Replace SignedPkcs7 (from 1.2).
  39. * SignerInfo.cs: Sealed class and fixed API.
  40. * SignerInfoCollection.cs: Sealed class and fixed CopyTo.
  41. * SignerInfoEnumerator.cs: Sealed class.
  42. * SubjectIdentifier.cs: Sealed class.
  43. * SubjectIdentifierOrKey.cs: Sealed class.
  44. * SubjectIdentifierType.cs: Fixed enum and added [Serializable].
  45. 2004-07-07 Sebastien Pouliot <[email protected]>
  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.
  50. 2003-12-07 Sebastien Pouliot <[email protected]>
  51. * ContentInfo.cs: Modified default Oid not to include description.
  52. Added basic support for static GetContentType.
  53. * EnvelopedPkcs7.cs: New. Partial implementation of PKCS#7 envelopes
  54. (encrypted data).
  55. * KeyAgreeRecipientInfo.cs: New. Stub for key agreement informations.
  56. Note that key agreement algorithms (DH) are absent from the framework.
  57. * KeyTransRecipientInfo.cs: New. Implementation for key transport
  58. informations.
  59. * Pkcs7Recipient.cs: New. Implementation of "recipients" - how it
  60. links to a X.509 certificate (issuer and serial key or subject key
  61. info).
  62. * Pkcs7RecipientCollection.cs: New. Collection of Pkcs7Recipient.
  63. * Pkcs7RecipientEnumerator.cs: New. Enumerator for Pkcs7Recipient.
  64. * Pkcs7AttributeCollection.cs: New. Collection of Pkcs9Attributes.
  65. * Pkcs7AttributeEnumerator.cs: New. Enumerator for Pkcs9Attributes.
  66. * PublicKeyInfo.cs: New. Handle public key informations.
  67. * RecipientInfoCollection.cs: New. Collection of RecipientInfo (and
  68. inherited classes).
  69. * RecipientInfoEnumerator.cs: New. Enumerator for RecipientInfo (and
  70. inherited classes).
  71. * SignedPkcs7.cs: New. Partial implementation of PKCS#7 signed
  72. structures.
  73. * SignerInfo.cs: New. Information (certificate and attributes) about
  74. the signer. Actual signature/verification stuff is missing.
  75. * SignerInfoCollection.cs: New. Collection of SignerInfo.
  76. * SignerInfoEnumarator.cs: New. Enumerator for SignerInfo.
  77. * SubjectIdentifier.cs: New. Contains the type of identifier linking
  78. to a subject.
  79. * SubjectIdentifierOrKey.cs: New. Contains the subject's public key or
  80. an information linking to a subject public key.
  81. 2003-11-08 Sebastien Pouliot <[email protected]>
  82. * ContentInfo.cs: New. Class to encapsulate PKCS7 ContentInfo. Static
  83. method GetContentType need to be completed (requires some test vectors).
  84. * Pkcs7Signer.cs: New. Class to add attributes (authenticated and/or
  85. authenticated), certificates and other informations to the signature.
  86. * RecipientInfo.cs: New. Abstract class to encpasulate recipient
  87. informations.
  88. 2003-11-07 Sebastien Pouliot <[email protected]>
  89. * AlgorithmIdentifier.cs: New. Class to encapsulate PKCS7 AlgorithmIdentifier.
  90. * CryptographicAttribute.cs: Basic class for attributes.
  91. * KeyAgreeKeyChoice.cs: New. Enumeration for key agreement.
  92. * Pkcs9Attribute.cs: New. Base class for Pkcs#9 attributes.
  93. * Pkcs9DocumentDescription.cs: New. Pkcs#9 DocumentDescription attribute.
  94. * Pkcs9DocumentName.cs: New. Pkcs#9 DocumentName attribute.
  95. * Pkcs9SigningTime.cs: New. Pkcs#9 SigningTime attribute.
  96. * RecipientInfoType.cs: New. Enumeration for RecipientInfo.
  97. * RecipientSubType.cs: New. Enumeration for RecipientInfo.
  98. * SubjectIdentifierOrKeyType.cs: New. Enumeration for SubjectIdentifier.
  99. * SubjectIdentifierType.cs: New. Enumeration for SubjectIdentifier.