Switched sslcContextGetStrings to sslcContextGetProtocolCipher since it's documented now.

This commit is contained in:
yellows8 2016-03-30 16:04:17 -04:00
parent 44b601d7b8
commit 1346fae04f
2 changed files with 13 additions and 13 deletions

View File

@ -182,14 +182,14 @@ Result sslcContextSetHandle8(sslcContext *context, u32 handle);
Result sslcContextClearOpt(sslcContext *context, u32 bitmask); Result sslcContextClearOpt(sslcContext *context, u32 bitmask);
/* /*
* @brief This copies two strings from context state to the specified output buffers. Each string is only copied if it was successfully loaded. The maxsizes include the nul-terminator. TODO: Update this with what these strings actually are. * @brief This copies two strings from context state to the specified output buffers. Each string is only copied if it was successfully loaded. The maxsizes include the nul-terminator. This can only be used if sslcStartConnection() was already used successfully.
* @param context sslc context. * @param context sslc context.
* @param str0 Output buffer for str0. * @param outprotocols Output buffer for a string containing all protocol versions supported by SSL-module.
* @param str0_maxsize Max size of the str0 output buffer. * @param outprotocols_maxsize Max size of the above output buffer.
* @param str0 Output buffer for str1. * @param outcipher Output buffer for a string containing the cipher suite currently being used.
* @param str0_maxsize Max size of the str1 output buffer. * @param outcipher_maxsize Max size of the above output buffer.
*/ */
Result sslcContextGetStrings(sslcContext *context, char *str0, u32 str0_maxsize, char *str1, u32 str1_maxsize); Result sslcContextGetProtocolCipher(sslcContext *context, char *outprotocols, u32 outprotocols_maxsize, char *outcipher, u32 outcipher_maxsize);
/* /*
* @brief This loads an u32 from the specified context state. This needs updated once it's known what this field is for. * @brief This loads an u32 from the specified context state. This needs updated once it's known what this field is for.

View File

@ -312,18 +312,18 @@ static Result sslcipc_ContextSetValue(sslcContext *context, u32 type, u32 value)
return cmdbuf[1]; return cmdbuf[1];
} }
Result sslcContextGetStrings(sslcContext *context, char *str0, u32 str0_maxsize, char *str1, u32 str1_maxsize) Result sslcContextGetProtocolCipher(sslcContext *context, char *outprotocols, u32 outprotocols_maxsize, char *outcipher, u32 outcipher_maxsize)
{ {
u32* cmdbuf=getThreadCommandBuffer(); u32* cmdbuf=getThreadCommandBuffer();
cmdbuf[0]=IPC_MakeHeader(0x1C,3,4); // 0x1C00C4 cmdbuf[0]=IPC_MakeHeader(0x1C,3,4); // 0x1C00C4
cmdbuf[1]=context->sslchandle; cmdbuf[1]=context->sslchandle;
cmdbuf[2]=str0_maxsize; cmdbuf[2]=outprotocols_maxsize;
cmdbuf[3]=str1_maxsize; cmdbuf[3]=outcipher_maxsize;
cmdbuf[4]=IPC_Desc_Buffer(str0_maxsize, IPC_BUFFER_W); cmdbuf[4]=IPC_Desc_Buffer(outprotocols_maxsize, IPC_BUFFER_W);
cmdbuf[5]=(u32)str0; cmdbuf[5]=(u32)outprotocols;
cmdbuf[6]=IPC_Desc_Buffer(str1_maxsize, IPC_BUFFER_W); cmdbuf[6]=IPC_Desc_Buffer(outcipher_maxsize, IPC_BUFFER_W);
cmdbuf[7]=(u32)str1; cmdbuf[7]=(u32)outcipher;
Result ret=0; Result ret=0;
if(R_FAILED(ret=svcSendSyncRequest(context->servhandle)))return ret; if(R_FAILED(ret=svcSendSyncRequest(context->servhandle)))return ret;