Q1: Which inputs define RFC 5705 exported keying material?
Multiple ChoiceTwo TLS 1.2 peers want to derive the same application-specific 32-byte value from their established TLS session.
Scope: These questions use the RFC 5705 construction with TLS 1.2. TLS 1.3 defines its exporter construction in RFC 8446. RFC 5705 supplies keying material; an application profile must still define context encoding, proof semantics, key handling, and gateway trust.
Two TLS 1.2 peers want to derive the same application-specific 32-byte value from their established TLS session.
An A2A protocol negotiates an exporter use after the TLS handshake. Its context includes a task identifier sent in an application message.
A gateway terminates a client TLS 1.2 session, derives RFC 5705 output, and forwards the bytes to a backend over another TLS session. The backend wants to use them as proof that the client shares keying material with the backend connection.
The same TLS session derives a 32-byte request-proof key and a 32-byte audit-chain key. The draft uses the identical label and context for both, then distinguishes them only by the calling function.
An A2A service derives an exporter value and uses it directly as the MAC key for request proofs. For diagnostics it writes that value to a log readable by the operations team. The team argues that RFC 5705 exporter independence makes this safe.
A client sends a valid grant and a proof derived from TLS session A to a gateway. The gateway retries the request to a backend over TLS session B. The backend owns the resource and must know whether the proof covered the retried method, target, and body.