IPC@CHIP® RTOS – API Documentation

Header image

Main page

Release Notes – SC2x @CHIP-RTOS V2.01

The tickets are grouped by component and then sorted by type and ticket number.

Ticket: #2352
Component: RTOS - TCP/IP
Type: defect
Summary: Issue with SSL client authentication
Description: When the SSL server requests a client certificate and the client does not have a client certificate installed, the client should send an empty certificate message to the server. Currently, this is not the case, instead the client closes the connection with SSL handshake error.
Solution: Modify SSL handshake so that an empty certificate list is sent to server when we have nothing better to send.

Ticket: #2354
Component: RTOS - TCP/IP
Type: defect
Summary: TCP/IP memory leak in device drivers that use DHCP
Description: When a TCP/IP device driver is closed and later opened again, a 450 byte block of TCP/IP memory used by DHCP will be lost.
Solution: Revised the Dev_Open_Interface() implementation to avoid this memory loss when an existing device is reopened.

RTOS - IPsec/IKE/Crypt
Ticket: #2358
Component: RTOS - IPsec/IKE/Crypt
Type: defect
Summary: SSL not working with Firefox version 34 or newer.
Description: Firefox refuses connection on @Chip-RTOS-x86 HTTPS Web server due to security reasons with message like:

"Firefox cannot guarantee the safety of your data on xxx because it uses SSLv3, a broken security protocol."
Solution: Fixed.

Ticket: #2359
Component: RTOS - IPsec/IKE/Crypt
Type: defect
Summary: PKI certificate 4096 bit RSA keys are not working
Description: This system supports RSA key sizes up to 4096 bits, but the signature signing and verification with 4096 bit keys is failing.

Likewise, the Crypt_BN_Mod_Exp() API's implementation will not give correct results when the big numbers approach 4096 bits size.
Solution: Big number overflow within the cryptography modular exponentiation corrected.

Ticket: #2361
Component: RTOS - IPsec/IKE/Crypt
Type: defect
Summary: Crypt_SHA256_Update() API performs bad calculation
Description: The Crypt_SHA256_Update() calculation fails for data blocks with 8 kBytes or more data.
Solution: Correct a bit count overflow inside @Chip-RTOS implementation.

Ticket: #2355
Component: RTOS - IPsec/IKE/Crypt
Type: enhancement
Summary: Add RSA API functions
Description: The RTOS should provide API functions for RSA signature and verification.
Solution: API added.

RTOS - System
Ticket: #2353
Component: RTOS - System
Type: enhancement
Summary: Support for Just-In-Time debugging
Description: The @Chip-RTOS should store the application program time-tag extracted from the EXE somewhere that it can be available for read-out by the Debug@Chip debugger.

This provision allows the debugger to verify that the correct symbol table is used for just-in-time debugging, where the program launch announcement callback (see Interrupt 0x21 service 0x50) was not caught by the debugger PROBE due to that the the PROBE had not yet been started. (The application program time-tag is normally received by this callback, and passed along to the debugger.)
Solution: Append 4 byte program time-tag to the objects in the program list which are made available to the debugger via DOS Interrupt 0x21 service 0x50.

Top of page | Main page

Copyright © Beck IPC GmbH