Welcome to MorphOS-Storage, a webserver dedicated to MorphOS users. ©2016-2025 Meta-MorphOS.org
Description:libgcrypt 1.11.2 and libgpg-error 1.56
Developer/Porter:Digitally
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
===============================================================


Upload Date:Oct 30 2025
Category:Development/Library
Download:libgcrypt-1.11.2.lha
Md5:5c85b6683abde53d17c4a7d737186e0c
Size:3 MB
Downloads:9
Screenshot(s)
History
Last Comments