NTK Plugin 3.1 released

NTK Plugin has been updated to version 3.1. This update includes more new features and some bug fixes.

  • New commands for working with JSON Web Tokens (JWT). Generate and validate JSON Web Tokens.
  • New JSON commands: JSON Copy, JSON Clear, JSON Update and JSON Equals.
  • Gzip Compress Blob now supports additional encodings such as gzip, deflate, zlib and raw.
  • Updated web server code with support for gzip compression, improved keep-alive support and dynamic allocation of workers in the thread pool (a big thank you to Aparajita Fishman).

Please refer to the section “Version history” of the documentation for a complete overview of the changes.

More information on NTK Plugin

NTK Plugin 3.0 released

NTK Plugin has been updated to version 3.0. This major update includes many exciting new features. The most important new features are:

  • 64-bit mode support on Mac & Windows
  • A built-in JavaScript interpreter with an object oriented framework for interacting with the 4D database and an ExpressJS inspired framework for writing REST services.
  • An updated example database demonstrating an AngularJS based front-end interacting with the JavaScript interpreter.
  • Support for TLS Server Name Identification (SNI).
  • A random password generator.
  • Updated encryption commands with support for initialisation vectors and passwords in hex and base64 encoding.
  • Improved Markdown functionality with support for GitHub flavoured markdown.

Please refer to the section “Version history” of the documentation for a complete overview of the changes.

More information on NTK Plugin

Disabling SSLv3 in NTK Plugin (Poodle vulnerability)

There has been a lot of attention in the media about the Poodle vulnerability in the SSL protocol. NTK Plugin supports both the SSLv2, SSLv3 and TLSv1 protocols. Disabling the unsafe protocols is easy. Just include the following in the option list when calling TCP Listen or TCP Open:

"ssl-method=TLSv1"

This will disable SSLv2 and SSLv3. This issue is most importantly for server sockets. Client sockets will negotiate with the server and negotiate on the protocol to use. If the server tells it only supports TLSv1, then that will be used.

In the upcoming 2.5.4 version we will make TLSv1 the default ssl-method for server sockets.

NTK Plugin 2.5.3 released

NTK Plugin has been updated to version 2.5.3. This release includes an updated version of OpenSSL that addresses the Heartbleed security vulnerability. All users are recommended to update to this version.

In addition it includes a few enhancements and bug fixes. More details can be found in the section Version history of the documentation.

More information on NTK Plugin

NTK Plugin 2.5.2 released

NTK Plugin has been updated to version 2.5.2. This release includes several important bug fixes and a few new features. All developers are recommended to update to this version.

New commands have been added to retrieve various information from SSL certificates and enhanced certificate validation. To make life easier for developers, “warnings” are by default no-longer reported to the error handler. This behavior can be controlled using the “verbose” option. On Mac the plugin now uses its own copy of OpenSSL instead of the system provided one. Because of this the plugin is no longer compatible with OS X 10.5. More details can be found in the section Version history of the documentation.

More information on NTK Plugin

NTK Plugin 2.5 released

Networking ToolKit (NTK) is a plugin that offers a rich tool set for network communication. Version 2.5 is a major update that adds support for 4D Server 64-bits on Windows, support for digital signatures and envelopes, enhanced support for JSON and some other refinements. The most important new features and changes are:

  • Added support for 4D Server 64-bit on Windows.
  • New commands for creating digital signatures: NTK Sign Blob, NTK Verify Blob.
  • New commands for creating digital envelopes: NTK Seal Blob and NTK Unseal Blob.
  • New JSON commands: JSON Is Valid Object, JSON Get Valid Objects, JSON Set 4D Array, JSON Get 4D Array, JSON Set Date, JSON Get Date.
  • New commands TCP Shutdown, NTK DateTime To GMT.
  • Updated libraries for improved Markdown and JSON support.
  • Various minor improvements and bug fixes.
  • Version 2.5 requires 4D v11, v12, v13 or higher. 4D 2004 and PowerPC based Macs are no longer supported.

Please refer to the section “Version history” in the documentation for a complete overview.

The update prices for owners of version 2.0 is 150 Euros per platform or 250 Euros for both platforms. Users who have purchased the plugin after 1 July 2012 are eligible for a free update.

More information on NTK Plugin