I want to make a smart card reader app, that sends read data to a server. In order to be certain in the integrity of the data, I want to use a client certificate to communicate with the server and I don't want the certificate to be available for usage outside of my app.
What are my options for achieving this?
I
I am thinking about creating a password protected private key as a possible solution? Password would then be hardcoded in the reader app.