Jni:使用openssl库进行rsa加密解密 (环境搭建篇)

最近项目中,突然不想把加密算法直接写到java上面,毕竟很简单的一个反编译就能看到你的实现逻辑或者是公钥私钥/种子。于是,就有了想利用jni来进行加密算法处理。
首先,先在windows平台下面进行开发。编辑工具就直接使用vs 2019的社区版了。

创建c++的jni项目

创建项目:(我这里是使用英文版的,如果想用就下载个对应的语言包就好)
点击菜单栏 File->new->project
然后
在这里插入图片描述
在这里插入图片描述
之后,就自己选择好对应的项目位置,再点击create来进行创建即可。这里就直接略过。

JNI依赖库引入

创建好项目后,如我这里为 MyTestProject 项目
1、点击创建好的项目,右键,选择properties
在这里插入图片描述
2、选择 VC++ Directories (VC++目录 ),然后把你的 $JAVA_HOME/include 以及 $JAVA_HOME/include/win32添加到 Include Directories (包含目录)下,因为我这里不知道变量是否有用,所以我就选择了全地址的方式。
如图(为了方便不用分别配置 x86 跟 x64 这里选择 All Platform 的全平台方式)
在这里插入图片描述

点击下拉 再点击edit
在这里插入图片描述
输入你对应的目录 (如我这里的java是安装在D:\tools\Java\jdk1.8.0_231 下面 )
在这里插入图片描述

点击OK,基本上你的vs环境中的jni已经配置好了。

编写对应的java类

在这里插入图片描述
MyJni.java

package com.tk
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值