mirror of
https://github.com/NixOS/nix.git
synced 2025-11-14 22:42:41 +01:00
Fix #14532. As discussed on the call today: 1. We'll stick with `format = "base16"` and `hash = "<hash>"`, not do `base16 = "<hash>"`, in order to be forward compatible with supporting more versioning formats. The motivation we discussed for someday *possibly* doing this is making it easier to write very slap-dash lang2nix tools that create (not consume) derivations with dynamic derivations. 2. We will remove support for non-base16 (and make that the default, not base64) in `Hash`, so this is strictly forward contingency, *not* yet something we support. (And also not something we have concrete plans to start supporting.)
21 lines
295 B
Markdown
21 lines
295 B
Markdown
{{#include hash-v1-fixed.md}}
|
|
|
|
## Examples
|
|
|
|
### SHA-256
|
|
|
|
```json
|
|
{{#include schema/hash-v1/sha256-base16.json}}
|
|
```
|
|
|
|
### BLAKE3
|
|
|
|
```json
|
|
{{#include schema/hash-v1/blake3-base16.json}}
|
|
```
|
|
|
|
<!-- need to convert YAML to JSON first
|
|
## Raw Schema
|
|
|
|
[JSON Schema for Hash v1](schema/hash-v1.json)
|
|
-->
|