littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于TFS Libc的嵌入式安全库

项目简介

本项目是名为TFS Lib的实用工具库,专为嵌入式或受限环境设计。它支持Android、iOS、Linux和MacOS/Darwin平台,还在ESP8266微控制器上得到应用。该库提供多种加密、网络和存储相关功能,为安全敏感应用提供有力支持。

项目的主要特性和功能

  1. 加密抽象层:支持Apple CommonCrypto、BoringSSL和MBedTLS互换使用。
  2. 加密算法实现:涵盖AES128、ChaCha20、Ed25519、ECC、RSA、SHA1、SHA256、SHA512、MD5等。
  3. 证书和签名处理:支持PCKS7签名和X509证书解析。
  4. 数据库处理:可加载和处理字符串、签名和哈希查找的数据库。
  5. 进程和内存管理:能通过/proc/目录遍历Linux进程列表,解析/proc/self/maps中的内存映射。
  6. HTTP/HTTPS客户端:支持证书固定和额外的证书验证钩子。
  7. 网络工具:包含URL解析和DNS查找。
  8. 持久存储层:利用Android和iOS特殊功能,提供数据完整性保护。
  9. 文件支持的内存队列:具备完整性保护和加密功能。
  10. TLV解析器:有可选的完整性保护和加密。
  11. 实用函数:如Base64、CRC、随机数生成。
  12. Zip文件解析:包含AOSP libzip的副本。

安装使用步骤

  1. 假设您已下载了本项目的源码文件。
  2. 编译项目:根据平台要求,使用适当的编译工具链编译项目。
  3. 集成使用:将编译后的库集成到目标应用程序中,根据需要调用相关API。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】