platform/updates/ed25519-verifier
Classes
Section titled “Classes”Ed25519Verifier
Section titled “Ed25519Verifier”Defined in: app/src/platform/updates/ed25519-verifier.ts:8
Verifies detached Ed25519 signatures with Node’s built-in crypto. The browser carries the current key and its successor, so keys can rotate without breaking installations.
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new Ed25519Verifier(
publicKeys):Ed25519Verifier
Defined in: app/src/platform/updates/ed25519-verifier.ts:12
Parameters
Section titled “Parameters”publicKeys
Section titled “publicKeys”readonly string[]
Public keys in PEM format.
Returns
Section titled “Returns”Accessors
Section titled “Accessors”hasKeys
Section titled “hasKeys”Get Signature
Section titled “Get Signature”get hasKeys():
boolean
Defined in: app/src/platform/updates/ed25519-verifier.ts:17
Whether any key is configured.
Returns
Section titled “Returns”boolean
Methods
Section titled “Methods”verify()
Section titled “verify()”verify(
data,signature):boolean
Defined in: app/src/platform/updates/ed25519-verifier.ts:21
Parameters
Section titled “Parameters”string
The signed text; its UTF-8 bytes are what was signed.
signature
Section titled “signature”string
The detached signature, Base64-encoded.
Returns
Section titled “Returns”boolean
Whether any trusted key made the signature.