1、软件狗 api 使用流程1. 在 windows 下面安装软件狗开发工具 4.02. 安装好开发工具之后,使用开发商工具,将 linux 下面需要的 api 接口进行同你的加密锁绑定,绑定之后你的 api 接口你的加密锁才可以使用,linux 下面 api c 的接口名称为dllinuxc.o 和 libdllinuxc.so3. 准备好 api 接口,api 例子和 linux 的加密锁驱动,就可以进行测试了4. 在 linux 下面安装加密锁驱动5. 编译例子程序6. 插上加密锁运行流程图解1. 在 windows 下面安装 4.0 开发工具,插入光盘,运行 setup.exe,进行安装插
2、上你的加密锁,输入你的开发商密码2. 吧你需要用的 linux 下面的 api 接口文件通过开发商工具进行绑定,这里我以 C 接口的静态库 dllinuxc.o 文件为例进行试验打开开发商工具,选择绑定选项Number.dog 文件是你安装 4.0 开发工具的时候,使用开发商代码生成的一个后缀为.dog 的文件,这个文件默认存储位置在 C:Program Files (x86)SafeNet ChinaSoftDog SDK V4.0 安装目录下面出现这个提示的时候,说明你的 api 借口文件已经绑定好了,它现在和你的加密锁是一套的3. 接下来,将绑定过了的借口文件 dllinuxc.o 拷贝
3、到 C 的例子当中,将例子和驱动都拷贝到 LINUX 下面,准备好开始测试了4. 开始安装 linux 下面的加密锁的驱动程序在 linux 下面打开终端程序,输入 uname a,检查你的 linux 的内核版本然后找到相关版本的驱动,准备开始安装在终端中执行 su 获得权限,准备安装打开驱动文件目录5.驱动安装成功,接下来看看我们的例子程序,编译一个可执行程序,打开终端到这个 C 的例子目录下面,在终端中运行 gcc -o sample sample.c dllinuxc.o 进行编译,编译出一个可以测试的程序出来编译成功之后,生成例子程序在终端中运行这个例子程序,插上加密锁,看运行效果,
4、软件狗提供的 api 函数提供了两个访问加密锁的函数,读加密锁内存和写加密锁内存文件清单=readme-chn.txt 本文件sample.c 调用 API 的例子程序dllinuxc.o obj 文件softdog.h 头文件 =API 详介=这里所说的 API 是指 dllinuxc.o。1. API 定义以下函数:unsigned long ReadDog(void) 读狗unsigned long WriteDog(void) 写狗2. API 要求调用者(即开发商应用程序)定义以下全局变量。short int DogAddr 首地址(099 )short int DogBytes 操作字节数(1100)void * DogData 输入输出数据指针