eSeGeCe — Composants de communication d’entreprise pour Delphi & .NETAller au contenu
EN VEDETTE · sgcIndy
L’Indy que tu connais déjà, maintenu et modernisé
sgcIndy est une distribution maintenue, patchée et modernisée de la bibliothèque Indy, pas un fork ni un remplacement. Environ 160 composants Indy enveloppés sous le préfixe sgcId*, avec des bindings OpenSSL 1.1.x et 3.0.x, TLS 1.3, des clients SSH et SFTP, et un renforcement serveur optionnel par-dessus.
Même modèle de composants, mêmes noms de classes. C’est la couche TLS en dessous qui est remise à niveau.
sgcIndy En vedette
Composants Indy TCP/IP améliorés pour Delphi, C++ Builder et Free Pascal. L’édition Community fournit gratuitement des binaires compilés, le code source complet vient avec l’abonnement All-Access d’eSeGeCe.
Tout reste là où tu l’as laissé, la plomberie avance
Indy est la bibliothèque Internet Direct d’origine, sous double licence et maintenue par l’Indy Pit Crew. sgcIndy conserve son modèle de composants et ses noms de classes, puis ajoute par-dessus les pièces que la distribution d’origine ne fournit pas. Chaque élément ci-dessous est documenté dans la comparaison sgcIndy et Indy.
Bindings OpenSSL modernes et TLS 1.3
Des en-têtes pour l’ABI OpenSSL 1.1.x et pour l’architecture à fournisseurs d’OpenSSL 3.x, à côté de l’API historique 1.0.x, pour que tu puisses te lier aux bibliothèques actuelles sans patcher les unités SSL d’origine. L’énumération TIdSSLVersion est étendue avec sslvTLSv1_3, et le contexte OpenSSL sonde le runtime via IsOpenSSL_TLSv1_3_Available avant de l’appliquer. TLS 1.2 et 1.3 sont disponibles à la fois par le backend OpenSSL et par le backend SChannel.
Un client SSH 2.0 avec authentification par mot de passe, par clé publique et keyboard-interactive, Execute() pour les commandes distantes, des sessions shell et PTY, la prise en charge multicanal et la redirection de ports locale ou distante. Indy en amont ne fournit aucun composant SSH.
SFTP v3 par-dessus SSH, construit sur TIdSSHClient. Get et Put par chemin ou par flux, ListDirectory avec tous les attributs, suppression, renommage, gestion des dossiers, et OnSFTPProgress avec un drapeau d’annulation. Indy en amont fournit FTP et FTPS, pas SFTP.
StrictVerify ferme le chemin de vérification de certificat qui échouait en mode ouvert. DisableCompression, DisableRenegotiation et ServerCipherPreference renforcent le contexte TLS. SetReadDeadline et RequestReadTimeout déjouent les clients Slowloris au goutte-à-goutte. MaxRequestBodySize, MaxHeaderTotalSize et StrictRequestParsing plafonnent la mémoire des requêtes et rejettent les requêtes contrebandées. Chaque drapeau conserve par défaut le comportement précédent.
Un installateur Windows natif détecte chaque IDE Delphi et C++ Builder présent sur la machine, compile les packages runtime et design-time, les enregistre, et ajoute pour toi les chemins de bibliothèque, de navigation et de sortie BPL.
Les mécanismes TIdSASLXOAuth2 et TIdSASLOAuth2Bearer sont livrés avec les clients SMTP, IMAP et POP3 groupés, les comptes Gmail et Outlook s’authentifient donc par des flux OAuth modernes.
Des ajustements de keep-alive, de délais d’attente et de gestion des tampons s’ajoutent aux composants Indy TCP, UDP, HTTP, FTP, SMTP, POP3 et IMAP, avec une meilleure gestion des erreurs.
Des binaires DCU et BPL packagés de Delphi 7 à RAD Studio 13 et de C++ Builder 2007 à C++ Builder 13. Indy est distribué uniquement sous forme de source, tu le construis donc toi-même, version par version, à la main.
sgcIndy s’appuie sur le travail Indy d’origine de l’Indy Pit Crew, Remy Lebeau, Hadi Hariri et l’Indy Working Group. C’est une distribution, pas un fork, et le modèle de composants Indy est préservé.
COMPATIBILITÉ
Chaque IDE que tu as encore installé
Des binaires DCU et BPL packagés sont publiés pour chacune des versions ci-dessous. Le même source se compile sous Free Pascal et Lazarus, pour des applications VCL, FireMonkey et console.
Quatre étapes pour passer d’Indy standard à sgcIndy
Les composants conservent le modèle Indy et les noms de classes Indy sous le préfixe sgcId*, une base de code Indy existante ne demande donc que des modifications minimales pour migrer.
1Télécharge le package de ton IDE
L’édition Community est gratuite, sans inscription et sans expiration. Une archive par version de Delphi et de C++ Builder.
2Lance l’installateur
Il détecte chaque IDE installé, compile et enregistre les packages runtime et design-time, et règle les chemins de bibliothèque, de navigation et de BPL.
3Garde ton code
Même modèle de composants, mêmes noms de classes, environ 160 composants enveloppés sous le préfixe sgcId*. Des modifications minimales pour faire évoluer une application Indy existante.
4Active ce dont tu as besoin
TLS 1.3, OpenSSL 3.0, XOAuth2 et les drapeaux de renforcement serveur sont tous optionnels, et chacun conserve par défaut le comportement précédent.
Édition Community
Gratuite. Des binaires DCU et DCP compilés pour chaque version prise en charge de Delphi et de C++ Builder, OpenSSL 1.1 et 3.0 immédiatement disponibles, authentification XOAuth2, déploiement sans royalties dans des applications commerciales, support communautaire.
Incluse dans l’abonnement All-Access d’eSeGeCe. Code source Pascal complet, patches et scripts de build, groupée avec sgcWebSockets Enterprise, sgcHTML, sgcOpenAPI, sgcSign et sgcBiometrics, un an de mises à jour et un support prioritaire par e-mail.
sgcIndy porte le transport. Le reste de la suite ajoute par-dessus les protocoles, l’interface, les SDK et les signatures.
sgcIndy
Une suite Indy TCP/IP améliorée avec OpenSSL 1.1 et 3.0, TLS 1.3, des clients SSH et SFTP, et un renforcement serveur optionnel, de Delphi 7 à RAD Studio 13.
Signatures de documents (XAdES, PAdES, CAdES, ASiC) et signature de code (Authenticode, ClickOnce, NuGet, VSIX), avec 10 fournisseurs de clés et 21 profils de pays UE.
Garantie satisfait ou remboursé de 30 joursPas satisfait ? Demandez un remboursement intégral dans les 30 jours suivant l'achat. Voir la politique de remboursement
Remets ta stack Indy à niveau
Télécharge l’édition Community gratuite, lance l’installateur et garde le code que tu as déjà. Le code source complet arrive avec All-Access, aux côtés des cinq autres bibliothèques eSeGeCe.