7#ifndef _PSP2_SSL_LIBSSL_H
8#define _PSP2_SSL_LIBSSL_H
71#define sceSslEnd() sceSslTerm()
#define VITASDK_BUILD_ASSERT_EQ(__size__, __name__)
Definition build_utils.h:13
void * buffer
Definition bt.h:6
SceSslCertName * sceSslGetSubjectName(SceSslCert *sslCert)
int sceSslInit(unsigned poolSize)
struct SceSslCertificateAuthorityEntry * next
Next selected certificate, or NULL.
Definition libssl.h:55
unsigned maxInuseSize
Definition libssl.h:61
int sceSslGetNameEntryCount(SceSslCertName *certName)
int sceSslInternalGetCertificateAuthority(SceSslCertIssuer issuer_id, int certificate_mask, SceSslCertificateAuthorityEntry **certificate_list, char *buffer, SceSize buffer_size, SceSize *result_size)
Get built-in certificate-authority certificates.
int reserved
Definition libssl.h:63
int sceSslFreeSslCertName(SceSslCertName *certName)
void SceSslCert
Definition libssl.h:43
int sceSslGetMemoryPoolStats(SceSslMemoryPoolStats *currentStat)
int sceSslGetSerialNumber(SceSslCert *sslCert, const char **sboData, unsigned *sboLen)
unsigned currentInuseSize
Definition libssl.h:62
SceSslCertIssuer
Built-in certificate-authority issuer groups.
Definition libssl.h:24
int sceSslGetNotBefore(SceSslCert *sslCert, SceRtcTick *begin)
SceSslErrorCode
Definition libssl.h:13
SceSslCertName * sceSslGetIssuerName(SceSslCert *sslCert)
int sceSslGetNameEntryInfo(SceSslCertName *certName, int entryNum, char *oidname, unsigned maxOidnameLen, char *value, unsigned maxValueLen, unsigned *valueLen)
char * pem_certificate
NUL-terminated PEM certificate stored in the caller's buffer.
Definition libssl.h:54
unsigned poolSize
Definition libssl.h:60
void SceSslCertName
Definition libssl.h:44
int sceSslGetNotAfter(SceSslCert *sslCert, SceRtcTick *limit)
@ SCE_SSLCERT_ISSUER_GEOTRUST
FW 3.60 supports certificate mask 0x0F.
Definition libssl.h:28
@ SCE_SSLCERT_ISSUER_CYBERTRUST
FW 3.60 supports certificate mask 0x07.
Definition libssl.h:32
@ SCE_SSLCERT_ISSUER_VERISIGN
FW 3.60 supports certificate mask 0x1F.
Definition libssl.h:27
@ SCE_SSLCERT_ISSUER_TRUSTWAVE
FW 3.60 supports certificate mask 0x01.
Definition libssl.h:39
@ SCE_SSLCERT_ISSUER_SCE
FW 3.60 supports certificate mask 0x1F.
Definition libssl.h:26
@ SCE_SSLCERT_ISSUER_DIGICERT
FW 3.60 supports certificate mask 0x07.
Definition libssl.h:34
@ SCE_SSLCERT_ISSUER_GODADDY
FW 3.60 supports certificate mask 0x7F.
Definition libssl.h:35
@ SCE_SSLCERT_ISSUER_COMODO
FW 3.60 supports certificate mask 0x07.
Definition libssl.h:30
@ SCE_SSLCERT_ISSUER_GLOBALSIGN
FW 3.60 supports certificate mask 0x03.
Definition libssl.h:31
@ SCE_SSLCERT_ISSUER_AFFIRMTRUST
FW 3.60 supports certificate mask 0x07.
Definition libssl.h:40
@ SCE_SSLCERT_ISSUER_THAWTE
FW 3.60 supports certificate mask 0x07.
Definition libssl.h:29
@ SCE_SSLCERT_ISSUER_ENTRUST
FW 3.60 supports certificate mask 0x0F.
Definition libssl.h:33
@ SCE_SSLCERT_ISSUER_RSA
FW 3.60 supports certificate mask 0x03.
Definition libssl.h:36
@ SCE_SSLCERT_ISSUER_SECOM
FW 3.60 supports certificate mask 0x07.
Definition libssl.h:38
@ SCE_SSLCERT_ISSUER_STARTCOM
FW 3.60 supports certificate mask 0x03.
Definition libssl.h:37
@ SCE_SSLCERT_ISSUER_ALL
Select every issuer group.
Definition libssl.h:25
@ SCE_SSL_ERROR_INTERNAL
Definition libssl.h:18
@ SCE_SSL_ERROR_OUT_OF_MEMORY
Definition libssl.h:16
@ SCE_SSL_ERROR_INVALID_VALUE
Definition libssl.h:20
@ SCE_SSL_ERROR_INVALID_FORMAT
Definition libssl.h:19
@ SCE_SSL_ERROR_BEFORE_INIT
Definition libssl.h:14
@ SCE_SSL_ERROR_ALREADY_INITED
Definition libssl.h:15
@ SCE_SSL_ERROR_NOT_FOUND
Definition libssl.h:17
Certificate list node stored inside the caller's output buffer.
Definition libssl.h:53
unsigned int SceSize
Definition types.h:56