Forum Programmation.c Fonction MD5

Posté par  .
Étiquettes : aucune
-1
8
déc.
2011

Bonjour,

J'ai besoin dans un programme de calculer un md5 sur un fichier.

Pour faire ces calculs est-il possible d'utiliser les fonctions "Cryptographic API" du noyau ?

  • # md5sum

    Posté par  (site web personnel) . Évalué à 1.

    Regarde plutôt du côté des sources de md5sum

    PS : à moins que tu aies une raison particulière de vouloir utiliser l'API Kernel ?

    • [^] # Re: md5sum

      Posté par  . Évalué à 0.

      J'ai déjà regardé, mais je crois pas qu'on puisse l'utiliser en tant que librarie partagée.

      En librairie partagée pour le calcul de md5sum il y'a libssl, mais je me demandais si on pouvait pas utiliser les fonctions md5 du noyau.

  • # openssl

    Posté par  . Évalué à 2.

    Il y a une fonction MD5 qui permet de le faire dans OpenSSL.

    apt-get install libssl-dev
    pkg-config (...) openssl
    man 3 md5

  • # C’est possible, mais…

    Posté par  . Évalué à 5. Dernière modification le 08 décembre 2011 à 22:00.

    Apparemment c’est possible, il y a une interface pour les programmes en espace utilisateur, cf. crypto/af_alg.c et include/crypto/if_alg.c dans les sources du noyau. Mais ça n’a pas l’air très documenté.

    Et au moins un développeur noyau semble penser que c’est une très mauvaise idée :

    Can you explain why we would ever want a userspace interface to [the Crypto API]?

    doing crypto in kernel for userspace consumers is simply insane.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.