Updated Auto update internals (markdown)

Pierre Bourdon 2018-03-20 19:18:04 +01:00
parent 854a493b55
commit 24eeb219cc

@ -67,7 +67,7 @@ The update manifest is a gzip compressed file which describes for each Dolphin v
* One file per line. Filename then `'\t'` then hex-encoded hash of the contents of the file.
* The hash algorithm we use is SHA256 truncated to 128 bits (`SHA256-128`).
* An empty line ends the list of files.
* The list of files is followed by a base64-encoded ed25519 signature of the list of files.
* The list of files is followed by base64-encoded ed25519 signatures of the list of files. We support multiple signatures to handle key rotation.
Basically:
@ -75,8 +75,9 @@ Basically:
Dir/File2 00112233445566778899aabbccddeeff
BASE64-SIGNATURE-HERE
OPTIONAL-MORE-BASE64-SIGNATURES-HERE
The public key of our build infrastructure is the following: `2ab3d1dc6ef507f6a06c7c54df54f44280a6288b6d7014b54c3495204dd4d35d`.
The current public key of our build infrastructure is the following: `2ab3d1dc6ef507f6a06c7c54df54f44280a6288b6d7014b54c3495204dd4d35d`.
Manifests are stored in the *manifest store*, publicly mapped to `https://update.dolphin-emu.org/manifest/`. The manifest of a version with SHA1 hash "aabbccddeeff...00112233" is located at `/manifest/aa/bb/ccddeeff...00112233.manifest`. Note however that you should always be using the manifest URLs from the update check response.