====== 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 [[:MaciejKrüger|MaciejKrüger]] 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/|https://ffgraz.mkg20001.io/]]/images/sysupgrade/.manifest * Die Firmware kann über das Webinterface oder über wget + sysupgrade (bzw flashff.sh aus [[Gluon/Extras]]) auf dem Gerät manuell installiert werden