32个版本 (6个稳定版)
3.0.0 | 2024年7月1日 |
---|---|
2.1.0 | 2023年11月2日 |
2.0.0 | 2022年9月9日 |
1.1.1 | 2022年6月16日 |
0.9.0 |
|
#153 in 密码学
每月55次下载
在 ironhide 中使用
440KB
9K SLoC
IronOxide- IronCore Labs Rust SDK
IronOxide是一个用于访问IronCore隐私平台的SDK。它适用于客户端和服务器应用程序。
使用方法
要将IronOxide包含到您的Rust应用程序中,请参阅https://crates.io/crates/ironoxide以获取最新版本。
如果您不是在构建Rust应用程序,您可能会对以下SDK之一感兴趣
- ironoxide-java - ironoxide的Java绑定。适用于所有JVM语言。
- ironoxide-scala -围绕
ironoxide-java
的Scala封装。 - ironnode - IronCore隐私平台的NodeJS实现。
- ironweb - IronCore隐私平台的JavaScript实现。适用于所有现代浏览器。
所有SDK都旨在彼此兼容。
API文档和示例用法
贡献
IronCore通过问题跟踪器或拉取请求过程欢迎社区参与。
构建
Rust (稳定版) 和 libstd 需要。
cargobuild
可能使用 no_std
构建,但我们尚未查看。我们在各种架构(包括 Linux-x86_64 MacOSX-x86_64、IOS-aarch64、Android-aarch64)上进行了测试,并且通常应该在Rust稳定版工作的任何地方工作。
运行单元测试
IronCore有一些集成测试,公众无法运行。如果您对结果感兴趣,请CI运行集成测试(所有名为*_ops的测试文件)。如果您认为需要在开发机上运行集成测试,请提出问题。
要运行单元测试套件,使用
cargot --lib
许可证
氧化铁许可协议为GNU Affero通用公共许可证。我们还提供商业许可 - 发送电子邮件 获取更多信息。
版权所有 (c) 2023 IronCore Labs, Inc. 保留所有权利。
依赖项
~22-38MB
~744K SLoC