RFC 9421 Quiz

Selected HTTP component integrity and application policy

0 / 0

References

Q1: What does Signature-Input describe?

Multiple Choice
**Explanation:** A: Signature-Input carries the component identifiers and metadata used to build the signature base. B: The Signature field carries the cryptographic byte sequence. C: Message content is not copied into Signature-Input.

Q2: If Signature contains label sig1 but Signature-Input has no sig1, how should the message be handled?

Multiple Choice
**Explanation:** A: Guessing cannot reproduce the signer's defined signature base safely. B: Each message signature label must occur in both fields. C: A body digest is not a substitute for the missing signature metadata.

Q3: Does an HTTP message signature automatically cover the request body?

Multiple Choice
**Explanation:** A: RFC 9421 signs a constructed base of selected components rather than the raw whole message. B: @method covers the method only and says nothing about content. C: Signing Content-Digest binds the digest field, with digest validation linking it to the body.

Q4: Why might a request profile cover @method and @target-uri?

Multiple Choice
**Explanation:** A: These derived components prevent reuse after changing method or destination. B: A signature provides integrity and authenticity properties but not confidentiality. C: HTTP covered components do not negotiate TLS algorithms.

Q5: What is the role of the created, expires, and nonce signature parameters?

Multiple Choice
**Explanation:** A: Metadata cannot establish clock synchronization. B: The application defines acceptable windows and nonce uniqueness and must enforce them. C: These parameters concern signature timing and uniqueness rather than scope grants.

Q6: A signature verifies cryptographically but omits Authorization, which the application requires to be covered. What should happen?

Multiple Choice
**Explanation:** A: RFC 9421 expects applications to enforce their additional coverage requirements. B: Changing Signature-Input changes the signature base and invalidates the signature. C: A signature that omits a required component does not satisfy the profile even if its included components verify.

Q7: What does keyid establish by itself?

Multiple Choice
**Explanation:** A: The verifier still needs trusted resolution and authorization rules for the key. B: Authorization is application policy beyond key identification. C: Algorithm acceptability must be resolved and checked separately.

Q8: Can one HTTP message contain multiple signatures?

Multiple Choice
**Explanation:** A: RFC 9421 defines dictionaries that can carry multiple labeled values. B: Matching unique labels associate each Signature value with its Signature-Input. C: Multiple signatures may use different signers, keys, algorithms, or coverage.

Q9: An intermediary changes a covered component in transit. What is the expected result?

Multiple Choice
**Explanation:** A: Only the signer with the key can create a signature over the altered base. B: Permitted HTTP transformation still breaks a signature if the transformed component is covered. C: The covered value no longer matches the original signature base.

Q10: What must an A2A HTTP-signature profile specify beyond using RFC 9421?

Multiple Choice
**Explanation:** A: A label does not define security coverage, trust, or replay policy. B: These rules determine what a valid signature actually means for an A2A request. C: Coverage remains the explicit selected component set, not an implicit entire exchange.