/dev/signerkey
/dev/signctl
Signerkey is a file that can be opened for writing only by the host owner (see eve(10.2)) (but any process holding the file descriptor can write to it). The data written must be the textual representation of a public key in the form produced by Keyring->pktostr (see keyring-certtostr(2)). After a successful write, subsequent load operations will be limited to Dis modules in any of the following sets:
A signed Dis module contains a signature in its header, as specified by dis(6). The signature contains the result of signing the remaining data in the file (or more precisely, a cryptographically secure hash of it), using a configured public key algorithm and the signer's secret key (for instance using Keyring->sign, see keyring-sha1(2)).
A signed module is `acceptable' if it was signed by the secret key corresponding to one of the public keys written to signerkey. There can be up to 8 such keys. The set of keys and the secured status is shared across spawn.
Signerkey is generally readable, and when read yields a list of the keys installed, one per line, showing owner, alg, and other attributes in attr=value format, space separated. The actual key value is not currently shown.
Signctl can be read or written only by the host owner. Each write contains a textual control request. (Currently there are none such.) If security is not enabled, it is empty when read. Otherwise, it contains the number of keys loaded, as a decimal integer.
SIGN(3 ) | Rev: Thu Feb 15 14:43:36 GMT 2007 |