鲲鹏安全库kunpengsecl API使用手册:28个REST接口详细解析
鲲鹏安全库kunpengsecl API使用手册28个REST接口详细解析【免费下载链接】kunpengseclThis project develops security software components running on Kunpeng processors, specifically focusing on trusted computing related software components such as remote attestation client and service, etc.项目地址: https://gitcode.com/openeuler/kunpengsecl前往项目官网免费下载https://ar.openeuler.org/ar/鲲鹏安全库kunpengsecl是基于鲲鹏处理器的可信计算开源项目提供远程证明、密钥管理等核心安全功能。本文详细解析其28个REST接口的使用方法帮助开发者快速集成可信计算能力。一、API概览与基础信息1.1 API架构与功能定位鲲鹏安全库的REST API主要分为远程证明服务RAS和可信应用服务TAS两大模块覆盖设备管理、报告验证、基线配置等核心场景。接口设计遵循RESTful规范支持JSON/TEXT两种数据格式默认端口为5096。图1kunpengsecl远程证明服务架构图展示了API在可信计算流程中的位置1.2 快速上手环境准备git clone https://gitcode.com/openeuler/kunpengsecl cd kunpengsecl/attestation/ras go run cmd/main.go # 启动RAS服务基础URLhttp://localhost:5096认证方式支持HTTP Basic和OAuth2默认使用Basic认证账号密码在config.yaml中配置二、核心接口分类详解2.1 设备管理接口6个接口路径方法功能描述权限要求/GET获取所有服务器简要信息读权限/{id}GET获取指定服务器详情读权限/{id}POST修改服务器配置写权限/{id}DELETE删除服务器记录写权限/{from}/{to}GET分页查询服务器列表读权限/versionGET获取API版本信息读权限示例获取服务器列表curl -u admin:password http://localhost:5096/1/10返回示例[ {id:1,regtime:2023-01-01,trusted:true,online:true} ]2.2 报告管理接口6个用于查询和管理远程证明报告支持按服务器ID和报告ID筛选。关键接口包括/{id}/reports获取服务器所有证明报告/{id}/reports/{reportid}获取指定报告详情/{id}/reports/{reportid}删除指定报告报告数据结构定义于attestation/ras/restapi/api.gen.gotype ReportInfo struct { Id int64 json:id Createtime string json:createtime Validated bool json:validated Trusted bool json:trusted Quoted string json:quoted // TPM引用值 Signature string json:signature // 报告签名 }2.3 基线值管理接口8个基线值是判断设备可信状态的基准接口支持基线的增删改查图2基线值生成与更新流程展示了API在可信基线管理中的作用核心接口/{id}/basevalues获取服务器所有基线值/{id}/newbasevalue创建新基线值/{id}/basevalues/{basevalueid}修改指定基线值示例创建基线值curl -X POST -u admin:password http://localhost:5096/1/newbasevalue \ -d {name:BIOS基线,basetype:PCR,enabled:true}2.4 TA可信应用管理接口8个针对可信执行环境TEE中的应用提供报告和基线管理/{id}/ta/{tauuid}/tareports获取TA的证明报告/{id}/ta/{tauuid}/tabasevalues管理TA的基线值/{id}/ta/{tauuid}/status查询TA的信任状态TA信任状态枚举定义于attestation/ras/restapi/api.yamlTrustStatus: type: string enum: [unknown, untrusted, trusted]三、高级应用场景3.1 批量设备信任状态查询通过组合使用/{from}/{to}和/{id}/device/status接口实现大规模设备的信任状态巡检# 查询ID 1-100的设备信任状态 for i in {1..100}; do curl -s -u admin:password http://localhost:5096/$i/device/status done3.2 配置管理与动态更新通过/config接口管理服务配置支持运行时调整策略# 获取当前配置 curl -u admin:password http://localhost:5096/config # 更新配置开启自动基线更新 curl -X POST -u admin:password http://localhost:5096/config \ -d {isautoupdate:true}四、接口调用注意事项参数校验路径参数中的id需为整数tauuid需符合UUID格式权限控制写操作需write:servers权限在OAuth2中通过scope控制错误处理常见错误码包括401未授权、404资源不存在、400参数错误性能建议报告查询接口建议添加时间范围筛选避免全量数据返回五、接口文档与资源API定义文件attestation/ras/restapi/api.yaml数据模型attestation/ras/restapi/api.gen.go官方文档doc/KCMS_README.md通过本文档开发者可快速掌握kunpengsecl的REST API使用方法。如需进一步定制功能可参考源码中的ServerInterface接口实现自定义处理器。【免费下载链接】kunpengseclThis project develops security software components running on Kunpeng processors, specifically focusing on trusted computing related software components such as remote attestation client and service, etc.项目地址: https://gitcode.com/openeuler/kunpengsecl创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

3步搞定百度网盘批量转存:告别手动操作的高效文件管理指南

3步搞定百度网盘批量转存:告别手动操作的高效文件管理指南

3步搞定百度网盘批量转存:告别手动操作的高效文件管理指南 【免费下载链接】BaiduPanFilesTransfers 百度网盘批量转存、分享和检测工具 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduPanFilesTransfers 还在为几十个百度网盘分享链接一个个复制、粘贴…

2026/7/9 19:24:15 阅读更多 →
Pin-Server插件通信机制:gRPC协议在编译器优化中的应用实践

Pin-Server插件通信机制:gRPC协议在编译器优化中的应用实践

Pin-Server插件通信机制:gRPC协议在编译器优化中的应用实践 【免费下载链接】pin-server Pin (Plug-IN framework) server provides plugin APIs for compiler optimization developers to develop optimization pass. 项目地址: https://gitcode.com/openeuler/p…

2026/7/9 19:20:14 阅读更多 →
华为开源贡献:lxcfs-tools在OpenEuler容器生态中的定位与价值

华为开源贡献:lxcfs-tools在OpenEuler容器生态中的定位与价值

华为开源贡献:lxcfs-tools在OpenEuler容器生态中的定位与价值 【免费下载链接】lxcfs-tools A toolkit for lxcfs to remount FUSE filesystem to syscontainer. 项目地址: https://gitcode.com/openeuler/lxcfs-tools 前往项目官网免费下载:http…

2026/7/9 19:18:13 阅读更多 →

最新新闻

AD5593R与PIC32MX764F128L的混合信号系统设计

AD5593R与PIC32MX764F128L的混合信号系统设计

1. AD5593R与PIC32MX764F128L的硬件协同设计1.1 AD5593R的核心特性解析AD5593R这颗芯片最吸引人的地方在于它的多功能引脚配置能力。每个引脚都可以独立配置为12位DAC输出、12位ADC输入、数字输出或数字输入。在实际项目中,这种灵活性意味着我们可以用单颗芯片实现复…

2026/7/9 20:02:30 阅读更多 →
Windows部署Claude Code全攻略:绕过PowerShell、Git、npm权限四大坑

Windows部署Claude Code全攻略:绕过PowerShell、Git、npm权限四大坑

1. 项目概述:这不是“装个软件”,而是给Windows补上缺失的AI原生开发能力“零基础在Windows系统上安装部署Claude Code”——这个标题乍看像一句普通教程,但背后藏着一个被长期忽视的事实:Windows作为全球装机量最大的桌面操作系统…

2026/7/9 20:02:30 阅读更多 →
代码审查 Agent Harness 实战:AI 自动 Code Review

代码审查 Agent Harness 实战:AI 自动 Code Review

一、引言:Code Review 的日常之痛 如果你在团队里做过 Reviewer,大概率经历过这些场景:上午打开 GitHub,10 个 PR 等着你,每个 PR 上千行变更,业务逻辑弯弯绕绕,你一个一个文件翻,看…

2026/7/9 20:02:30 阅读更多 →
GXDE OS深度体验:基于DDE DE 15的轻量Linux发行版如何平衡经典与实用

GXDE OS深度体验:基于DDE DE 15的轻量Linux发行版如何平衡经典与实用

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 上周在折腾一台老笔记本,想找个轻量、好看、开箱即用的 Linux 发行版,结果在社区里看到有人提 GXDE OS。第一眼…

2026/7/9 19:58:29 阅读更多 →
华硕笔记本性能瓶颈如何破?开源轻量级控制工具G-Helper全解析

华硕笔记本性能瓶颈如何破?开源轻量级控制工具G-Helper全解析

华硕笔记本性能瓶颈如何破?开源轻量级控制工具G-Helper全解析 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenb…

2026/7/9 19:54:28 阅读更多 →
用户复购率飙升 80%!这套“消费即触达“的留存机制,数据说了实话

用户复购率飙升 80%!这套“消费即触达“的留存机制,数据说了实话

先说两组数据。某连锁便利店在接入一套用户运营模型之后,3个月内复购率从17%拉到了31%,接近翻倍。更重要的是,他们没有增加一分钱广告预算,也没有做任何打折促销。而同一商圈内的竞品门店,同期复购率下跌了4个百分点。…

2026/7/9 19:52:27 阅读更多 →

日新闻

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南 【免费下载链接】ESLyric-LyricsSource Advanced lyrics source for ESLyric in foobar2000 项目地址: https://gitcode.com/gh_mirrors/es/ESLyric-LyricsSource 还在为Foobar2000找不到高质…

2026/7/9 0:01:04 阅读更多 →
ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍 【免费下载链接】ElegantBook Elegant LaTeX Template for Books 项目地址: https://gitcode.com/gh_mirrors/el/ElegantBook 你是否曾经为学术书籍的封面设计而烦恼?想要一个既专业又美观的封…

2026/7/9 0:03:06 阅读更多 →
如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南 【免费下载链接】pyodbc Python ODBC bridge 项目地址: https://gitcode.com/gh_mirrors/py/pyodbc 在当今数据驱动的商业环境中,企业级数据库连接已成为现代应用开发的核心需求。pyodbc作为一款强大…

2026/7/9 0:07:11 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/8 16:14:06 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/8 16:59:55 阅读更多 →

月新闻