整体过程快速上手
按照以下流程可以完整地体验本SDK的核心功能:
- 注册DID:通过WeIdService的createWeId()生成一个WeIdentity DID并注册到链上;
- 设置DID属性:分别调用WeIdService的set方法组,为此DID设置公钥、认证方式、服务端点等属性;
- 查询DID属性:调用WeIdService的getWeIdDocumentJson()查阅生成的WeIdentity DID数据;
- 注册授权机构:通过AuthorityIssuerService的registerAuthorityIssuer()把生成的WeIdentity DID注册成一个授权机构;
- 查询授权机构:调用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是否被篡改。