I'm quite confused between the three, and a Google search didn't come up with much. Can someone please explain?
- Truststore vs. Keystore - Trust store contains the public parts from others and the keystore contains the personal certificate (and key).
- Keychain - the Apple password manager.
Now that it has been clarified that the KeyChain in question is the Android API, that would best be described as: see
[...] regulates application access to the system key store and allows users to grant application access to the credentials stored there. Additionally, this API enables applications to initiate installation of credentials from X.509 certificates and PKCS#12 key stores.
So it is a way to access the truststores and keystores.