Описание тега mbedtls

NoneMbed TLS (ранее известный как PolarSSL) упрощает для разработчиков включение возможностей шифрования и SSL/TLS в свои (встроенные) продукты, облегчая эту функциональность с минимальным объемом кода.
1 ответ

Проверьте сертификат сервера, используя open_ssl и curl

У меня есть встроенное устройство (работает mbedTLS), которое может содержать только очень ограниченное количество сертификатов сервера, и я хочу проверить файл PEM, который я помещаю на устройство, с помощью curl. Я использую icanhazip.com (IPv6) д…
20 июн '18 в 13:29
1 ответ

Каков формат отправки параметров кривой и открытого ключа с помощью обмена ключами ECDHE?

Я пытался использовать обмен ключами ECDHE с шифрованием AES с помощью библиотеки mbedtls на стороне клиента. Ключи успешно генерируются с помощью следующей программы. Существует ли какой-либо стандартный формат для присоединения параметров кривой и…
20 июл '17 в 11:11
1 ответ

Неправильно сформированный сертификат pem, используемый при запуске iothub_client_sample_http

Я портировал iothub_client_sample_http так, чтобы он использовал Mbed v5.x и mbedtls, а не Mbed v2.0 и wolfSSL. Он компилируется нормально, но при запуске mbedtls (точнее, mbedtls_x509_crt_parse) сообщает, что сертификатом в примере программы являет…
17 июл '18 в 22:17
2 ответа

Как вы можете извлечь отдельные OID из сертификата с помощью mbedtls?

У меня есть сертификат x509, загруженный в mbedtls, и я могу получить всю тему с помощью: mbedtls_x509_dn_gets(p, n, cert.subject); Можно извлечь строку вывода, чтобы извлечь конкретные поля, но это кажется подверженным ошибкам. Есть ли простой спос…
18 июл '18 в 01:07
0 ответов

OpenSSL, поддержка mbedTLS для RPK (необработанные открытые ключи) для COAP через DTLS

Мне было интересно, если mbedTLS,OpenSSL имеет поддержку необработанных открытых ключей (RPK) для COAP поверх DTLS. Похоже, что RPK является обязательным для реализации COAP через DTLS. Кто-нибудь может пролить свет на поддержку RPK в mbedTLS,OpenSS…
03 апр '18 в 11:29
1 ответ

mbedtls, почему я получаю сообщение об ошибке "Генератору случайных чисел не удалось создать ненулевые значения"

Я пытаюсь портировать AWS SDK, который использует mbedtls на плате Ameba. У меня есть функция для AWS: iot_tls_connect для инициализации mbedtls. MCU имеет TRNG, но на первом этапе не важно использовать HW TRNG. А программный ГСЧ и энтропия могут по…
26 июл '17 в 05:37
1 ответ

Указание сертификатов Arduino WiFiClientSecure

В каком формате вы должны предоставлять сертификаты (и ключи) в модуле WifiClientSecure? НЕТ примеров или документации по его использованию. Я следую примеру кода Arduino (ESP32) WiFiClientSecure - и пытаюсь подключиться, указав сертификат CA, напри…
16 фев '17 в 03:33
1 ответ

Операции mbedTLS ECC

Я уже искал свой вопрос в документации mbedtls, но явного ответа не было. Есть ли способ генерировать открытые и закрытые ключи ECC с помощью mbedTLS? У меня уже есть sha256 правильно работает, с помощью учебника, но кажется, что ECC operations не о…
26 фев '19 в 11:21
0 ответов

Разобрать буфер закрытого ключа ECC

Я использую OPTEE-OS и mbedTLS и хочу создать CSR. Я создаю свой ключ EC с использованием API Global Platform: res = TEE_AllocateTransientObject( TEE_TYPE_ECDSA_KEYPAIR, DSEC_ECDSA_SHA256_KEY_BITS, &key_pair); if (res != TEE_SUCCESS) { return re…
19 фев '19 в 11:12
0 ответов

Цель #undef сразу после #define?

Я искал в библиотеке C "mbedtls-SGX". В файле "config.h" я обнаружил следующее: #define MBEDTLS_NET_C #undef MBEDTLS_NET_C Какова цель этого? Из моего понимания, имея #undef сразу после #define означает, что макрос ничего не делает.
18 ноя '18 в 17:11
2 ответа

Как зашифровать строку в AES WayWith Mbedtls?

Мы все знаем, что библиотека mbedtls - это очень легкая библиотека c. Я хочу использовать библиотеку для шифрования строки. Итак, у меня есть такая функция: aes_encrypt.h: #ifndef AES_ENCRYPT_H #define AES_ENCRYPT_H #define BOOL int #define TRUE 1 #…
07 дек '17 в 07:16
0 ответов

CMSIS FreeRTOS динамическое размещение

Я работаю над встроенной системой, которая имеет CMSIS FreeRtos с heap4 в качестве схемы управления памятью. Теперь я пытаюсь перенести mbedTls на мою систему, и я должен предоставить функции динамического распределения, такие как alloc и free. mbed…
1 ответ

Разница между code1 и code2

Код 1 uint8_t ucAESKey_BASE64[] = "oFqTg0a0VrjiVU76M1WRVw=="; uint8_t *pucAESKey_BASE64; pucAESKey_BASE64 = ucAESKey_BASE64; код 2 uint8_t *pucAESKey_BASE64 = "oFqTg0a0VrjiVU76M1WRVw=="; Я использую mbedtls_base64_decode() для декодирования строки b…
13 апр '17 в 06:24
0 ответов

Генерирование энтропии mbedtls (nv_seed)

Я использую mbedtls в качестве библиотеки TLS для Amazon FreeRTOS, работающей на моем оборудовании (SAM4E). Библиотека была портирована, и я использую метод nv_seed для генерации случайных чисел. Я читаю и записываю 32-битные данные в EEPROM. Я полу…
1 ответ

Не могу установить пакеты MbedTLS в Юлии

У меня проблемы с импортом единственного пакета "MbedTLS" из Интернета в Джулию. Это необходимо для использования Джулии в блокноте Jupyter. Я получил его заархивированный файл из мерзавца https://github.com/JuliaWeb/MbedTLSBuilder/releases Тем не м…
18 апр '18 в 01:39
0 ответов

FTPS клиент на mbedOS

Я пытаюсь написать свою собственную реализацию клиента FTPS в mbedOS. Я уже сделал аутентификацию на сервере, но я не понимаю, как поместить и получить файлы. Сейчас я делаю следующее: Подключитесь к серверу через контрольный сокет TCP, получите соо…
24 апр '18 в 09:40
0 ответов

Переменная среды передачи CMake для ExternalProject_Add

Я пытаюсь передать переменную среды во внешний проект в моем CMakeLists.txt без успеха. В этом случае у меня есть зависимость mbedtls библиотека, которая загружена и встроена в мой cmake. В Linux это работает как задумано, однако в среде Windows мне…
06 ноя '18 в 10:04
1 ответ

mbedtls с PSK, приводящим к ошибке

Я пытаюсь использовать PSK с библиотекой mbedtls в сочетании с SGX. Без PSK соединение работает нормально, как и должно. Вот соответствующий код на стороне клиента: mbedtls_entropy_context entropy; mbedtls_ctr_drbg_context ctr_drbg; mbedtls_ssl_cont…
18 янв '17 в 22:40
1 ответ

Пример URL для проверки подключения DTLS

Может кто-нибудь, пожалуйста, предложите URL, чтобы проверить соединение DTLS. Например, https://www.howsmyssl.com/ используется для проверки протокола TLS. заранее спасибо
12 дек '17 в 12:24
0 ответов

Создание встроенного C-клиента для AWS IoT с C SDK: библиотеки mbedtls

Я не могу собрать пример приложения (subscribe_publish_sample), написанного на C для IoT на AWS. На странице... https://docs.aws.amazon.com/iot/latest/developerguide/iot-embedded-c-sdk.html... там сказано, что мне нужно скачать все необходимые сторо…
28 дек '18 в 20:23