vitasdk
Documentation of the vitasdk
libssl.h File Reference
#include <vitasdk/build_utils.h>
#include <psp2/rtc.h>

Go to the source code of this file.

Data Structures

struct  SceSslCertificateAuthorityEntry
 Certificate list node stored inside the caller's output buffer. More...
 
struct  SceSslMemoryPoolStats
 

Macros

#define sceSslEnd()   sceSslTerm()
 

Typedefs

typedef void SceSslCert
 
typedef void SceSslCertName
 

Enumerations

enum  SceSslErrorCode {
  SCE_SSL_ERROR_BEFORE_INIT = 0x80435001 , SCE_SSL_ERROR_ALREADY_INITED = 0x80435020 , SCE_SSL_ERROR_OUT_OF_MEMORY = 0x80435022 , SCE_SSL_ERROR_NOT_FOUND = 0x80435025 ,
  SCE_SSL_ERROR_INTERNAL = 0x80435026 , SCE_SSL_ERROR_INVALID_FORMAT = 0x80435108 , SCE_SSL_ERROR_INVALID_VALUE = 0x804351FE
}
 
enum  SceSslCertIssuer {
  SCE_SSLCERT_ISSUER_ALL = 0 , SCE_SSLCERT_ISSUER_SCE = 1 , SCE_SSLCERT_ISSUER_VERISIGN = 2 , SCE_SSLCERT_ISSUER_GEOTRUST = 3 ,
  SCE_SSLCERT_ISSUER_THAWTE = 4 , SCE_SSLCERT_ISSUER_COMODO = 5 , SCE_SSLCERT_ISSUER_GLOBALSIGN = 6 , SCE_SSLCERT_ISSUER_CYBERTRUST = 7 ,
  SCE_SSLCERT_ISSUER_ENTRUST = 8 , SCE_SSLCERT_ISSUER_DIGICERT = 9 , SCE_SSLCERT_ISSUER_GODADDY = 10 , SCE_SSLCERT_ISSUER_RSA = 11 ,
  SCE_SSLCERT_ISSUER_STARTCOM = 12 , SCE_SSLCERT_ISSUER_SECOM = 13 , SCE_SSLCERT_ISSUER_TRUSTWAVE = 14 , SCE_SSLCERT_ISSUER_AFFIRMTRUST = 15
}
 Built-in certificate-authority issuer groups. More...
 

Functions

 VITASDK_BUILD_ASSERT_EQ (0x8, SceSslCertificateAuthorityEntry)
 
 VITASDK_BUILD_ASSERT_EQ (0x10, SceSslMemoryPoolStats)
 
int sceSslInit (unsigned poolSize)
 
int sceSslTerm (void)
 
int sceSslGetMemoryPoolStats (SceSslMemoryPoolStats *currentStat)
 
int sceSslGetSerialNumber (SceSslCert *sslCert, const char **sboData, unsigned *sboLen)
 
int sceSslGetNotBefore (SceSslCert *sslCert, SceRtcTick *begin)
 
int sceSslGetNotAfter (SceSslCert *sslCert, SceRtcTick *limit)
 
int sceSslGetNameEntryCount (SceSslCertName *certName)
 
int sceSslGetNameEntryInfo (SceSslCertName *certName, int entryNum, char *oidname, unsigned maxOidnameLen, char *value, unsigned maxValueLen, unsigned *valueLen)
 
SceSslCertName * sceSslGetSubjectName (SceSslCert *sslCert)
 
SceSslCertName * sceSslGetIssuerName (SceSslCert *sslCert)
 
int sceSslFreeSslCertName (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.