From f1a3437a24a4688305eb2d540ff4d83a30589311 Mon Sep 17 00:00:00 2001 From: yg3630536 <125480926@qq.com> Date: Thu, 10 Jun 2021 14:22:50 +0800 Subject: [PATCH 1/3] * fix doc for verifySinger --- docs/zh_CN/docs/weidentity-java-sdk-doc.rst | 108 ++------------------ 1 file changed, 8 insertions(+), 100 deletions(-) diff --git a/docs/zh_CN/docs/weidentity-java-sdk-doc.rst b/docs/zh_CN/docs/weidentity-java-sdk-doc.rst index 5a3554370..edb7c13ca 100644 --- a/docs/zh_CN/docs/weidentity-java-sdk-doc.rst +++ b/docs/zh_CN/docs/weidentity-java-sdk-doc.rst @@ -35,10 +35,10 @@ WeIdentity Java SDK提供了一整套对WeIdentity进行管理操作的Java库 #. 查询授权机构:调用AuthorityIssuerService的queryAuthorityIssuerInfo()查阅生成的授权机构数据; #. 注册CPT:通过CptService的registerCpt(),通过之前生成的WeIdentity DID身份创建一个你喜欢的CPT模板; #. 查询CPT:调用CptService的queryCpt()查阅生成的CPT模板; -#. 生成凭证:通过CredentialPojoService的createCredential(),根据CPT模板,生成一份Credential; -#. 查询凭证:调用CredentialPojoService的verify(),验证此Credential是否合法; -#. 凭证存证上链:调用EvidenceService的createEvidence(),将之前生成的Credential生成一份Hash存证上链; -#. 验证链上凭证存证:调用EvidenceService的verifySigner(),和链上对比,验证Credential是否被篡改。 +#. 生成凭证:通过CredentialPojoService的CreateCredential(),根据CPT模板,生成一份Credential; +#. 查询凭证:调用CredentialPojoService的Verify(),验证此Credential是否合法; +#. 凭证存证上链:调用EvidenceService的CreateEvidence(),将之前生成的Credential生成一份Hash存证上链; +#. 验证链上凭证存证:调用EvidenceService的VerifyEvidence(),和链上对比,验证Credential是否被篡改。 代码结构说明 ------------ @@ -9356,57 +9356,11 @@ com.webank.weid.protocol.base.EvidenceSignInfo .. code-block:: text 接口名称:com.webank.weid.rpc.EvidenceService.verifySigner - 接口定义:ResponseData verify(CredentialPojo credentialPojo, EvidenceInfo evidenceInfo, String weId) - 接口描述: 根据传入的凭证和存证信息和WeID,从链上根据WeID的公钥,判断此存证是否合法。 + 接口定义:ResponseData verify(EvidenceInfo evidenceInfo, String weId) + 接口描述: 根据传入的存证信息和WeID,从链上根据WeID的公钥,判断此存证是否合法。 **接口入参**\ : -com.webank.weid.protocol.base.CredentialPojo - -.. list-table:: - :header-rows: 1 - - * - 名称 - - 类型 - - 说明 - - 备注 - * - context - - String - - - - - * - type - - List - - - - - * - id - - String - - 证书ID - - - * - cptId - - Integer - - cptId - - - * - issuer - - String - - issuer 的 WeIdentity DID - - - * - issuanceDate - - Long - - 创建日期 - - - * - expirationDate - - Long - - 到期日期 - - - * - claim - - Map - - Claim数据 - - - * - proof - - Map - - 签名数据结构体 - - - com.webank.weid.protocol.base.EvidenceInfo .. list-table:: @@ -9532,57 +9486,11 @@ java.lang.String .. code-block:: text 接口名称:com.webank.weid.rpc.EvidenceService.verifySigner - 接口定义:ResponseData verify(CredentialPojo credentialPojo, EvidenceInfo evidenceInfo, String weId, String publicKey) - 接口描述: 根据传入的凭证和存证信息和WeID,及传入的公钥,判断此WeID是否为存证的合法创建者。不需要链上交互。 + 接口定义:ResponseData verify(EvidenceInfo evidenceInfo, String weId, String publicKey) + 接口描述: 根据传入的存证信息和WeID,及传入的公钥,判断此WeID是否为存证的合法创建者。不需要链上交互。 **接口入参**\ : -com.webank.weid.protocol.base.CredentialPojo - -.. list-table:: - :header-rows: 1 - - * - 名称 - - 类型 - - 说明 - - 备注 - * - context - - String - - - - - * - type - - List - - - - - * - id - - String - - 证书ID - - - * - cptId - - Integer - - cptId - - - * - issuer - - String - - issuer 的 WeIdentity DID - - - * - issuanceDate - - Long - - 创建日期 - - - * - expirationDate - - Long - - 到期日期 - - - * - claim - - Map - - Claim数据 - - - * - proof - - Map - - 签名数据结构体 - - - com.webank.weid.protocol.base.EvidenceInfo .. list-table:: From 2bc3efe51a6bdc53d7914e882b80e0e45493c950 Mon Sep 17 00:00:00 2001 From: yg3630536 <125480926@qq.com> Date: Thu, 10 Jun 2021 14:30:07 +0800 Subject: [PATCH 2/3] * exclude solcJ-all * modify version to 1.8.2 --- VERSION | 2 +- build.gradle | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/VERSION b/VERSION index b9268dae2..0bfbd5738 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.8.1 \ No newline at end of file +1.8.2 \ No newline at end of file diff --git a/build.gradle b/build.gradle index fe57b50e5..8d66111c4 100644 --- a/build.gradle +++ b/build.gradle @@ -155,6 +155,7 @@ dependencies { compile logger, lombok, apache_commons, json, mysql_driver, redisson, zxing, rpc, pdfbox, protobuf, caffeine, oval compile("com.webank:weid-contract-java:1.2.30") { exclude group: "org.slf4j", module: "slf4j-log4j12" + exclude group: "org.ethereum", module: "solcJ-all" } compile fileTree(dir: 'lib', include: '*.jar') testCompile logger, lombok, apache_commons, json, junit, jmockit, rpc, pdfbox, protobuf, caffeine, oval From f394020c8b1fe7e329b7c82ff71c91027730b238 Mon Sep 17 00:00:00 2001 From: yg3630536 <125480926@qq.com> Date: Thu, 10 Jun 2021 15:52:26 +0800 Subject: [PATCH 3/3] * fix bug --- docs/zh_CN/docs/weidentity-java-sdk-doc.rst | 108 ++++++++++++++++++-- 1 file changed, 100 insertions(+), 8 deletions(-) diff --git a/docs/zh_CN/docs/weidentity-java-sdk-doc.rst b/docs/zh_CN/docs/weidentity-java-sdk-doc.rst index edb7c13ca..5a3554370 100644 --- a/docs/zh_CN/docs/weidentity-java-sdk-doc.rst +++ b/docs/zh_CN/docs/weidentity-java-sdk-doc.rst @@ -35,10 +35,10 @@ WeIdentity Java SDK提供了一整套对WeIdentity进行管理操作的Java库 #. 查询授权机构:调用AuthorityIssuerService的queryAuthorityIssuerInfo()查阅生成的授权机构数据; #. 注册CPT:通过CptService的registerCpt(),通过之前生成的WeIdentity DID身份创建一个你喜欢的CPT模板; #. 查询CPT:调用CptService的queryCpt()查阅生成的CPT模板; -#. 生成凭证:通过CredentialPojoService的CreateCredential(),根据CPT模板,生成一份Credential; -#. 查询凭证:调用CredentialPojoService的Verify(),验证此Credential是否合法; -#. 凭证存证上链:调用EvidenceService的CreateEvidence(),将之前生成的Credential生成一份Hash存证上链; -#. 验证链上凭证存证:调用EvidenceService的VerifyEvidence(),和链上对比,验证Credential是否被篡改。 +#. 生成凭证:通过CredentialPojoService的createCredential(),根据CPT模板,生成一份Credential; +#. 查询凭证:调用CredentialPojoService的verify(),验证此Credential是否合法; +#. 凭证存证上链:调用EvidenceService的createEvidence(),将之前生成的Credential生成一份Hash存证上链; +#. 验证链上凭证存证:调用EvidenceService的verifySigner(),和链上对比,验证Credential是否被篡改。 代码结构说明 ------------ @@ -9356,11 +9356,57 @@ com.webank.weid.protocol.base.EvidenceSignInfo .. code-block:: text 接口名称:com.webank.weid.rpc.EvidenceService.verifySigner - 接口定义:ResponseData verify(EvidenceInfo evidenceInfo, String weId) - 接口描述: 根据传入的存证信息和WeID,从链上根据WeID的公钥,判断此存证是否合法。 + 接口定义:ResponseData verify(CredentialPojo credentialPojo, EvidenceInfo evidenceInfo, String weId) + 接口描述: 根据传入的凭证和存证信息和WeID,从链上根据WeID的公钥,判断此存证是否合法。 **接口入参**\ : +com.webank.weid.protocol.base.CredentialPojo + +.. list-table:: + :header-rows: 1 + + * - 名称 + - 类型 + - 说明 + - 备注 + * - context + - String + - + - + * - type + - List + - + - + * - id + - String + - 证书ID + - + * - cptId + - Integer + - cptId + - + * - issuer + - String + - issuer 的 WeIdentity DID + - + * - issuanceDate + - Long + - 创建日期 + - + * - expirationDate + - Long + - 到期日期 + - + * - claim + - Map + - Claim数据 + - + * - proof + - Map + - 签名数据结构体 + - + com.webank.weid.protocol.base.EvidenceInfo .. list-table:: @@ -9486,11 +9532,57 @@ java.lang.String .. code-block:: text 接口名称:com.webank.weid.rpc.EvidenceService.verifySigner - 接口定义:ResponseData verify(EvidenceInfo evidenceInfo, String weId, String publicKey) - 接口描述: 根据传入的存证信息和WeID,及传入的公钥,判断此WeID是否为存证的合法创建者。不需要链上交互。 + 接口定义:ResponseData verify(CredentialPojo credentialPojo, EvidenceInfo evidenceInfo, String weId, String publicKey) + 接口描述: 根据传入的凭证和存证信息和WeID,及传入的公钥,判断此WeID是否为存证的合法创建者。不需要链上交互。 **接口入参**\ : +com.webank.weid.protocol.base.CredentialPojo + +.. list-table:: + :header-rows: 1 + + * - 名称 + - 类型 + - 说明 + - 备注 + * - context + - String + - + - + * - type + - List + - + - + * - id + - String + - 证书ID + - + * - cptId + - Integer + - cptId + - + * - issuer + - String + - issuer 的 WeIdentity DID + - + * - issuanceDate + - Long + - 创建日期 + - + * - expirationDate + - Long + - 到期日期 + - + * - claim + - Map + - Claim数据 + - + * - proof + - Map + - 签名数据结构体 + - + com.webank.weid.protocol.base.EvidenceInfo .. list-table::