mirror of
https://github.com/openglow-org/forgefirm.git
synced 2026-09-27 16:51:12 -07:00
Update key prov
This commit is contained in:
@@ -0,0 +1,27 @@
|
|||||||
|
Glowforge factory keyring
|
||||||
|
=========================
|
||||||
|
|
||||||
|
Eleven Ed25519 *public* keys, 32 raw bytes each, recovered from Glowforge
|
||||||
|
factory firmware. They are the factory trust anchors: ForgeFIRM ships them so
|
||||||
|
the machine can verify the signature on a factory `.fw` archive during a
|
||||||
|
factory restore. They verify archives and nothing else.
|
||||||
|
|
||||||
|
Public key material only. No private or secret key belongs in this directory,
|
||||||
|
and nothing here can be used to sign anything. ForgeFIRM's own release-signing
|
||||||
|
public key is `../forgefirm-release.pub`; its private half is held offline by
|
||||||
|
the operator and is not in this repository, in CI, or in any cloud-synced
|
||||||
|
store.
|
||||||
|
|
||||||
|
Provenance and rights
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
These keys are Glowforge, Inc.'s. They are bare cryptographic public keys --
|
||||||
|
algorithm output, carrying no authorship -- so no copyright subsists in them
|
||||||
|
and none is claimed. 514 LLC d/b/a OpenGlow asserts no rights over them and
|
||||||
|
grants none; the recipe's `LICENSE = "MIT"` covers the recipe, not this key
|
||||||
|
material. Glowforge has not published these keys itself, so there is no
|
||||||
|
upstream license to point to and none is implied.
|
||||||
|
|
||||||
|
For how the trust anchors are used, see "The update manager" and "Decisions"
|
||||||
|
on the documentation site:
|
||||||
|
https://docs.forgefirm.org/technical/forgefirm/install-and-update/
|
||||||
@@ -3,6 +3,10 @@ DESCRIPTION = "Trust anchors for firmware archive verification: the \
|
|||||||
ForgeFIRM release-signing public key (verifies release downloads and \
|
ForgeFIRM release-signing public key (verifies release downloads and \
|
||||||
uploads) and the Glowforge factory keyring (verifies factory .fw \
|
uploads) and the Glowforge factory keyring (verifies factory .fw \
|
||||||
archives for cloud restore). Public keys only."
|
archives for cloud restore). Public keys only."
|
||||||
|
# LICENSE covers this recipe, not the key material. The Glowforge factory
|
||||||
|
# keyring in files/gf/ is Glowforge, Inc.'s: bare Ed25519 public keys, in which
|
||||||
|
# no copyright subsists and over which OpenGlow claims nothing and grants
|
||||||
|
# nothing. files/gf/README records that and the public-key-only boundary.
|
||||||
LICENSE = "MIT"
|
LICENSE = "MIT"
|
||||||
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
|
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user