产品说明
e签宝于2020年7月1日将产品名称由“悟空SDK”变更为“电子签名 SDK(techSDK版)”。
本次仅对产品名称进行变更,其接口及参数保持原有不变。
注:自2021年8月1日起,未经我司同意新客户不允许对接此产品。
电子签名SDK(techSDK版)适用范围
企业开发者采用JAVA语言进行开发时,只需要将e签宝提供的techSDK(Jar包)引入到项目中即可调用相关接口。
适用语言:JAVA
techSDK支持的环境
JAVA JDK 版本: | Oracle JDK 支持1.6 - 1.8 |
OpenJDK 版本支持1.8.0_242,其他版本OpenJDK需贵司自测 |
电子签名SDK(techSDK版)接入示例DEMO
点击 TechSDKDemoForJava-2.1.60.zip 下载示例DEMO。
点击 电子签名SDK(techSDK版)示例DEMO历史版本列表 进入历史旧版本下载页面。
电子签名SDK(techSDK版)必须要引用的Jar
企业开发者使用e签宝提供的techSDK(Jar包)时,必须同时引入4个e签宝私有Jar和18个第三方开源Jar。
e签宝私有Jar(4个)
e签宝私有Jar | 更新日期:2023/06/28
分类 | Jar名称 |
e签宝私有-核心Jar | tech-sdk-2.1.60.jar |
e签宝私有-核心Jar | tgtext-3.3.64.2160.jar |
e签宝私有-核心Jar | utils-3.0.6.2160.jar |
e签宝私有-核心Jar | smUtil-1.3.3.2160.jar |
说明:
自2.1.60版本开始需要引入 commons-io-2.5.jar 第三方开源包。若升级到此版本需注意引用。
自2.1.50版本开始需要引入 font-asian-7.1.8.jar、io-7.1.8.jar和kernel-7.1.8.jar 第三方开源包。
若升级到此版本需注意引用。
自2.1.45版本开始不再对外提供ext-sdk-fonts-1.0.3.jar字体包。
点击 电子签名SDK(techSDK版)e签宝私有Jar 进入下载页面。
点击 电子签名SDK(techSDK版)私有Jar历史版本列表 进入历史旧版本下载页面。
第三方开源Jar(18个)
第三方开源Jar | 更新日期:2023/06/28
分类 | Jar名称 | 备注说明 |
第三方开源Jar | commons-collections-3.2.2.jar | |
第三方开源Jar | commons-io-2.5.jar | techSDK 2.1.60 版本时开始引入 |
第三方开源Jar | commons-lang-2.5.jar | |
第三方开源Jar | commons-logging-1.2.jar | |
第三方开源Jar | core-2.2.jar | |
第三方开源Jar | gson-2.2.4.jar | |
第三方开源Jar | httpclient-4.5.1.jar | |
第三方开源Jar | httpcore-4.4.3.jar | |
第三方开源Jar | httpmime-4.5.1.jar | |
第三方开源Jar | javase-2.2.jar | |
第三方开源Jar | javassist-3.16.1-GA.jar | |
第三方开源Jar | log4j-api-2.17.0.jar | |
第三方开源Jar | log4j-core-2.17.0.jar | |
第三方开源Jar | log4j-slf4j-impl-2.17.0.jar | |
第三方开源Jar | slf4j-api-1.7.25.jar | |
第三方开源Jar | font-asian-7.1.8.jar | |
第三方开源Jar | io-7.1.8.jar | |
第三方开源Jar | kernel-7.1.8.jar |
e签宝私有jar定义Maven坐标时推荐采用下面方式
<dependency>
<groupId>esigntech-sdk</groupId>
<artifactId>esigntech-sdk</artifactId>
<version>2.1.60</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/tech-sdk-2.1.60.jar</systemPath>
</dependency>
<dependency>
<groupId>esigntech-tgtext</groupId>
<artifactId>esigntech-tgtext</artifactId>
<version>3.3.64.2160</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/tgtext-3.3.64.2160.jar</systemPath>
</dependency>
<dependency>
<groupId>esigntech-sdk-utils</groupId>
<artifactId>esigntech-sdk-utils</artifactId>
<version>3.0.6.2160</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/utils-3.0.6.2160.jar</systemPath>
</dependency>
<dependency>
<groupId>esigntech-sdk-smUtil</groupId>
<artifactId>esigntech-sdk-utils-smUtil</artifactId>
<version>1.3.3.2160</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/smUtil-1.3.3.2160.jar</systemPath>
</dependency>
第三方开源Jar包POM文件中Maven地址
<dependencies>
<!-- https://mvnrepository.com/artifact/commons-collections/commons-collections -->
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-lang/commons-lang -->
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-logging/commons-logging -->
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>2.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.4.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
<version>4.5.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.zxing/javase -->
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>2.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.17.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.17.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-slf4j-impl -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.17.0</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.javassist/javassist -->
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.16.1-GA</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.itextpdf/font-asian -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>font-asian</artifactId>
<version>7.1.8</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.itextpdf/io -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>io</artifactId>
<version>7.1.8</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.itextpdf/kernel -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>kernel</artifactId>
<version>7.1.8</version>
</dependency>
</dependencies>