1
0
Fork 0
mirror of https://github.com/ctruLua/ctruLua.git synced 2025-10-27 16:39:29 +00:00

Added the ctr.uds lib (3DS-to-3DS wireless communication), Added a function to add ssl certificates for HTTP contexts, Minor documentation update.

The UDS lib is completely untested, because I only have 1 3DS.
This commit is contained in:
Firew0lf 2016-04-26 14:44:18 +02:00
parent f554f53a47
commit 707b1a451e
4 changed files with 616 additions and 1 deletions

View file

@ -275,6 +275,22 @@ static int httpc_setSSLOptions(lua_State *L) {
return 0;
}
/***
Add all the default certificates to the context.
@function addDefaultCert
*/
static int httpc_addDefaultCert(lua_State *L) {
httpcContext *context = lua_touserdata(L, 1);
httpcAddDefaultCert(context, SSLC_DefaultRootCert_CyberTrust);
httpcAddDefaultCert(context, SSLC_DefaultRootCert_AddTrust_External_CA);
httpcAddDefaultCert(context, SSLC_DefaultRootCert_COMODO);
httpcAddDefaultCert(context, SSLC_DefaultRootCert_USERTrust);
httpcAddDefaultCert(context, SSLC_DefaultRootCert_DigiCert_EV);
return 0;
}
// object
static const struct luaL_Reg httpc_methods[] = {
{"open", httpc_open },
@ -289,6 +305,7 @@ static const struct luaL_Reg httpc_methods[] = {
{"getResponseHeader", httpc_getResponseHeader },
{"addTrustedRootCA", httpc_addTrustedRootCA },
{"setSSLOptions", httpc_setSSLOptions },
{"addDefaultCert", httpc_addDefaultCert },
{NULL, NULL}
};