I have a short question: What does this call return exactely?

```
context.getPackageManager().getPackageInfo(context.getPackageName(), GET_SIGNATURES).signatures[0].toByteArray();

```

I know it returns the first app certificate for the app which is the `CERT.RSA` in the `META-INF` folder, but what exately does it return? Just a byte-array which represents the whole certificate as the file or some other byte-array? I don't really know much about the structure of certificates and the data they contain so I really don't have any clue. 

The best answer would be an instruction for `openssl` with that I get the returned value from the above code line.