checkpoint() only checked that the signer name was enrolled, so a stranger key could write a polluting checkpoint row. Refuse unless the private key's fingerprint equals the enrolled fingerprint for that signer.
checkpoint() only checked that the signer name was enrolled, so a stranger key could write a polluting checkpoint row. Refuse unless the private key's fingerprint equals the enrolled fingerprint for that signer.