On Tue, Dec 26, 2023 at 09:48:32PM +0900, Kazu Yamamoto (山本和彦) wrote:
> Hi,
>
> I'm trying to implement channel bindings defined RFC 5929.
> I have three questions:
Also note RFC 9266. That defines how to perform SCRAM/GSS-API with TLS
1.3.
> Q2) Can "tls-server-end-point" apply to TLS 1.3?
It could be appiled, but that is probably not a good idea.
For SCRAM and GSS-API, "tls-server-end-point" is not used in TLS 1.3.
> Q3) If the answer to Q2 is yes, which part is hashed?
>
> RFC 8446 defines Certificate as:
>
> struct {
> opaque certificate_request_context<0..2^8-1>;
> CertificateEntry certificate_list<0..2^24-1>;
> } Certificate;
>
>
> hash(Certificate) or hash(Handshake:Certificate) or
> hash(certificate_list)?
I don't think it is specified anywhere, but I think the most reasonable
thing is neither of those, but instead re-encoding the certificate_list
into TLS 1.2 form and hashing that. So the resulting binding values are
compatible with TLS 1.2.
-Ilari
_______________________________________________
TLS mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/tls