SceLibSsl: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 22: | Line 22: | ||
| 3.60 || SceSslInternal || Non-secure || User || 0x68D6C3FF | | 3.60 || SceSslInternal || Non-secure || User || 0x68D6C3FF | ||
|} | |} | ||
=== SceSslInternal === | |||
==== Internal Get CA ==== | ==== Internal Get CA ==== |
Revision as of 06:17, 6 December 2016
Module
Known NIDs
Version | Name | World | Privilege | NID |
---|---|---|---|---|
3.60 | SceLibSsl | Non-secure | User | 0x9CD6CA85 |
Libraries
Known NIDs
Version | Name | World | Visibility | NID |
---|---|---|---|---|
3.60 | SceSsl | Non-secure | User | 0xCAF5F2E9 |
3.60 | SceSslInternal | Non-secure | User | 0x68D6C3FF |
SceSslInternal
Internal Get CA
Obtains a certificate from vs0:data/external/cert/CA_LIST.cer
. If unk
, buf
, and unk2
are zero, then get the size of the certificate. Otherwise, load the certificate (PEM) into buf
. The file offset and size in CA_LIST.cer
is hard coded into the function for each given id pair. There is also a hard coded list of SHA1 hashes for each certificate that is checked against before returning.
Version | NID |
---|---|
3.60 | 0x064DFC99 |
int internal_get_ca(int id1, int id2, int unk, char *buf, int unk2, size_t *size);