Could not load SSL library

Some libraries, like Indy, use openssl to connect to secure servers using TLS. As some components from sgcWebSockets package are based on Indy library, make use of openssl libraries and sometimes you get an error message when you can load a library. There are several reasons why you can't load the openssl library. In the following lines I will...

Continue reading

WebSocket Upload File Demo

This is a demo which shows how upload a file to a websocket server. Follow the next steps: Select a file which will be sent to server.Then press connect. If connection is successful a message will show you are connected to server.Press upload button and when file has been transferred you will see a message confirming this. Upload File Demo Select f...

Continue reading

Associate user to a Fingerprint

​sgcBiometrics 1.4.0 will include a new component called TsgcWinBioUsersINI which allows associate a fingerprint to a user and save data in an INI file. If you require save user data associated to a fingerprint, example: you can use System Pool Sensor to save fingerprints of different users (until the limit of fingerprints types associate...

Continue reading

Fingerprint Enumerate Enrollments WBF

sgcBiometrics package adds a new feature for next 1.4.0 version, now you can Enumerate which Enrollments has sensor pool selected. This method works for System and Private sensor pools. Before that, you didn't know if a biometric sample was already stored in your database except if you try to enroll fingerprint again. Now you can fir...

Continue reading

Benss Fingerprint Review

Support OSWindows 7, 8 and 10 (32/64-bits). Not compatible with the Linux/Mac/Android operating system.  Fingerprint Touch by any DirectionAccept "360 degrees"fingerprint matching to free your finger touch scenarios. Small and little weight Dimension: 0.83x0.55x 0.31inch First Steps Fingerprint reader comes in a small package box and with...

Continue reading

Conditional Compilation sgcWebSockets

sgcWebSockets library has a configuration file located in source folder where contains all conditional compilations. This file is sgcVer.inc. If you open this file, you will see there are lots of conditional defines, basically for every Delphi / C++ Builder version, there are a bunch of conditional defines. For example, for Rad Studio 10.3 there ar...

Continue reading

sgcWebSockets 4.3.2

Changes included in this version: [+] : Added support for Android 64bits in Rad Studio 10.3.3 Rio. [+] : Added support for OpenSSL 1.1.1 for Indy based components. *Requires custom Indy version (Beta) [+] : New Event OnSSLALPNSelect in TsgcWebSocketServer and TsgcWebSocketServerHTTP. *Requires custom Indy version (Beta) [+] : Added Support for ALPN...

Continue reading

Kensington Verimark Fingerprint Review

Kensington Verimark is a small Fingerprint USB reader which work for Windows Hello and supports Windows Biometric Framework. Has 360º readability and anti-spoofing protection.Works in any PC with USB 2.0, 3.0 and 3.1FIDO U2F certified.Compatible with Windows Hello, Windows 7, 8 and 10.Compact design, small and easy to carry First Steps Fingerprint ...

Continue reading

SignalR Core Delphi

 ASP.NET Core SignalR is an open-source library that simplifies adding real-time web functionality to apps. Real-time web functionality enables server-side code to push content to clients instantly. Good candidates for SignalR: Apps that require high-frequency updates from the server. Examples are gaming, social networks, voting, auction, maps...

Continue reading

Obsolete Connection String using RSA

sgcWebSockets library allows to run Secure WebSocket Servers using openSSL libraries, if you start a new secure server and try to connect with a web browser like chrome, will run fine and shows a green lock for the wss connection. But if you check the details of connection, you will see that chrome complains about security of it. Fix Cipher Suite&n...

Continue reading

Support for Rad Studio 10.3.3 and Android 64-bit

Latest version of Rad Studio, November 21st, 2019, includes new features like Delphi Android 64-bit support, iOS 13 and MacOS Catalina support for Delphi and other enhancements. From sgcWebSockets 4.3.2, Android 64-bit is supported, so you can build 64-bit applications for Google Play Store. You can download latest beta from your personal acco...

Continue reading

Indy supports ALPN (Application Layer Protocol Negotiation)

ALPN or Application Layer Protocol Name is a TLS extension that includes the protocol negotiation within the exchange of hello messages. ALPN is able to negotiate which protocol should be handled over a secure connection in a way that is more efficient and avoids additional round trips. The ever-growing in popularity HTTP/2 protocol, makes use...

Continue reading

OpenSSL 1.1 Indy

Currently, Indy only supports 1.0.2 OpenSSL version and several customers have asked us about support for OpenSSL 1.1. Although OpenSSL 1.0.2 is usable at this moment because supports TLS 1.2 which is the standard protocol version, OpenSSL Team will stop supporting 1.0 API at the end of this year, this means no more updates will be released and no ...

Continue reading