mike-list at pobox.com wrote:
> The only thing I could come up with is that putting the list of
> signature algorithms in the CertificateRequest is a change to the
> format of that message, so it requires version-specific processing,
> whereas if you use the server extension, the format of Certificate
> Request is the same as previous TLS versions.
CertificateRequest will require version-specific processing anyway,
because its semantics will change. For example, in TLS 1.0/1.1
ClientCertificateType "rsa_sign" meant a certificate containing
an RSA key, and signed with RSA. In TLS 1.2, it will probably
mean just a cert containing an RSA key; the signature algorithm
part will be specified separately.
(Another difference is that in TLS 1.0/1.1, clients that didn't
have certificates often just ignored CertificateRequest;
current draft of TLS 1.2 mandates sending an empty Certificate
message instead.)
Best regards,
Pasi
_______________________________________________
TLS mailing list
TLS at lists.ietf.org
https://www1.ietf.org/mailman/listinfo/tls