1. http请求约定
DeepSafe开发者文档
  • Getting Started
    • 快速开始
    • 创建Api Key
    • 其他说明
    • http请求约定
      • 请求头
      • 请求方法
      • 返回值与错误码
      • Body加密与签名
      • 返回值解密与校验
    • Webhook
      • Webhook说明
      • Webhook事件解密与校验
  • Api文档
    • README
    • 全局配置
      • 获取支持的币种
      • 获取支持的链
    • 钱包
      • 创建钱包
      • 获取钱包列表
      • 获取单个钱包详情
      • 新增子地址(子钱包)
      • 获取钱包的所有子地址(子钱包)
    • 白名单
      • 获取白名单列表
      • 获取可用的白名单列表
      • 查询白名单转账限制开关状态
    • 交易
      • 获取钱包交易列表
      • 创建交易
      • 获取交易详情
    • 审批
      • 获取审批详情
      • 通过审批
      • 拒绝审批
      • 取消审批
    • 签名
      • 获取签名token
      • 停止签名
    • Schemas
      • wallet
        • address_info
        • wallet_transaction_base_info
        • list_wallet_tx_resp
        • gas_info
        • wallet_transaction
        • simple_transaction
        • tron_tx
        • btc_utxo
        • wait_sign_tx
        • list_wallet_resp
        • wallet_base_info
        • get_wallet_resp
        • pending_tx_count
        • wallet_coin_balance
        • wallet_coin_balance_with_price
        • list_wallet_item
      • config
        • coin_info
        • chain_info
        • coin_with_chain
        • whitelist_chain_config
      • sub_wallet
        • sub_wallet_base_info
        • list_sub_wallet_res
        • sub_wallet_balance_item
      • whitelist
        • list_whitelist_resp
        • whitelist_with_chain
        • whitelist_tag_info
        • whitelist
        • whitelist_group_info
        • whitelist_transfer_restriction
        • restriction_status_res
      • audit
        • change_whitelist_info
        • base_audit_record
        • member_result_item
        • node_result
        • node_result_item
        • audit_record
      • mpc
        • new_sign_token_res
      • initiator_info
      • base response
      • pageData
  • Webhook文档
    • README
    • 白名单
      • 创建白名单
      • 删除白名单
      • 修改白名单
    • Schemas
      • 白名单
      • base response
      • base event
  • Co-Signer
    • REAME
    • 对接说明
  1. http请求约定

返回值解密与校验

你收到的返回值是经过加密的,加密方法和 Body加密与签名 一致,最终你的服务器应该收到如下数据:
{
    "a":"base64==",
    "b":"base64==",
    "c":"base64=="
}
你应该对上面数据进行解密,解密顺序如下:
1.
使用你的rsa私钥解密字段b,得到aes_key和nonce
2.
用aes_key解密字段a,得到数据
data_str = aes_decrypt(aes_key, nonce, a, aad=c)
3.
使用平台的rsa公钥校验签名(签名在字段c)
aad_s = team_id + api_id + timestamp_milli +  url + request_id

rsa_verify(deepsafe_rsa_pk, aad_s, c, SHA384,salt_length=DIGEST_LENGTH)
Modified at 2026-08-06 01:23:27
Previous
Body加密与签名
Next
Webhook说明
Built with