Keystore's precise goal

Hello,

I have been searching the purpose of the folder “keystore”.

From this def : https://docs.ipfs.io/how-to/use-existing-private-key/
it holds additional private keys. I also saw some project using it for goals specific to the app : Keystore/encryption/ipfs usecase for a file-sharing application · Issue #3866 · ipfs/kubo · GitHub

Is it just a storage for keys of any kind or the keys located in keystore have a specific goal ?

Thanks

The reason Kubo has a keystore is for IPNS.
You can have multiple IPNS keys.

As mentioned by @Jorropo, each IPNS record is backed by a private key.

Every new IPNS record requires creating a new key

Thanks @Jorropo @danieln for your answers :slight_smile: