common/src/main/java/lighthouse/wallet/PledgingWallet.java
public DeterministicKey freshAuthKey() {
        // We use a fresh key here each time for a bit of extra privacy so there's no way to link projects together.
        // However this does yield a problem: if we were to create more projects than exist in the lookahead zone,
        // and then the user restores their wallet from a seed, they might not notice they own the project in question.
        // We could fix this by including the key index into the project file, but then we're back to leaking personal
        // data (this time: how many projects you created, even though they're somewhat unlinkable). The best solution
        // would be to store the key path but encrypted under a constant key e.g. the first internal key. But I don't
        // have time to implement this now: people who create lots of projects and then restore from seed (not the
        // recommended way to back up your wallet) may need manual rescue
        return freshKey(KeyChain.KeyPurpose.AUTHENTICATION);
    }
/** Returns new key that can be used to prove we created a particular project. */
Returns new key that can be used to prove we created a particular project.
Returns new key that can be used to prove we created a particular project .
public DeterministicKey freshAuthKey() {
        return freshKey(KeyChain.KeyPurpose.AUTHENTICATION);
    }
public DeterministicKey freshAuthKey ( ) { return freshKey ( KeyChain . KeyPurpose . AUTHENTICATION ) ; }
Returns new key that can be used to prove we created a particular project.
Returns new key that can be used to prove we created a particular project .
// We use a fresh key here each time for a bit of extra privacy so there's no way to link projects together. // However this does yield a problem: if we were to create more projects than exist in the lookahead zone, // and then the user restores their wallet from a seed, they might not notice they own the project in question. // We could fix this by including the key index into the project file, but then we're back to leaking personal // data (this time: how many projects you created, even though they're somewhat unlinkable). The best solution // would be to store the key path but encrypted under a constant key e.g. the first internal key. But I don't // have time to implement this now: people who create lots of projects and then restore from seed (not the // recommended way to back up your wallet) may need manual rescue