1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175
|
2009-06-05 Marek Safar <marek.safar@gmail.com>
* *.cs: Fixed NET_2_0 conditional to actually handle Mono.Security
dependency.
2008-11-01 Sebastien Pouliot <sebastien@ximian.com>
* CmsRecipientCollection.cs: Add comment about compatibility-NRE
[Found using Gendarme CheckParametersNullityInVisibleMethodsRule]
2008-10-12 Sebastien Pouliot <sebastien@ximian.com>
* EnvelopedCms.cs, SignedCms.cs: Remove unneeded field
initialization to their default values.
[Found using Gendarme AvoidUnneededFieldInitializationRule]
2006-12-15 Sebastien Pouliot <sebastien@ximian.com>
* SignedCms.cs: Add missing TODO. Some code exists but depends on
other, unimplemented, stuff.
2005-09-27 Sebastien Pouliot <sebastien@ximian.com>
* Pkcs9Attribute.cs: Added new CopyFrom method overrides (2.0 RC).
* Pkcs9SigningTime.cs: Don't call base.CopyFrom anymore.
2005-05-03 Sebastien Pouliot <sebastien@ximian.com>
* CmsSigner.cs: Removed old FIXME.
* ContentInfo.cs: Better detection (but still less strict than MS).
* EnvelopedCms.cs: Avoid possible NullReferenceException in Encrypt.
* KeyTransRecipientInfo.cs: Minor editing updates.
* Pkcs9ContentType.cs: Added encoding/decoding of the content
information (OID).
* Pkcs9MessageDigest.cs: Added encoding/decoding of the digest.
* SignedCms.cs: Version set to 0 (default). Serial numbers are
reversed here (Fx isn't very consistant in this regard).
* SignerInfo.cs: Convert the hash name to an OID.
* SignerInfoCollection.cs: Completed class.
2005-04-26 Sebastien Pouliot <sebastien@ximian.com>
* AlgorithmIdentifier.cs: Removed FIXME - seems "by design".
* ContentInfo.cs: Applied fix for ArgumentNullException (was fixed in
beta2).
* Pkcs9ContentType.cs: Added new override for CopyFrom.
* Pkcs9DocumentDescription.cs: Added new override for CopyFrom.
Applied fix for ArgumentNullException (was fixed in beta2).
* Pkcs9DocumentName.cs: Added new override for CopyFrom.
Applied fix for ArgumentNullException (was fixed in beta2).
* Pkcs9MessageDigest.cs: Added new override for CopyFrom.
* Pkcs9SigningTime.cs: Added new override for CopyFrom.
2005-04-25 Sebastien Pouliot <sebastien@ximian.com>
* SignedCms.cs: Fix compiler warning (unused variable).
2005-04-24 Sebastien Pouliot <sebastien@ximian.com>
* SubjectIdentifierType.cs: Removed (really) obsolete enum value and
[Serializable] attribute.
2005-04-23 Sebastien Pouliot <sebastien@ximian.com>
* CmsRecipient.cs, CmsRecipientCollection.cs, CmsSigner.cs,
EnvelopedCms.cs, KeyAgreeRecipientInfo.cs, Pkcs9Attribute.cs,
Pkcs9ContentType.cs, Pkcs9DocumentDescription.cs, Pkcs9DocumentName.cs,
Pkcs9MessageDigest.cs, Pkcs9SigningTime.cs, SignedCms.cs,
SignerInfo.cs: Adapted for changes in class names in beta2.
2005-01-17 Sebastien Pouliot <sebastien@ximian.com>
* Pkcs9Attribute.cs: Fixed wrt unit tests.
* Pkcs9ContentType.cs: Completed public part. Internals are still
todo later.
* Pkcs9DocumentDescription.cs: Completed implementation.
* Pkcs9DocumentName.cs: Completed implementation.
* Pkcs9SigningTime.cs: Completed implementation.
* Pkcs9MessageDigest.cs: Completed public part. Internals are still
todo later.
2004-09-04 Tim Coleman <tim@timcoleman.com>
* Pkcs9ContentType.cs Pkcs9MessageDigest.cs:
New classes for 2.0
2004-07-08 Sebastien Pouliot <sebastien@ximian.com>
* ContentInfo.cs: Added finalizer.
* CmsRecipient.cs: New. Replace Pkcs7Recipient (from 1.2).
* CmsRecipientCollection.cs: New. Replace Pkcs7RecipientCollection
(from 1.2).
* CmsRecipientEnumerator.cs: New. Replace Pkcs7RecipientEnumerator
(from 1.2).
* CmsSigner.cs: New. Replace Pkcs7Signer (from 1.2).
* EnvelopedCms.cs: New. Replace EnvelopedPkcs7 (from 1.2).
* KeyAgreeRecipientInfo.cs: Fixed internal constructor.
* Pkcs9Attribute.cs: Now inherit from AsnEncodedData. Fixed
constructors.
* Pkcs9DocumentDescription.cs: Sealed class and fixed API.
* Pkcs9DocumentName.cs: Sealed class and fixed API.
* Pkcs9SigningTime.cs: Sealed class and fixed API.
* PublicKeyInfo.cs: Sealed class.
* RecipientInfo.cs: Removed protected constructor.
* RecipientInfoCollection.cs: Sealed class.
* RecipientInfoEnumerator.cs: Sealed class.
* SignedCms.cs: New. Replace SignedPkcs7 (from 1.2).
* SignerInfo.cs: Sealed class and fixed API.
* SignerInfoCollection.cs: Sealed class and fixed CopyTo.
* SignerInfoEnumerator.cs: Sealed class.
* SubjectIdentifier.cs: Sealed class.
* SubjectIdentifierOrKey.cs: Sealed class.
* SubjectIdentifierType.cs: Fixed enum and added [Serializable].
2004-07-07 Sebastien Pouliot <sebastien@ximian.com>
* AlgorithmIdentifier.cs: Added missing #if NET_2_0.
* ContentInfo.cs: Fixed OID due to changes in Mono.Security.
* EnvelopedPkcs7.cs: Fixed OID due to changes in Mono.Security.
* SignedPkcs7.cs: Fixed OID due to changes in Mono.Security.
2003-12-07 Sebastien Pouliot <spouliot@videotron.ca>
* ContentInfo.cs: Modified default Oid not to include description.
Added basic support for static GetContentType.
* EnvelopedPkcs7.cs: New. Partial implementation of PKCS#7 envelopes
(encrypted data).
* KeyAgreeRecipientInfo.cs: New. Stub for key agreement informations.
Note that key agreement algorithms (DH) are absent from the framework.
* KeyTransRecipientInfo.cs: New. Implementation for key transport
informations.
* Pkcs7Recipient.cs: New. Implementation of "recipients" - how it
links to a X.509 certificate (issuer and serial key or subject key
info).
* Pkcs7RecipientCollection.cs: New. Collection of Pkcs7Recipient.
* Pkcs7RecipientEnumerator.cs: New. Enumerator for Pkcs7Recipient.
* Pkcs7AttributeCollection.cs: New. Collection of Pkcs9Attributes.
* Pkcs7AttributeEnumerator.cs: New. Enumerator for Pkcs9Attributes.
* PublicKeyInfo.cs: New. Handle public key informations.
* RecipientInfoCollection.cs: New. Collection of RecipientInfo (and
inherited classes).
* RecipientInfoEnumerator.cs: New. Enumerator for RecipientInfo (and
inherited classes).
* SignedPkcs7.cs: New. Partial implementation of PKCS#7 signed
structures.
* SignerInfo.cs: New. Information (certificate and attributes) about
the signer. Actual signature/verification stuff is missing.
* SignerInfoCollection.cs: New. Collection of SignerInfo.
* SignerInfoEnumarator.cs: New. Enumerator for SignerInfo.
* SubjectIdentifier.cs: New. Contains the type of identifier linking
to a subject.
* SubjectIdentifierOrKey.cs: New. Contains the subject's public key or
an information linking to a subject public key.
2003-11-08 Sebastien Pouliot <spouliot@videotron.ca>
* ContentInfo.cs: New. Class to encapsulate PKCS7 ContentInfo. Static
method GetContentType need to be completed (requires some test vectors).
* Pkcs7Signer.cs: New. Class to add attributes (authenticated and/or
authenticated), certificates and other informations to the signature.
* RecipientInfo.cs: New. Abstract class to encpasulate recipient
informations.
2003-11-07 Sebastien Pouliot <spouliot@videotron.ca>
* AlgorithmIdentifier.cs: New. Class to encapsulate PKCS7 AlgorithmIdentifier.
* CryptographicAttribute.cs: Basic class for attributes.
* KeyAgreeKeyChoice.cs: New. Enumeration for key agreement.
* Pkcs9Attribute.cs: New. Base class for Pkcs#9 attributes.
* Pkcs9DocumentDescription.cs: New. Pkcs#9 DocumentDescription attribute.
* Pkcs9DocumentName.cs: New. Pkcs#9 DocumentName attribute.
* Pkcs9SigningTime.cs: New. Pkcs#9 SigningTime attribute.
* RecipientInfoType.cs: New. Enumeration for RecipientInfo.
* RecipientSubType.cs: New. Enumeration for RecipientInfo.
* SubjectIdentifierOrKeyType.cs: New. Enumeration for SubjectIdentifier.
* SubjectIdentifierType.cs: New. Enumeration for SubjectIdentifier.
|