title: Android: How to get SHA1/MD5 fingerprint programmatically?
body: <p>I'm trying to implement a way to communicate with my backend-server and be sure that my backend only answers, if it's my application which is calling.</p>
  
  <p>So my idea is, that i just send the SHA1/MD5 fingerprint with the HTTPS POST request and verify it on the backend server. If the fingerprint matches, the server will answer.</p>
  
  <p>So my first question is: How do I get these programmatically at runtime? Is it even possible?</p>
  
  <p>The second question is: Can it be that easy? Or do i really have to set up an OAuth-Server (or use the google-api)?...The thing is, that I think that OAuth is a bit overkill for my use case and I don't want to handle the expiration/refresh-token stuff.</p>