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
TLS@ietf.org
https://www.ietf.org/mailman/listinfo/tls

Reply via email to