This is an old revision of the document!
Table of Contents
Gluon Signatur Guidelines & Setup
Updates für Stable & Beta müssen von den entsprechenden Maintainern getestet werden
Dannach müssen diese durch Signatur des Manifests entsprechend freigegeben werden
Signatur Setup
Benötigt wird:
- ecdsautils (debian 9+, ubuntu 16.04+, nixpkgs 19.05+, AUR)
- evtl ohne s
optional pass (sehr empfohlen) * Das ist ein simpler passwortmanger der dinge gpg verschlüsselt speichert. Er kann auch jegliche strings speichern.
die üblichen Sicherheitsmaßnahemn (nichts fürs signieren benutze, das bekannte Exploits hat, etc.)
Schlüssel generieren
(umask 077 && ecdsautil generate-key > ~/.funkfeuer-schlüssel)
Schlüssel generieren mit pass
ecdsautil generate-key | pass add -e funkfeuer-schlüssel
Manifest signieren
cat ~/.funkfeuer-schlüssel | ecdsautil sign pfad/zum/manifest
=== Manifest signieren mit pass
pass show funkfeuer-schlüssel | ecdsautil sign pfad/zum/manifest
dannach mir den öffentlichen schlüssel zukommen lassen. dieser kann mit dem folgenden befehl angezeigt werden
` cat ~/.funkfeuer-schlüssel | ecdsautil show-key `
` pass show funkfeuer-schlüssel | ecdsautil show-key `
Notizen
* Updates werden immer erstmal unsigniert vor-veröffentlicht * Das Manifest liegt jeweils in https://ffgraz.mkg20001.io/<channel>/images/sysupgrade/<channel>.manifest * Die Firmware kann über das Webinterface oder über wget + sysupgrade auf dem Gerät manuell installiert werden
