文件名称:CryptoLib:从C ++到mbedtls库
文件大小:13KB
文件格式:ZIP
更新时间:2024-04-24 20:04:05
C++
加密库 一个C ++包装器,用于mbedtls加密模式。 从最低限度的实现开始,支持以下内容: CBC模式加密。 CMAC作为消息身份验证。 该库以C ++方式与mbedtls函数接口:对键和消息使用std :: array和std :: vector。 当前,支持的密钥大小为128位。 (有抽象的想法吗?) LoRaWAN协议完全使用CBC和CMAC。 这些模式(CBC和CMAC)是为保护自定义协议而开发的。 在节省时间的同时共享该库的目的是帮助C ++程序员阻止C样式的代码进入(渗入)他们的代码。 如何使用它? 您应该安装库。 用提供的文件替换默认的\include\mbedtls\config.h 文件。 当前支持使用ESP8266和ESP32,如果您使用不同的平台,则不难将您的自定义添加到platform.h和platform.cpp ,其中应包括: PRINT
【文件预览】:
CryptoLib-master
----.gitignore(99B)
----src()
--------random.h(65B)
--------CMAC.cpp(3KB)
--------platform.h(469B)
--------common.h(289B)
--------tools.h(229B)
--------Crypto.h(4KB)
--------CMAC.h(2KB)
--------platform.cpp(370B)
--------Crypto.cpp(5KB)
--------random.cpp(564B)
--------tools.cpp(697B)
----LICENSE(1KB)
----config.h(792B)
----examples()
--------CMAC_Test()
--------Crypto_Routines()
--------CBC_Test()
----README.md(2KB)