更新时间:2023-01-17 GMT+08:00

更新ABE主密钥

功能介绍

更新ABE主密钥

URI

POST /v1/datashare/abe-update

请求参数

表1 请求Body参数

参数

是否必选

参数类型

描述

orgID

String

组织id

channelID

String

通道id

cryptoMethod

String

加密方法,目前固定为SW

cert

String

证书

sk

String

私钥

timestamp

String

时间戳

secretKeyJson

String

json格式的abe主私钥

publicKeyJson

String

json格式的abe主公钥

owner

String

密钥生成者的身份标识

响应参数

状态码: 200

表2 响应Body参数

参数

参数类型

描述

oldSecretJson

String

旧ABE主私钥

oldPublicKeyJson

String

旧ABE主公钥

newSecretJson

String

新ABE主私钥

newPublicKeyJson

String

新ABE主公钥

状态码: 500

表3 响应Body参数

参数

参数类型

描述

errorCode

String

错误码

errorMsg

String

错误描述

请求示例

{
  "orgID" : "ce0ac69b0c8648cd25b44a551780409767c8890b",
  "channelID" : "mychannel",
  "cryptoMethod" : "SW",
  "cert" : "-----BEGIN CERTIFICATE-----\\n...\\n-----END CERTIFICATE-----",
  "sk" : "-----BEGIN PRIVATE KEY-----\\n...\\n-----END PRIVATE KEY-----",
  "timestamp" : "2020-10-27T17:28:16+08:00",
  "owner" : "did:example:8poVETnVCry9ecfHSDeQaR",
  "secretKeyJson" : "string",
  "publicKeyJson" : "string"
}

响应示例

状态码: 200

原有及更新后的ABE主密钥信息

{
  "oldSecretJson": "{}",
  "oldPublicKeyJson": "{}",
  "newSecretJson": "{}",
  "newPublicKeyJson": "{}"
}

状态码: 500

失败响应

{
  "errorCode" : "BCS.5002046",
  "errorMsg" : "Incorrect number of arguments"
}

状态码

状态码

描述

200

原有及更新后的ABE主密钥信息

500

失败响应

错误码

请参见错误码