2004-11-10 Sebastien Pouliot <sebastien@ximian.com>
authorSebastien Pouliot <sebastien@ximian.com>
Wed, 10 Nov 2004 16:50:09 +0000 (16:50 -0000)
committerSebastien Pouliot <sebastien@ximian.com>
Wed, 10 Nov 2004 16:50:09 +0000 (16:50 -0000)
commit9db2d33494741b21c21c366eefe1d9f2cf3f9839
treefd14e5432fb6c5aa2448776fc43900d5e4eb9eb0
parent8fc1a1f3263140df62e6830c155fa71638b1bb93
2004-11-10  Sebastien Pouliot  <sebastien@ximian.com>

* CipherSuiteFactory.cs: Activated RSA_WITH_AES_256_CBC_SHA as it is
supported by some browsers.
* ContentType.cs: Removed ClientHelloV2 from the enum as it is not a
"true" content type (it just looks so where we're processing it).
* Context.cs: Added support to switch protocol (e.g. SSL2->SSL3 or
SSL2->TLS1). Contributed by Carlos Guzman Alvarez.
* RecordProtocol.cs: Added support for ClientHelloV2 message
(contributed by Carlos Guzman Alvarez). This is a Handshake message
so it must be MACed. Also fixed the challenge length because some
browsers implementation don't interpret "This value must be 32." as
having 32 bytes.

svn path=/trunk/mcs/; revision=35978
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ChangeLog
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/CipherSuiteFactory.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ContentType.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/Context.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/RecordProtocol.cs