Support cross-compiling for iOS (armv7)

According to apple's documentation, this first parameter has type `SecRandomRef` which is:

```
typedef const struct __SecRandom * SecRandomRef;
```

Shouldn't this be a pointer?