Command
|
Function
|
Description
|
Notes
|
0x01
|
NSSL_CreateContext(u32 version?)
|
|
|
0x02
|
NSSL_DestroyContext(NSSLContextHandle context)
|
|
|
0x03
|
NSSL_SetClientPKI(u32, u32)
|
|
|
0x04
|
NSSL_SetClientPKIExternal(6 params)
|
Ioctlv
|
|
0x05
|
NSSL_AddServerPKI(NSSLContextHandle context,NSSLServerCertId pki)
|
|
|
0x06
|
NSSL_AddServerPKIGroups()
|
|
|
0x07
|
NSSL_AddServerPKIExternal(NSSLContextHandle context,void *cert,int32_t length)
|
Ioctlv
|
|
0x08
|
NSSL_CreateConnection(NSSLContextHandle context,char *host,int32_t hostLength,int32_t options,int32_t socket, int32_t block)
|
Ioctlv
|
|
0x09
|
NSSL_DestroyConnection(NSSLConnectionHandle connection)
|
|
|
0x0a
|
NSSL_DoHandshake(NSSLConnectionHandle handle)
|
|
|
0x0b
|
NSSL_Read(NSSLConnectionHandle connection,void *buffer,int32_t length)
|
Ioctlv
|
|
0x0c
|
NSSL_Write(NSSLConnectionHandle connection,void *buffer,int32_t length)
|
Ioctlv
|
|
0x0d
|
NSSL_GetSession(NSSLConnectionHandle connection?)
|
|
|
0x0e
|
NSSL_SetSession(NSSLConnectionHandle connection?, void* session)
|
|
|
0x0f
|
NSSL_FreeSession(NSSLConnectionHandle connection?)
|
|
|
0x10
|
NSSL_GetPending(NSSLConnectionHandle connection)
|
|
|
0x11
|
NSSL_GetPeerCertSize(NSSLConnectionHandle connection)
|
|
|
0x12
|
NSSL_GetPeerCert()
|
Ioctlv
|
|
0x13
|
NSSL_GetCipherInfo()
|
Ioctlv
|
|
0x14
|
NSSL_RemoveSession(NSSLConnectionHandle connection?)
|
|
|
0x15
|
NSSL_NSECEncrypt()
|
|
|
0x16
|
NSSL_ExportInternalServerCertificate()
|
Ioctlv
|
|
0x17
|
NSSL_ExportInternalClientCertificate()
|
Ioctlv
|
|
0x18
|
NSSL_AddCRLExternal()
|
Ioctlv
|
nn_nets2
|
0x19
|
NSSL_ContextSetFlags()
|
|
nn_nets2
|
0x20
|
NSSL_ContextGetFlags()
|
|
nn_nets2
|
0x21
|
NSSL_ContextClearFlags()
|
|
nn_nets2
|
0x22
|
NSSL_ContextSetMode()
|
|
nn_nets2
|