2006-01-04 Sebastien Pouliot <sebastien@ximian.com>
authorSebastien Pouliot <sebastien@ximian.com>
Wed, 4 Jan 2006 19:00:01 +0000 (19:00 -0000)
committerSebastien Pouliot <sebastien@ximian.com>
Wed, 4 Jan 2006 19:00:01 +0000 (19:00 -0000)
commitc438e00432f001412f9aad9f7f494287b6e9d245
tree8974fa34a625979e6dac4c18aa24878e49ba6175
parent12beb9baa93bc588238a84bae189cbf76fc241ad
2006-01-04  Sebastien Pouliot  <sebastien@ximian.com>

* 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.

svn path=/trunk/mcs/; revision=55063
mcs/class/Mono.Security/Mono.Security.X509.Extensions/AuthorityKeyIdentifierExtension.cs
mcs/class/Mono.Security/Mono.Security.X509.Extensions/BasicConstraintsExtension.cs
mcs/class/Mono.Security/Mono.Security.X509.Extensions/ChangeLog
mcs/class/Mono.Security/Mono.Security.X509.Extensions/ExtendedKeyUsageExtension.cs
mcs/class/Mono.Security/Mono.Security.X509.Extensions/KeyUsageExtension.cs