为了账号安全,请及时绑定邮箱和手机立即绑定

从客户那里只能拿到一个.o文件和一个.h文件,是一个字符串加密方法,怎样用java调用之~

从客户那里只能拿到一个.o文件和一个.h文件,是一个字符串加密方法,怎样用java调用之~

慕尼黑的夜晚无繁华 2023-03-18 18:14:41
这是.h文件中的内容:#ifndef _DESPKG_H#define _DESPKG_Hvoid encryptpswd(char *Password, char *EncryptedKey );
查看完整描述

2 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

写JNI ,就可以了。
JAVAH 生成C的定义,在C中使用你客户给的.h的函数原型,调用你客户的.o

查看完整回答
反对 回复 2023-03-21
?
慕仙森

TA贡献1827条经验 获得超8个赞

先在类中声明native方法如
public class A
{
public native String encrypt(String pwd, String key); //声明native方法
static {
System.loadLibrary("encrypt"); //声明加载动态库
}
}
javac A.java
javah A //生成头文件
最后根据头文件创建动态库

查看完整回答
反对 回复 2023-03-21
  • 2 回答
  • 0 关注
  • 94 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信