2010-05-10 Sebastien Pouliot * ExtendedKeyUsageExtension.cs: * NetscapeCertTypeExtension.cs: * SubjectAltNameExtension.cs: Keep them public for Moonlight. Other types in other assemblies needs it and the linker will eventually internalize everything. 2008-06-26 David Wolinsky * SubjectAltNameExtension.cs: IP Addresses are handled and now this class can be generated via the constructor from arrays. * GeneralNames.cs: Added support to generate GeneralNames from an arrays of strings. 2007-12-14 Sebastien Pouliot * AuthorityKeyIdentifierExtension.cs: Don't throw on what we don't yet support (e.g. authorityCertIssuer/authorityCertSerialNumber). It's possible that a chain of certificate can be build without this information. Fix #346821 2006-01-04 Sebastien Pouliot * AuthorityKeyIdentifierExtension.cs: Added property to publish the identifier. Fix bug #77155. * BasicConstraintsExtension.cs: Fix encoding to include the octet string (#75781). Fix encoding when the key usage > 255. * ExtendedKeyUsageExtension.cs: Fix encoding to include the octet string (#75781). * KeyUsageExtension.cs: Fix encoding to include the octet string (#75781). Added NoPathLengthConstraint (-1) as it is different than 0. Throw if PathLenConstraint is negative (unless it's -1). Do not encode PathLenConstraint if CA isn't set. 2005-02-25 Sebastien Pouliot * CRLDistributionPointsExtension.cs: Added more decoding code (but it's still incomplete). * GeneralNames.cs: New. Share code between multiple extensions when dealing with names. * SubjectAltNameExtension.cs: Reworked to use GeneralNames. 2004-07-15 Sebastien Pouliot * KeyUsageExtension.cs: Added Encode to extension so it can be used by makecert. Fix bug # 61240. Patch provided by Ianier Munoz. 2004-04-28 Sebastien Pouliot * KeyUsageExtension.cs: Added missing INSIDE_CORLIB to enum. 2004-04-22 Sebastien Pouliot * AuthorityKeyIdentifierExtension.cs: FxCop-ized. * BasicConstraintsExtension.cs: FxCop-ized. Added INSIDE_CORLIB. * CRLDistributionPointsExtension.cs: Added constructor for DP to remove compilation warnings. * CertificatePoliciesExtension.cs: Ajusted for changes in ASN1Convert. * ExtendedKeyUsageExtension.cs: Ajusted for changes in ASN1Convert. Added missing OID strings in ToString (). * KeyAttributesExtension.cs: FxCop-ized. * KeyUsageExtension.cs: FxCop-ized. Added INSIDE_CORLIB. * NetscapeCertTypeExtension.cs: FxCop-ized. * PrivateKeyUsagePeriodExtension.cs: FxCop-ized. * SubjectAltNameExtension.cs: FxCop-ized. * SubjectKeyIdentifierExtension.cs: FxCop-ized. Added INSIDE_CORLIB. 2004-02-23 Sebastien Pouliot * CRLDistributionPointsExtension.cs: Fix some warnings. * SubjectKeyIdentifierExtension.cs: Added new Identifier property. 2004-02-20 Sebastien Pouliot * AuthorityKeyIdentifierExtension.cs: New. Added for certview. * CRLDistributionPointsExtension.cs: New. Added for certview. * CertificatePoliciesExtension.cs: New. Added for certview. * KeyUsageExtension.cs: Added none as a possible (empty) usage. * NetscapeCertTypeExtension.cs: New. Required for verifying older SSL certificates. * PrivateKeyUsagePeriodExtension.cs: New. Added for certview. * SubjectAltNameExtension.cs: Added support for dNSName. * SubjectKeyIdentifierExtension.cs: New. Added for certview. 2003-09-05 Sebastien Pouliot * KeyAttributesExtension.cs: New. Added for WSE. 2003-07-30 Sebastien Pouliot * ExtendedKeyUsageExtension.cs: New. Added for makecert. 2003-06-14 Sebastien Pouliot * SubjectAltNameExtension.cs: New. Added for certview. 2003-03-15 Sebastien Pouliot * BasicConstraintsExtension.cs: New. Handle X.509 Basic Constaints extension. * KeyUsageExtension.cs: New. Handle X.509 Key Usage extension.