included openssl missing headers

android openssl headers does not automatically include `<openssl/rsa.h>`

other systems will try to include rsa.h again, but the initial
```C
#ifndef HEADER_RSA_H
#define HEADER_RSA_H
...
```
will prevent including the header twice.