From e62ba6a9d7ec14b84a9247b0fb3f5aaaa099c41c Mon Sep 17 00:00:00 2001 From: wanglei <34475144@qq.com> Date: Mon, 10 Nov 2025 20:05:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=94=9F=E6=88=90=E5=AF=86?= =?UTF-8?q?=E9=92=A5=E5=92=8C=E5=85=AC=E9=92=A5=E7=9A=84=E4=BE=8B=E5=AD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/test/test.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/test/test.lua b/src/test/test.lua index 794b6c3..f242f95 100644 --- a/src/test/test.lua +++ b/src/test/test.lua @@ -19,6 +19,24 @@ local id = snow:generateUniqueId()-- 生成ID --max =a and b or c--a?b:c +local openssl = require("openssl") + +-- 生成RSA密钥对 +local key = openssl.pkey.new { + algorithm = "RSA", + rsa = { + bits = 2048 -- 密钥长度 + } +} + +-- 导出私钥和公钥 +local private_key_pem = key:pem() -- 获取私钥的PEM格式 +local public_key_pem = key:public_key():pem() -- 获取公钥的PEM格式 + +-- 打印密钥 +ngx.say("Private Key:"..private_key_pem) +ngx.say("\nPublic Key:"..public_key_pem) + --[[ local radix = require("resty.radixtree")