lib/signer lib/countersigner
The signer daemon
The signer daemon constructs an authentication certificate from the local key (in /keydb/signerkey) and information from the requesting client (including set-top-box-id).
The signer daemon 'blinds' the certificate by the technique of XOR-ing it with a random bit mask, then sends the result to the requesting client. The client's user uses that information to establish identity with a human agent on the 'signer'. The signer daemon also saves the both the 'blinded' and 'unblinded' result in the input for the verify command (/keydb/signed/set-top-box-id).
The countersigner daemon
The countersigner daemon sends the contents of /keydb/countersigned/set-top-box-id to the requesting client. Files