ChangeLog 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. 2005-04-24 Sebastien Pouliot <[email protected]>
  2. * X509CertificateEx.cs: Added new constructors and Import methods that
  3. accept SecureString for passwords. Added new property HasPrivateKey and
  4. Verify method.
  5. * X509CertificateExCollection.cs: Added new constructor that accept a
  6. single X509Certificate2.
  7. * X509EnhancedKeyUsageExtension.cs: Fixed compiler warnings.
  8. * X509KeyUsageExtension.cs: Fixed new enum name for CrlSign.
  9. * X509KeyUsageFlags.cs: Fixed values and removed [Serializable].
  10. * X509NameType.cs: Fixed values and removed [Serializable].
  11. * X509Store.cs: Added new constructor that accept an IntPtr and the
  12. StoreHandle property. Fixed compiler warnings.
  13. 2005-04-23 Sebastien Pouliot <[email protected]>
  14. * X509CertificateEx.cs, X509CertificateExCollection.cs,
  15. X509CertificateExEnumerator.cs, X509Chain.cs, X509ChainElement.cs,
  16. X509ChainPolicy.cs, X509Store.cs: Changed all references of
  17. X509CertificateEx to X509Certificate2 to match beta2.
  18. 2005-01-17 Sebastien Pouliot <[email protected]>
  19. * X509BasicConstraintsExtension.cs: Completed implementation.
  20. * X509Chain.cs: Updated to Dec CTP definitions.
  21. * X509ChainPolicy.cs: Updated to Dec CTP definitions.
  22. * X500DistinguishedNameFlags.cs: Added new ForceUTF8Encoding.
  23. * X509EnhancedKeyUsageExtension.cs: New. Complete implementation.
  24. * X509Extension.cs: Completed implementation.
  25. * X509ExtensionCollection.cs: Updated to Dec CTP definitions.
  26. * X509KeyUsageExtension.cs: Completed implementation.
  27. * X509RevocationFlag.cs: Minus 1 on each member.
  28. * X509SubjectKeyIdentifierExtension.cs: Completed implementation
  29. except for the new constructor accepting a public key.
  30. * X509SubjectKeyIdentifierHashAlgorithm.cs: New enum.
  31. 2004-09-03 Tim Coleman <[email protected]>
  32. * X509KeyUsageExtension.cs: New stub class
  33. * X509SubjectKeyIdentifierExtension.cs: New stub class
  34. * PublicKey.cs X509BasicConstraintsExtension.cs X509CertificateEx.cs
  35. * X509CertificateExCollection.cs X509Extension.cs
  36. * X509ExtensionCollection.cs:
  37. Bring these more in line with 2.0
  38. 2004-07-08 Sebastien Pouliot <[email protected]>
  39. * OpenFlags.cs: Fixed flags values. Added missing attributes.
  40. * StoreLocation.cs: Fixed enum values. Added missing [Serializable].
  41. * StoreName.cs: Fixed enum values. Added missing [Serializable].
  42. * X500DistinguishedName.cs: New. X.501 DN.
  43. * X500DistinguishedNameFlags.cs: New. X.501 DN flags.
  44. * X509CertificateEx.cs: Updated to Fx 2.0 beta 1. Added MonoTODO.
  45. * X509Chain.cs: Added missing Reset method.
  46. * X509ChainStatusFlags.cs: Fixed flags values. Added missing attrs.
  47. * X509Extension.cs: Fixed API.
  48. * X509ExtensionCollection.cs: Fixed API and implemented.
  49. * X509FindType.cs: Fixed enum values. Added missing [Serializable].
  50. * X509IncludeOption.cs: Added missing [Serializable].
  51. * X509KeyUsageFlags.cs: : Fixed flags values. Added missing attrs.
  52. * X509NameType.cs: Fixed enum values. Added missing [Serializable].
  53. * X509RevocationFlag.cs: Fixed enum values. Added missing [Serializable].
  54. * X509RevocationMode.cs: Added missing [Serializable].
  55. * X509SelectionFlag.cs: Added missing [Serializable].
  56. * X509VerificationFlags.cs: Fixed flags values. Added missing attrs.
  57. 2004-07-07 Sebastien Pouliot <[email protected]>
  58. * X509Store.cs: Removed old store code (as it has changed a lot in
  59. Mono.Security).
  60. 2003-12-07 Sebastien Pouliot <[email protected]>
  61. * PublicKey.cs: New (1.2). Class that encapsulate an ASN.1 encoded
  62. public key.
  63. * X509BasicConstraintsExtension.cs: New (1.2). X.509 certification
  64. extension for BasicConstraints.
  65. * X509CertificateEx.cs: New (1.2). Augmented class to use X.509
  66. certificates.
  67. * X509CertificateExCollection.cs: New (1.2). Collection class for
  68. X509CertificateEx.
  69. * X509CertificateExEnumerator.cs: New (1.2). Enumerator class for
  70. X509CertificateEx.
  71. * X509ChainElement.cs: New (1.2). Information (certificate, status,
  72. informations) for a member of a certificate chain.
  73. * X509ChainElementCollection.cs: New (1.2). Collection class for
  74. X509ChainElement.
  75. * X509ChainElementEnumerator.cs: New (1.2). Enumerator class for
  76. X509ChainElement.
  77. * X509ChainStatus.cs: New (1.2). Chain status (many can apply to a
  78. single X509ChainElement).
  79. * X509Extension.cs: New (1.2). Base class for all certificate
  80. extensions.
  81. * X509ExtensionCollection.cs: New (1.2). Collection class for
  82. X509Extension.
  83. * X509ExtensionEnumerator.cs: New (1.2). Enumerator class for
  84. X509Extension.
  85. 2003-11-08 Sebastien Pouliot <[email protected]>
  86. * OpenFlags.cs: New (1.2). Enumeration for certificate stores.
  87. * StoreLocation.cs: New (1.2). Enumeration for certificate stores.
  88. * StoreName.cs: New (1.2). Enumeration for certificate stores.
  89. * X509Chain.cs: New (1.2). Class to build a certificate chain up to a
  90. trusted anchor.
  91. * X509ChainElement.cs: New (1.2). Element from the chain (certificate,
  92. status and information) - only stubbed for now.
  93. * X509ChainElementCollection.cs: New (1.2). Collection class for
  94. X509ChainElement.
  95. * X509ChainElementEnumerator.cs: New (1.2). Enumerator class for
  96. X509ChainElement.
  97. * X509ChainPolicy.cs: New (1.2). Policy to build a certificate chain.
  98. * X509ChainStatusFlags.cs: New (1.2). Enumeration for chain status.
  99. * X509FindType.cs: New (1.2). Enumeration for how to find X.509
  100. certificates in stores.
  101. * X509IncludeOption.cs: New (1.2). Enumeration for options about which
  102. certificate(s) to store within a (pkcs7) structure.
  103. * X509KeyUsageFlags.cs: New (1.2). Enumeration for specifying valid
  104. usage for a keypair.
  105. * X509NameType.cs: New (1.2). Enumeration for different types of name
  106. that can be present inside a certificate.
  107. * X509RevocationFlag.cs: New (1.2). Enumeration for specifying which
  108. certificates should be verified for revocation in a chain.
  109. * X509RevocationMode.cs: New (1.2). Enumeration for specifying how the
  110. revocation process should find it's informations.
  111. * X509SelectionFlag.cs: New (1.2). Enumeration about how to select
  112. certificates (ui-related).
  113. * X509Store.cs: New (1.2). X.509 certificate store access - not complete.
  114. * X509VerificationFlags.cs: New (1.2). Enumeration for parameters
  115. affecting the verification of a certificate chain.