RFC 9266 Quiz

The tls-exporter binding and its connection boundary

0 / 0

References

Q1: What is the purpose of the tls-exporter channel binding?

Multiple Choice
**Explanation:** A: Channel binding data is an input to upper-layer authentication, not a record cipher. B: The exported value lets both endpoints associate the upper-layer exchange with the channel instance. C: The exporter derives non-secret binding data and does not expose the TLS private key.

Q2: Which inputs define the RFC 9266 tls-exporter value?

Multiple Choice
**Explanation:** A: Arbitrary inputs would not produce the interoperable channel-binding value. B: RFC 9266 uses TLS exported keying material rather than a certificate hash. C: These fixed exporter inputs define the registered tls-exporter binding.

Q3: Is tls-exporter channel-binding data a secret key?

Multiple Choice
**Explanation:** A: RFC 9266 says disclosure does not harm TLS and prohibits secret-key reuse. B: The derived data is limited to channel-binding use. C: Both channel endpoints need corresponding binding data and it is registered as non-secret.

Q4: What uniqueness does tls-exporter provide?

Multiple Choice
**Explanation:** A: The value identifies a TLS connection instance, not a stable server identity. B: RFC 9266 provides the RFC 5056 connection-level form of uniqueness. C: The base channel binding does not distinguish upper-layer stream or mechanism instances.

Q5: One TLS connection carries an upper-layer authentication exchange. Which lifecycle matches RFC 9266?

Multiple Choice
**Explanation:** A: User identity does not create cryptographic separation between mechanism instances. B: The value is non-secret and lacks per-mechanism instance separation. C: RFC 9266 requires this lifecycle because its binding is only connection-unique.

Q6: What must a TLS 1.3 implementation support if it implements channel binding?

Multiple Choice
**Explanation:** A: RFC 9266 makes tls-exporter mandatory to implement when channel bindings are supported over TLS 1.3. B: tls-unique is not defined as the TLS 1.3 binding. C: Application-specific fingerprints are not the registered interoperable binding.

Q7: When is tls-exporter defined with respect to master secrets?

Multiple Choice
**Explanation:** A: Legacy TLS needs additional precautions such as extended master secret. B: TLS 1.3 provides the required property while older versions need the appropriate extension. C: Token presentation is unrelated to whether the TLS exporter is defined.

Q8: What is the rule when TLS renegotiation is enabled on a connection?

Multiple Choice
**Explanation:** A: RFC 9266 does not define such a selection rule. B: No concatenation construction is specified. C: RFC 9266 says the binding is not defined when renegotiation is enabled.

Q9: Does a matching tls-exporter value prove an application's authorization policy was satisfied?

Multiple Choice
**Explanation:** A: The upper layer must still authenticate principals and evaluate authorization. B: TLS exporters do not carry OAuth scope decisions. C: Certificate validation and application authorization remain distinct from the exporter value.

Q10: An A2A protocol multiplexes many independent sessions over one TLS connection. What additional design issue arises?

Multiple Choice
**Explanation:** A: RFC 9266 fixes one connection binding and does not add session context. B: Without separation, a connection-level binding can be replayed across upper-layer instances. C: Multiplexing and channel binding do not replace principal authentication.