| Readme: | =============================================== libgcrypt 1.11.2 + libgpg-error 1.56 ===============================================
Description ---------------------
Port des biblioth�ques cryptographiques libgcrypt et libgpg-error pour MorphOS. Ces biblioth�ques fournissent une infrastructure cryptographique compl�te incluant chiffrement, hachage, signatures num�riques et g�n�ration de cl�s.
ALGORITHMES SUPPORTES ------------------------------------
Chiffrement: AES, Blowfish, Camellia, CAST5, ChaCha20, DES, GOST28147, IDEA, RC2, Salsa20, Seed, Serpent, SM4, Twofish, ARIA Hash: SHA-1, SHA-256, SHA-512, SHA-3, BLAKE2, CRC, GOST R 34.11-94 MD4, MD5, RIPEMD-160, SM3, Stribog, Tiger, Whirlpool Cl� publique: RSA, DSA, ElGamal, ECC ( courbes elliptiques), Kyber (post-quantique)
KDF: S2K, PBKDF2, scrypt
Version --------------
- libgcrypt : 1.11.2 - libgpg-error : 1.47 - Compil� le : 26/10/2025 - Auteur : Digitally - Compile avec : GCC MorphOS + ixemul
INSTALLATION ---------------------
1. Copiez lib/libgcrypt.a vers GG:lib/ 2. Copiez lib/libgpg-error.a vers GG:lib/ 3. Copier include/*.h vers GG:include/
DEPENDANCES --------------------
- pthread (disponible sur Aminet - dev/c)
UTILISATION ------------------
Pour compiler un programme utilisant libgcrypt:
gcc -o monprog monprog.c -lgcrypt -lgpg-error -lpthread IMPORTANT: L'ordre des biblioth�ques est crucial ! -lgcrypt DOIT venir AVANT -lgpg-error EXEMPLE ------------
#include <stdio.h> #include <string.h> #include <gcrypt.h>
int main(void) { const char *version = gcry_check_version(NULL); printf("libgcrypt version : %s\n", version); gcry_control(GCRYTL_DISABLE_SECEM, 0); gcry_control(GCRYTL_INITALIZATION_FINISHED, 0); // votre code de cryptographie ici ... return(0); } MODIFICATIONS POUR MORPHOS --------------------------------------
1. libgpg-error (src/sysutils.c) Wrapper pour unsetenv() qui retourne void sur MorphOS 2. libgcrypt (random/rndgetentropy.c) Impl�mentation de getentropy() via /dev/urandom 3. Assembleur PowerPC: Fichier .S d�sactiv�s (incomptabilit� syntaxe) Utilisation du code C pur SOURCES ------------- Sources originales:
- libgcrypt: https://gnupg.org/ftp/gcrypt/libgcrypt/ - libgpg-error: https://gnupgorg/ftp/gcrypt/libgpg-error
Patches MorphOS disponibles sur demande
LICENCE -----------
libgcrypt et libgpg-error sont distribu�s sor licence LGPL v2.1+ Voir fichiers COPYING.LIB pour les d�tails complets.
Ce port respecte les termes de la licence LGPL. Les modifications pour MorphOS sont �galement sous LGPL.
CREDITS ----------
Auteurs originaux : Voir fichier AUTHORS Port MorphOS: Digitally
SUPPORT ------------ digitallytechno@proton.me
AVERTISSEMENT -------------------- Ce logiciel cryptographique peut �tre soumis � des restrictions d'exportation dans certains pays. V�rifiez les lois locales avant distibution.
=============================================================== DERNIERE MISE A JOUR : 26/10/2025 ===============================================================
|