ChangeLog 7.0 KB

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