RAD Studio 10.3.1 est disponible !

Hier, pour les 24 ans de Delphi, Embarcadero a annoncé la sortie de la Release 1 de RAD Studio 10.3. Les liens pour télécharger cette nouvelle version sont ici : RAD Studio: https://cc.embarcadero.com/reg/rad_studio Delphi Rio: http://cc.embarcadero.com/reg/delphi C++Builder Rio: http://cc.embarcadero.com/reg/c_builder Alors, quelles sont les nouveautés ? Dans Get It, on peut télécharger un marque pages (bookmarks) […]

Lancement de RAD Studio 10.3 Rio !

Ce jeudi 15 novembre, j’ai participé au lancement de RAD Studio 10.3 Rio à Paris, évènement organisé par Barnsten, le représentant officiel d’Embarcadero en France. Le thème de ma présentation était “Comment protéger vos données ?”. J’ai présenté le chiffrement (symétrique et asymétrique), les fonctions de hachages, les certificats et la signature électronique. J’ai illustré […]

Vérifier une signature au format XAdES, PAdES ou CAdES avec TMS Cryptography Pack

Aujourd’hui est sortie la version 3.2 du TMS Cryptography Pack. Les nouveautés sont listées dans l’image ci-dessous. CAdES, XAdES et PAdES signifient respectivement CMS, XML et PDF Advanced Electronics Signatures. Ce sont des formats de signatures maintenus par l’ETSI (European Telecommunications Standards Institute). Ce sont des extensions de formats de signatures CMS, XML et PDF […]

Générer un certificat auto-signé avec TMS Cryptography Pack pour nginx

Début juin est sortie la version 3.0.1 de TMS Cryptography Pack. Dans les nouveautés, il y a une nouvelle classe, TX509Certificate qui permet de générer des certificats X509 auto-signés et de décoder des certificats afin de lire tous les champs. X509 est une norme créée en 1988 qui établit un format standard de certificat électronique. […]

Sortie de la version 10.2.3 de RAD Studio !

Hier, le 13 mars 2018, l’équipe d’Embarcadero a annoncé la sortie de la version 10.2 Tokyo, Release 3 (ou encore 10.2.3) de RAD Studio. Vous trouverez toutes les nouveautés ici : http://docwiki.embarcadero.com/RADStudio/Tokyo/en/10.2_Tokyo_-_Release_3 En tant que développeuse C++, j’ai hâte de tester le support de CMake, qui nous permettra de construire des bibliothèques tierces bien plus […]

Déployer une application sur le Windows Store

Depuis la version RAD Studio 10.1 Berlin Update 2 Anniversary Edition, on peut créer un package .appx de son application afin de la soumettre au Windows Store. Pour créer le package, je vous conseille de suivre le tutoriel de Paweł Głowacki : Appx Development for Windows 10 Store. Je vais en traduire une partie en […]

La version 10.2.2 de RAD Studio est sortie !

Sarina Dupont a annoncé la sortie de RAD Studio 10.2.2 le 12 décembre.  C’est la mise à jour 2 de la version 10.2 Tokyo. Vous pouvez télécharger les versions pour les différents langages ici : Delphi : http://cc.embarcadero.com/reg/delphi C++ Builder : http://cc.embarcadero.com/reg/c_builder RAD Studio : http://cc.embarcadero.com/reg/rad_studio J’ai testé ce matin les nouveautés annoncées. Tout d’abord, […]

Importer des clés RSA OpenSSL avec Delphi et Indy

OpenSSL est une bibliothèque de chiffrement open-source implémentant TLS et son prédécesseur SSL. Elle est massivement utilisée par les sites web en HTTPS. Certains composants Indy utilisent OpenSSL comme TIdServerIOHandlerSSLOpenSSL ou TIdSSLIOHandlerSocketOpenSSL. Attention, Indy utilise la version 1.0.2 d’OpenSSL qui n’est pas la dernière version. Dans cet article, on va utiliser les fichiers IdSSLOpenSSLHeaders et […]

TMS Cryptography Pack 2.5.0.0 : Chiffrer un message en utilisant une clé dérivée d’un mot de passe

Cet exemple utilise les algorithmes Argon2d, ed25519 et AES avec les composants TArgon2KeyDerivation, TECCEncSign et TAESEncryption. Alice veut envoyer un message à Bob, donc elle possède sa clé privée (il utilise l’algorithme ed25519). Le mot de passe peut être demandé à Alice en utilisant une boîte de dialogue. Alice utilise la fonction suivante pour chiffrer […]