I am new to Kaa and is trying to implement a Kaa based solution with ESP8266. I want to know if it supports SSL/TLS sockets for communication. If not, is there any way to make communication secure (like starttls).
I am currently programming ESP 12E (A variant of ESP8266) using Arduino IDE. Is there any way for me to send data directly to a Kaa installation through secure communication?
Thanks is advance!
Starting from Kaa 0.10, the C SDK uses a hybrid RSA+AES encrypted connection by default.
See KAA-635 for more details.
Related
I am currently trying to secure the transmission of IoT devices for my ESP32 and ESP8266 based projects. As there are functions for ESP-TLS and RSA available and also HTTPS support, there should be something like this available. Unfortunately I could not find anything in ESP-IDF an also no usage/code examples. Has anyone been working with this? Are there examples available?
PS: I am not looking for an Arduino library and I have already checked the AES ECB/CBC buy I am explicitly looking for a pub/sub functionality using the internal function of the ESP-IDF.
I have to create an iOS client using MongoDB and I need to secure the connection. I'm considering ObjCMongoDB library to do it because the interface is in Objective-C.
Can we use the ?ssl=true option in the MongoDB URI as described there?
Sorry, nope, not at this time. The Legacy C Driver has no SSL support, and as far as I'm aware there are not yet any Objective-C bindings for the new C driver.
I have an application in C++ that needs to transmit data securely via web services to our web server.
VPN was the first choice, but out network administrator informs us that we will not support the IPSEC protocols available on Windows Mobile.
Currently we have tried implementing a SSL connection, but found we don't have the libraries for that.
Alternatively, we have been trying PocketPutty to create a SSH tunnel, but that only has a GUI interface, and we're not sure how to get that to work via programming code.
Thank you
OpenSSL supports Windows CE.
SSL 2.0 has been supported since at least CE 5.0.
SecureBlackBox is also supported.
I need to implement a server running on Windows CE 5.0 that shall communicate on a secure connection. To implement a secure connection SSL looks like a good choice.
The Windows CE 5.0 Winsock implementation allows to implement all the SLL stuff using the Winsock Secure Sockets. But the problem is that the referred site states:
SSL does not support the following Winsock functionality ... "Calls to the accept function".
How can I implement a SSL secured server when accept will not work? What other options do I have to implement a secure connection to a Windows CE 5.0 device?
Edit: My current application implementation is in C++. So I would prefer an approach that use the Windows API or a C++ library.
We ported the Mentalis Secure Socket Library to the Compact Framework for when we needed SSL. It was fairly painless, though not without its bugs.
MatrixSSL supports Windows CE:
MatrixSSLâ„¢ is an embedded SSL and TLS implementation designed for
small footprint applications and devices. Available is a fully
supported, commercial version as well as an open source version that
is available for download. MatrixSSL allows secure management of
remote devices. Several secure embedded Web servers also use MatrixSSL
for their encryption layer.
MatrixSSL has been ported to operating systems including
FreeRTOS, Bare Metal, eCos, VxWorks, uClinux, eCos, FreeRTOS, ThreadX,
WindowsCE, PocketPC, Palm, pSOS, SMX, BREW, MacOS X, Linux and
Windows.
I am creating an iPad app, which has to communicate with a WiFi enable device using TCP/IP protocol. I have the API sets of the device for communication. Now what i want is i would like to see whether the device is responding to the requests send via TCP/IP. Please suggest a good tool for MAC OS, where i can simulate the WiFi communication and get the response messages from the device.
Thanking you guys in advance
I have just started to use MAC OSX recently and I also have the same question as yours.
Luckily I have found a good tool that you can try:
https://packetsender.com/
It's multiplatform, support both TCP and UDP client/server.
If I get your question you may use telnet. With telnet you can establish a TCP connection with the device and communicate with it, sending and receiving messages.