-
Content Count
70 -
Joined
-
Last visited
-
Days Won
3
esegece last won the day on December 31 2022
esegece had the most liked content!
Community Reputation
49 ExcellentTechnical Information
-
Delphi-Version
Delphi 12 Athens
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
ANN: WebAuthn Support in sgcWebSockets Enterprise
esegece replied to esegece's topic in Delphi Third-Party
I'm proud to announce that the sgcWebSockets WebAuthn Server has successfully passed all conformance tests using the official FIDO Conformance Test Tool. https://www.esegece.com/community/blog/fido-conformance-tools-sgcwebsockets -
eSeGeCe Software is proud to announce full support for the WebAuthn protocol in the latest release of sgcWebSockets Enterprise, bringing seamless and secure passwordless authentication to your Delphi and C++Builder applications. WebAuthn (Web Authentication API) is a web standard published by the W3C and FIDO Alliance. It allows servers to register and authenticate users using public key cryptography instead of passwords. Users can sign in using biometrics like fingerprint, security keys, or device-based passkeys — offering stronger security and a smoother user experience. The Enterprise Edition of sgcWebSockets now includes support for WebAuthn on server side: 100% Delphi code without using external libraries (except the openssl 3 libraries that are required for signing, encryption and validation). WebAuthn Registration and Authentication flow (create and verify credentials). Support for passkeys on compatible devices. Communication over both HTTP and WebSocket protocols. Integration-ready JavaScript client library for use in modern web browsers. Server-side component: TsgcWSAPIServer_WebAuthn. Full control over WebAuthn MDS, Authorization, and Custom Policies. Support for the following Algorithms: ES256, ES384, ES512, RS256, RS384, RS512, PS256, PS384, PS512, RS1, EdDSA. With this update, developers can now leverage secure, passwordless login workflows in real-time web applications, all while maintaining the performance and flexibility that sgcWebSockets package is known for. Online Demo: https://www.esegece.com:2053/sgcWebAuthn.html Compiled Demo: https://www.esegece.com/download/protocols/sgcWebAuthn.zip Trial Version: https://www.esegece.com/websockets/download/download-delphi-cbuilder More Info: TsgcWSAPIServer_WebAuthn Server Authorization using Passkeys https://www.esegece.com/websockets
-
REST Datasnap Server Accepting ECDH Ciphers
esegece replied to MikeMon's topic in Network, Cloud and Web
Hello, The sgcWebSockets library, which I'm the developer, has a component to replace the Indy Datasnap Server and add support for other protocols like websocket and use the latest TLS 1.3 version. You can download the trial for Delphi 12 from: https://www.esegece.com/download/sgcWebSockets_D12.zip In the trial, there is a demo in the folder "..sgcWebSockets\Demos\40.DataSnap\Server_Indy_HTTP" that shows how works. The Datasnap server is replaced by TsgcWSHTTPWebBrokerBridgeServer and all the methods and functions are the same. If you prefer, you can download the compiled sample from: https://www.esegece.com/download/samples/sgcDatasnap.zip When running the sample check the ssl, select openssl 3.0 and TLS1.3. It uses a self-signed certificate, so when clicking the "Open Datasnap" button, the browser will show a warning that the certificate can not be verified, just accept it. More info: https://www.esegece.com/websockets Kind Regards, Sergio -
Hi All, This Black Friday, we’re offering 30% OFF on all our products. Offer valid until November 30th. Use the following coupon code to apply the discount: BF24 Main Features: - WebSocket and HTTP/2 Support: sgcWebSockets includes client and server-side implementations of the WebSocket protocol (RFC 6455). HTTP/s is also full supported. Support for plain TCP is also included. - SSL/TLS for Security: Your messages are secure using our SSL/TLS implementation. Widest compatibility via support for modern TLS 1.3 and TLS 1.2 - Protocols and APIs: Several protocols are supported: MQTT (3.1.1 and 5.0), STOMP, AMQP, WEBRTC, SIGNALR CORE, WAMP... Built-in protocols support Transactions, Datasets, QoS, big file transfers and more. APIs supported for third-parties like Binance, Coinbase, Kraken... - Cross-platform: Share your code using our WebSockets library for your Delphi VCL, Firemonkey, Javascript and .NET projects. Includes Server, Clients and several protocols for building and connecting to WebSocket applications. - High Performance WebSocket Server based on Microsoft HTTP Framework and IOCP. - Indy Servers (WebSocket + HTTPs) for Windows (IOCP) and Linux (EPOLL). - WhatsApp and Telegram clients. - Authorization protocols like OAuth2 and JWT are supported on Server and Client Components. - STUN and TURN protocols are supported on Server and Client Components - OpenAPI Pascal Client Generator for OpenAPI 3.0 and Swagger 1.0-2.0. - Use OpenAI API to build ChatBots, Translators and more. Order: https://www.esegece.com/buy/all-access https://www.esegece.com/buy/sgcwebsockets https://www.esegece.com/buy/sgcopenapi https://www.esegece.com/buy/sgcbiometrics More Info: https://www.esegece.com
-
Indy TLS for OpenSSL - IndySockets/IndyTLS-OpenSSL
esegece replied to Rollo62's topic in Network, Cloud and Web
Glad to hear it works, thanks for the feedback. -
If you want to compile the latest Indy package with Devexpress installed, you should do some changes, there is a post in the devexpress website which explains this: https://supportcenter.devexpress.com/ticket/details/t421126/installation-with-updated-indy-components Additionally, I wrote a blog post a month ago about how install the sgcIndy package installer and Devexpress: https://www.esegece.com/community/blog/sgcindy-devexpress
-
You can read more about updating indy in the following link, it's pretty well explained the incompatibilities you can found for every Delphi version: https://github.com/IndySockets/Indy/wiki/Updating-Indy
-
You can use SChannel instead of openSSL, check the following github project: https://github.com/tothpaul/Delphi/tree/master/Indy.SChannel
-
On Delphi 10.2 works well too. Indy requires the openSSL libraries for SSL/TLS connections.
-
Hello, Just tested on Delphi 12 and works well here, maybe the openssl libraries are not the latest supported by Indy? you can download from: https://github.com/IndySockets/OpenSSL-Binaries You can download your project compiled from: https://www.esegece.com/download/samples/idhttp.zip Kind Regards, Sergio
-
Ok, understood. Yes, you're right, the compiled was not working, it was quite old, so I've updated and now it's working. Kind Regards, Sergio
-
Hi, There is a simple demo that shows how connect to discord api and send a simple http request, is in the trial folder: Demos\01.WebSocket_Quick_Start\02.WebSocket_Clients_APIs You only need the boot token from discord and you can start to send requests to the bot. The discord API is not as easy to use as Telegram. Basically is a mix of WebSocket protocol to get notifications and HTTP requests to send commands, following the Discord api will be enough to implement the required functionality. If you've any doubts you can use the public forum from esegece to get support. You can read the basics of the implemented Discord API using the following link: https://www.esegece.com/help/sgcWebSockets/#t=Components%2FAPIs%2FAPI%2FAPI_Discord.htm Kind Regards, Sergio
-
Only today (27/11/2023), 30% discount on any package using the following coupon: CYBER23 https://www.esegece.com Happy Cyber Monday!
-
Hi, Thanks for your feedback, find my answers below: 1) Thanks for the suggestion, I'll check if this protocol can be implemented, you are not the first who ask about this protocol. 2) Standard and Professional can use the openssl libraries, the difference with the Enterprise Edition is the Standard and Professional use the default Indy package that comes with delphi (which by default only supports openssl 1.0.2 libraries). While the Enterprise Edition comes with a custom Indy version that supports openssl 1.1.1 and 3.0.0 3) The basic edition is for customers more sensible with the price but I always recommend the source code edition. Thanks for your opinion, feedback is always welcome. Kind Regards, Sergio
-
sgcWebSockets is a complete package providing access to WebSocket, MQTT, STOMP, AMQP, HTTP/2, STUN, TURN... and more protocols and APIs. What's new latest Versions - Rad Studio 12 Athens support - Components to build ChatBots using OpenAI API - New Pinecone API Client: it's a vector database which provides long-term memory for AI using embeddings from AI models. - New WebPush Protocol for Server and Client Components. Main Features: - WebSocket and HTTP/2 Support: sgcWebSockets includes client and server-side implementations of the WebSocket protocol (RFC 6455). HTTP/s is also full supported. Support for plain TCP is also included. - SSL/TLS for Security: Your messages are secure using our SSL/TLS implementation. Widest compatibility via support for modern TLS 1.3 and TLS 1.2 - Protocols and APIs: Several protocols are supported: MQTT (3.1.1 and 5.0), STOMP, AMQP, WEBRTC, SIGNALR CORE, WAMP... Built-in protocols support Transactions, Datasets, QoS, big file transfers and more. APIs supported for third-parties like Binance, Coinbase, Kraken... - Cross-platform: Share your code using our WebSockets library for your Delphi VCL, Firemonkey, Javascript and .NET projects. Includes Server, Clients and several protocols for building and connecting to WebSocket applications. - High Performance WebSocket Server based on Microsoft HTTP Framework and IOCP. - Indy Servers (WebSocket + HTTPs) for Windows (IOCP) and Linux (EPOLL). - WhatsApp and Telegram clients. - Authorization protocols like OAuth2 and JWT are supported on Server and Client Components. - STUN and TURN protocols are supported on Server and Client Components - OpenAPI Pascal Client Generator for OpenAPI 3.0 and Swagger 1.0-2.0. - Use OpenAI API to build ChatBots, Translators and more. Trial Version: https://www.esegece.com/websockets/download/download-delphi-cbuilder Compiled Demos: https://download.esegece.com/sgcWebSockets_bin.zip More Info: https://www.esegece.com/websockets