simplito/privmx-endpoint
GitHub: simplito/privmx-endpoint
一个用 C++ 编写的模块化端到端加密通信库,帮助开发者在任何设备和平台上快速构建安全的 E2EE 应用。
Stars: 7 | Forks: 0
## PrivMX Endpoint
供作为 PrivMX 安全通信通道终端的应用程序和设备使用的编程库。它负责加密和解密数据,管理网络连接并提供功能性 API,允许应用程序基于 Threads、Stores 和 Inboxes 这几种通用的客户端加密工具,构建其 E2EE 通信通道。
PrivMX Endpoint 是一个模块化、底层的 C++ 库,随时可配置并在任何设备(包括 IoT、VR 等)和任何操作系统上使用。
## 主要优势
- **模块化且灵活**:PrivMX Endpoint 旨在让开发者能够轻松配置并将其集成到任何设备或操作系统中。PrivMX Endpoint 采用 C++ 开发,设计为**平台无关**,因此适用于包括 IoT、VR 等在内的广泛设备。其他语言(如 JavaScript、Java、Kotlin、Swift、C#)的 Wrapper 可以在我们的其他[仓库](https://github.com/orgs/simplito/repositories?q=privmx)中找到。
- **安全通信**:PrivMX Endpoint 对数据进行加密和解密,确保应用程序与设备之间的通信安全。它利用用户的私钥建立**端到端加密**通道。
- **简化开发**:该库提供了功能性 API,允许开发者专注于构建其核心应用功能。结合 PrivMX Bridge(作为后端),您将获得一个**功能完备的解决方案**,从而可以在所有主要平台上快速开发安全的端到端加密应用程序。
## PrivMX Bridge
要使用 PrivMX 开发应用程序,您还需要 PrivMX Bridge。它是一个**零知识服务器**,负责在 PrivMX Endpoint 之间中介**加密数据的传输**和通知,并**存储加密数据**。请参阅其[仓库](https://github.com/simplito/privmx-bridge)了解如何安装和使用 PrivMX Bridge。
## 容器
PrivMX 支持通过**文本消息**、**安全文件存储**和**实时数据流**进行通信。**PrivMX Containers** 是专为特定通信类型配置应用而设计的事件和 API 集合。
- **Thread** – 一种结构化通信工具,用于**基于消息的通信**。
- **Store** – 数据存储和通信工具,用于**文件交换与管理**。
- **Inbox** – 一种通信工具,用于**与外部用户进行单向通信**。
## 资源
- [PrivMX 文档](https://docs.privmx.dev/)
- [API 参考](https://docs.privmx.dev/docs/latest/start/api-reference)
- [其他 PrivMX 仓库](https://github.com/orgs/simplito/repositories?q=privmx)(库和 Wrapper)
## 许可证
PrivMX Free License
标签:API, C++, E2EE, Inboxes, IoT, JS文件枚举, PrivMX, Simplito, Stores, Threads, VR开发, YAML, 中间件, 加密通信, 后端服务, 多功能API, 安全库, 安全通信通道, 开源库, 搜索引擎爬虫, 数据加密, 数据可视化, 数据擦除, 物联网, 私钥管理, 端到端加密, 网络连接管理, 脚本检测, 解密, 设备安全, 隐私计算, 零知识架构