https://wicg.github.io/signature-based-sri/#monkey-patches defines a variety of monkey patches to other specifications in order to spell out how this functionality works. It seems like a good time to begin upstreaming things: ### Fetch - [ ] `Signature` and `Signature-Input` [enforcement](https://wicg.github.io/signature-based-sri/#signature-enforcement) - [ ] `Unencoded-Digest` enforcement (both the [hook at the end of Main Fetch](https://wicg.github.io/signature-based-sri/#monkey-patch-main-fetch), and [processing the header](https://wicg.github.io/signature-based-sri/#abstract-opdef-verify-unencoded-digest-assertions)) - [ ] `Accept-Signature` [appended in HTTP-network-or-cache-fetch](https://wicg.github.io/signature-based-sri/#monkey-patch-http-network-or-cache-fetch) ### SRI - [ ] [The `ed25519-integrity` profile](https://wicg.github.io/signature-based-sri/#profile) - [ ] [Parsing](https://wicg.github.io/signature-based-sri/#parsing) - [ ] [Matching](https://wicg.github.io/signature-based-sri/#matching) - [ ] [Validation](https://wicg.github.io/signature-based-sri/#validation) - [ ] All the ancillary bits: [security](https://wicg.github.io/signature-based-sri/#security), [privacy](https://wicg.github.io/signature-based-sri/#privacy), and [deployment](https://wicg.github.io/signature-based-sri/#deployment) considerations. [Threat model](https://wicg.github.io/signature-based-sri/#threat-model). [Delta to hashes](https://wicg.github.io/signature-based-sri/#signatures-vs-hashes). [Examples](https://wicg.github.io/signature-based-sri/#examples), etc. ### CSP - [ ] [Grammar and matching](https://wicg.github.io/signature-based-sri/#monkey-patch-csp)