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加密与签名

所有通过api发送的都是加密数据,结构如下:
{
    "a": "加密的请求数据",
    "b": "RSA 加密的aes key+nonce",
    "c": "RSA 签名的认证数据"
}
加密数据生成规则如下:
1.
生成待加密数据
注意 如果没有参数,请使用空字典 {}
2.
生成aad并用你的rsa私钥签名 (RSA-PSS)
注意这里最终是对 SHA384(aad_s) 进行签名。不同库的参数可能不同,有的库是直接传hash后的值,有的则是传原始值和hash算法
3.
生成AES密钥,并加密数据 (AesGcm-256)
4.
用平台rsa公钥加密aes_key与nonce (RSA-OAEP)
5.
组装最终发送的body
Modified at 2026-08-06 01:23:00
Previous
返回值与错误码
Next
返回值解密与校验
Built with