RFC 9261 Quiz

Exported Authenticators in TLS

0 / 0

References (URLs)

Q1: What is the main role of an Exported Authenticator in RFC 9261

Multiple Choice
**Explanation:** RFC 9261 provides a connection-bound cryptographic building block; tenant identity, attestation meaning, and authorization remain application concerns. An **Exported Authenticator** proves possession of the private key corresponding to a certificate identity. **Post-handshake** means after the TLS or DTLS connection has already been established. A: RFC 9261 uses identities such as X.509 certificates; it does not replace the certificate format. B: CertificateVerify proves private-key possession, and the authenticator is bound to the existing connection and authenticator transcript. C: Larger frameworks must be defined by the application protocol, verifier policy, or deployment.

Q2: Which responsibilities or effects are not provided by RFC 9261 itself. Select all

Multi-Select
**Explanation:** The RFC defines connection-bound authenticator construction and validation, but it neither assigns application meaning nor changes the underlying TLS connection state. **Verifier policy** decides what identity or attestation is acceptable. **Application-level meaning** is the tenant, service, task, or authorization decision attached to the proof. A: RFC 9261 does not know the intended tenant, workload, or policy. B: The RFC does define connection-derived authentication material. C: These are supplied outside the RFC mechanism. D: Authenticators are independent and unidirectional; creating or validating one does not explicitly change TLS state.

Q3: Which statements about certificate_request_context are correct. Select all

Multi-Select
**Explanation:** Uniqueness and unpredictability make certificate_request_context a replay- and context-confusion control, not merely descriptive metadata. **certificate_request_context** is an opaque value attached to the request and echoed in the authenticator. **Opaque** means the protocol treats it as bytes, not as a human-readable name. A: It connects the request to the response. B: Reuse can create replay or context-confusion risk. C: Uniqueness is required inside the connection scope. D: Unpredictability helps against precomputation when a temporary private key is exposed.

Q4: What must be checked for a non-empty authenticator

Multiple Choice
A non-empty authenticator is more than a certificate chain.
Certificate identity chain CertificateVerify private-key proof Finished MAC check
**Explanation:** A non-empty authenticator combines certificate validation, proof of private-key possession, and a Finished value bound to the connection and transcript. **CertificateVerify** proves possession of the private key over an authenticator transcript. **Finished** checks a MAC derived from the TLS connection and authenticator transcript. A: This omits the proof and transcript checks. B: RFC 9261 validation depends on the connection, the request, and the authenticator transcript. C: Certificate name checks are not enough.

Q5: How should cross-connection reuse be judged

Multiple Choice
A proof generated on one connection should not validate on another connection.
Connection A generates authenticator reuse attempt Connection B validates proof Fail context mismatch
**Explanation:** RFC 9261 Section 5.2.2 states that generation and validation on different connections produce different Handshake Context values and fail CertificateVerify validation. **Handshake Context** is derived from the connection and authenticator data. **Channel binding** means the proof is tied to one specific TLS or DTLS connection. A: Same certificate is not enough. B: Omitting the full validation path leaves a proof obligation, not a complete RFC break. C: RFC 9261 says validation fails when generation and validation use different connections.

Q6: What does an empty authenticator mean

Multiple Choice
**Explanation:** An empty authenticator is a protocol-defined authenticated refusal; the validation API reports a well-formed empty authenticator as invalid rather than returning an additional identity. **Empty authenticator** contains a Finished message without Certificate or CertificateVerify. **Authenticated refusal** means the refusal has integrity, but it does not prove an identity. A: RFC 9261 treats a well-formed empty authenticator as a refusal; validation APIs return it as invalid for identity validation. B: No attestation or identity is authenticated. C: It is unrelated to version upgrade signaling.

Q7: For an aTLS deployment, which policy checks follow from empty-authenticator handling. Select all

Multi-Select
**Explanation:** RFC 9261 Section 6 defines an empty authenticator as an authenticated refusal, and Section 7.4 says a well-formed empty authenticator is returned as invalid. **Attestation required** is a policy decision by the application. **No attestation identity** means the protocol object did not return an identity that the policy can approve. A: Required attestation cannot be successful if no identity is returned. B: Processing a valid EA object and verifying attestation are different outcomes. C: Empty authenticators are valid refusals, not attestation success. D: A caller needs an unambiguous result to enforce policy.

Q8: How far can the model's result be generalized

Multiple Choice

A same-endpoint formal analysis uses a reduced model that omits parts of RFC 9261 validation, including the full CertificateVerify and Finished transcript checks.

**Explanation:** RFC 9261 Sections 5.2.2 through 5.2.4 define CertificateVerify, Finished, and full authenticator validation. A reduced model that omits those steps can expose a proof obligation, but it cannot support the same full-system claim. **Reduced model** means a simpler model that leaves out some details. **Proof obligation** means something that still needs to be shown in the full system. A: That is stronger than the model supports. B: The model omits the full CertificateVerify and Finished transcript checks. C: Those checks are central to non-empty authenticator validation.

Q9: How should the finding be scoped

Multiple Choice

A deployment-specific attestation analysis flags an exporter-label parameter used by its own attestation binder; it does not identify an error in an RFC 9261 registered label.

**Explanation:** RFC 9261 Section 5.1 fixes the Exported Authenticator exporter labels, and Section 8.2 registers them. A deployment-specific binder parameter is outside those registered labels and supports a different claim. **Exporter label** names a TLS exporter use. **Attestation binder** is a deployment-specific value that links attestation evidence to the protocol context. A: The finding is not a claim that RFC 9261's registered labels are incorrect. B: Labels and binder parameters can matter to policy design. C: The scope is deployment-specific parameters and verifier policy.

Q10: How should this missing-attestation case be classified

Multiple Choice

The deployment receives a well-formed empty authenticator, which represents an authenticated refusal. Its application policy requires an attestation identity before reporting attestation success.

**Explanation:** RFC 9261 Section 6 defines the authenticated refusal, and Section 7.4 returns a well-formed empty authenticator as invalid. Whether that no-identity result satisfies an attestation requirement is an application-policy decision. **Missing attestation** means no attestation identity was returned to satisfy policy. **Verified attestation** means the verifier accepted evidence under its policy. A: The application must not collapse no-attestation into attestation success. B: RFC 9261 allows empty authenticators. C: Authenticated refusals are part of the protocol.