《BSN-DDC基础网络DID-SDK说明手册1》提供了关于DID-SDK的详细说明,该SDK主要用于平台方在BSN-DDC基础网络上的身份管理和应用操作。BSN DID是平台方在区块链网络中的身份标识,它关联了平台方的业务凭证、链账户以及终端用户的链账户,是进行DDC(分散式数字证书)应用和业务管理的关键。 SDK内包含了三个主要方法:注册DID、更新密钥和验证DID。注册DID是一个离线生成公私钥和DID信息的过程,随后将生成的DID Document上链存储。这个过程返回的DidDataWrapper对象包含了DID、签名值以及公私钥等重要信息。平台方在注册DID后,必须妥善保存私钥,因为私钥丢失或泄露可能导致无法控制BSN DID,此时可以通过更新密钥的方法重新生成新的控制私钥。 验证DID是确保业务流程顺畅的重要步骤,平台方在开通DDC业务或创建链账户时,需要提交DID和签名值,BSN联盟会进行验证。通过调用verifyDIdSign方法,可以预先检查DID的有效性,输入参数仅需DID和签名值,返回一个布尔值表示验证结果。 如果平台方的主私钥出现问题,可以使用更新密钥方法resetDidAuth。此方法需要提供当前的DID和备用公钥,然后系统会生成新的主公私钥对。值得注意的是,更新密钥并不会改变DID标识符,因此不会影响到已有的DDC业务。 在参数格式标准方面,时间戳以"yyyy-MM-dd HH:mm:ss"的形式表示,而SDK在处理错误时会抛出包含具体错误信息的运行时异常。 总结来说,BSN-DDC基础网络的DID-SDK为平台方提供了安全的身份管理工具,包括身份注册、身份验证和密钥安全管理等功能,确保了DDC业务的安全和可靠性。平台方在使用SDK时,务必重视私钥的保管,并适时验证DID的有效性,以便顺利进行DDC相关的业务操作。同时,提供了一套完整的公私钥管理和更新机制,以应对可能出现的私钥丢失或泄露问题。
- 粉丝: 28
- 资源: 308
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- iptables 的 Python 绑定.zip
- Ini adalah 存储库 untuk latihan dalam mengembangkan praktikum 开源系统.zip
- 一种基于图神经网络和双向深度知识蒸馏的联邦学习方法_王晓东.caj
- Google 表格 Python API.zip
- 类似c++数组的python包
- Google 广告 API 的 Python 客户端库.zip
- Google IT 自动化与 Python 专业证书 - 练习文件.zip
- java面向对象 - 类与对象.doc
- python语言-递归求fabonacci数列.doc
- Android校园考勤系统.zip