According to this guy SkyNet is coming. Should people delegate encryption/decryption to hardware and software which was not 100% their own design?
Compare with the original formulation of Kerchoff's principle
Example answer (not a claim):
Consider homomorphic cryptography: a piece of hardware can perform computations on bits it doesn't know. Could some algorithm/protocol between a human and his computer be defined such that he can enter an encrypted form of his private key, and encrypted form of a hash he wants to sign and gets the encrypted result back, but then of course where "encrypted" is feasible pencil-and-paper cryptography. (hence not necessary to delegate)