|
|
本帖最后由 菜鸟小杰 于 2026-10-21 18:16 编辑
<火山程序 类型 = "通常" 版本 = 1 />
方法 RSA_Encrypt <公开 静态 类型 = 整数 @输出名 = "RSA_Encrypt" @视窗.输入 = "..\\..\\..\\openssl\\Crypto_X64.dll">
参数 密钥文本 <类型 = 文本型>
参数 密钥类型 <类型 = 整数>
参数 待处理数据 <类型 = 字节集类>
参数 数据长度 <类型 = 整数>
参数 填充方式 <类型 = 整数>
参数 摘要算法 <类型 = 整数>
参数 结果指针 <类型 = 变整数>
参数 结果长度 <类型 = 整数>
{
}
.版本 2
.DLL命令 RSA_加密, 整数型, "Crypto_X86.dll", "RSA_Encrypt"
.参数 密钥文本, 文本型
.参数 密钥类型, 整数型, , -1自动 0公钥 1私钥
.参数 待处理数据, 字节集
.参数 数据长度, 整数型
.参数 填充方式, 整数型, , 0=PKCS#1 v1.5 1=OAEP 2=NONE(裸RSA,数据长度须为密钥字节数的整数倍)
.参数 摘要算法, 整数型, , 0=SHA1 1=SHA224 2=SHA256 3=SHA384 4=SHA512 5=MD5 6=SHA512/224 7=SHA512/256 8=RAW 9=SM3 10=SHA3-224 11=SHA3-256 12=SHA3-384 13=SHA3-512
.参数 结果指针, 整数型, 传址
.参数 结果长度, 整数型, 传址
一个是火山的 一个是易的 易语言正常调用没问题 .参数 待处理数据, 字节集 这个参数要求字节集 不能改成指针 火山 用字节集类就不行 直接崩溃 火山没有对应易语言的 字节集类型吗
说明一下 易语言是 X86调用 火山是X64调用 两种DLL都是对应调用的 已测试X64其他函数正常
|
|