To build an apk we need a certificate, this certificate contains the public key and also some metadata (like Company, …). The certificate itself is generated through the app signing key.
The app signing key is exactly the same as a keystore entity or? (what I think for now)
And what does one keystore entity contains exactly?
Does a keystore entity stores the „private key + public key + metadata“ inside one entity? or the „private key + metadata (separate)“ and generates the public key through the private key? or only a „private key“ where the metadata are written in and generates the public key through the private key?
Or otherwise? I would really like to know more technical based informations about a keystore entity/app signing key and couldn’t find a more detailed (technical based) description of storage and generation.
Thank you
Google:
"A keystore is a binary file that contains one or more private keys“
"Generate Signed APK […], select a keystore, a private key, and enter the passwords for both.“ https://developer.android.com/studio/publish/app-signing.html