changhong/wb_unity_pro/Assets/Source/Generate/RSAHelperWrap.cs

68 lines
1.4 KiB
C#
Raw Normal View History

2025-09-03 17:11:10 +08:00
//this source code was auto-generated by tolua#, do not modify it
using System;
using LuaInterface;
public class RSAHelperWrap
{
public static void Register(LuaState L)
{
L.BeginStaticLibs("RSAHelper");
L.RegFunction("Encrypt", Encrypt);
2026-01-13 18:35:26 +08:00
L.RegFunction("LoadPrivateKeyFromBase64", LoadPrivateKeyFromBase64);
2025-09-03 17:11:10 +08:00
L.RegFunction("Decrypt", Decrypt);
L.EndStaticLibs();
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int Encrypt(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
string o = RSAHelper.Encrypt(arg0);
LuaDLL.lua_pushstring(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
2026-01-13 18:35:26 +08:00
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int LoadPrivateKeyFromBase64(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
System.Security.Cryptography.RSACryptoServiceProvider o = RSAHelper.LoadPrivateKeyFromBase64(arg0);
ToLua.PushSealed(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
2025-09-03 17:11:10 +08:00
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int Decrypt(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
string arg0 = ToLua.CheckString(L, 1);
string o = RSAHelper.Decrypt(arg0);
LuaDLL.lua_pushstring(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
}