项目简介
本项目是名为TFS Lib的实用工具库,专为嵌入式或受限环境设计。它支持Android、iOS、Linux和MacOS/Darwin平台,还在ESP8266微控制器上得到应用。该库提供多种加密、网络和存储相关功能,为安全敏感应用提供有力支持。
项目的主要特性和功能
- 加密抽象层:支持Apple CommonCrypto、BoringSSL和MBedTLS互换使用。
- 加密算法实现:涵盖AES128、ChaCha20、Ed25519、ECC、RSA、SHA1、SHA256、SHA512、MD5等。
- 证书和签名处理:支持PCKS7签名和X509证书解析。
- 数据库处理:可加载和处理字符串、签名和哈希查找的数据库。
- 进程和内存管理:能通过/proc/目录遍历Linux进程列表,解析/proc/self/maps中的内存映射。
- HTTP/HTTPS客户端:支持证书固定和额外的证书验证钩子。
- 网络工具:包含URL解析和DNS查找。
- 持久存储层:利用Android和iOS特殊功能,提供数据完整性保护。
- 文件支持的内存队列:具备完整性保护和加密功能。
- TLV解析器:有可选的完整性保护和加密。
- 实用函数:如Base64、CRC、随机数生成。
- Zip文件解析:包含AOSP libzip的副本。
安装使用步骤
- 假设您已下载了本项目的源码文件。
- 编译项目:根据平台要求,使用适当的编译工具链编译项目。
- 集成使用:将编译后的库集成到目标应用程序中,根据需要调用相关API。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】