Avatar billede kourinsu Nybegynder
07. april 2005 - 18:05 Der er 12 kommentarer og
1 løsning

md5 i c/c++

Davs

Jeg ved godt, der ikke er en indbygget md5 funktion i c/c++, men findes der ikke et stykke kode, der kan gøre det?

Jeg skal simpelthen bruge en funktion, hvor man putter en streng ind i den ene ende, og den spytter md5-hashen ud af den anden ende.

Mvh
Kourinsu
Avatar billede arne_v Ekspert
07. april 2005 - 19:29 #1
Avatar billede arne_v Ekspert
07. april 2005 - 19:31 #2
Avatar billede kourinsu Nybegynder
07. april 2005 - 20:36 #3
Syntes godt nok ikke, jeg kan få det til spille. Får 1000 compilerfejl. Har du praktisk erfaring med det?
Avatar billede arne_v Ekspert
07. april 2005 - 20:43 #4
Nej - det er ren googling.

Men jeg kan da godt prøve med en af dem.
Avatar billede kourinsu Nybegynder
07. april 2005 - 20:50 #5
Det ville være top-nice. Så skal du nok få nogle flere point...og måske et kram :)
Avatar billede arne_v Ekspert
07. april 2005 - 21:24 #6
#include <stdio.h>
#include <string.h>

#include "MD5.h"

int main()
{
    MD5_CTX ctx;
    int i;
    char *tst = "Dette er en lille test";
    char md5[16];
    MD5Init(&ctx);
    MD5Update(&ctx, tst, strlen(tst));
    MD5Final(md5, &ctx);
    for(i=0;i<16;i++)
    {
        printf("%02x",(unsigned char)md5[i]);
    }
    printf("\n");
    return 0;
}
Avatar billede arne_v Ekspert
07. april 2005 - 21:25 #7
Fra den sidste download.

Byg ovenstående + md5c.c og det virker.
Avatar billede kourinsu Nybegynder
07. april 2005 - 21:37 #8
Nu er (indtil videre) noob til c/c++...hvordan bygger jeg noget + en anden fil (md5c.c)? Jeg bruger dev-c++ hvis det gør nogen forskel.
Avatar billede kourinsu Nybegynder
07. april 2005 - 22:08 #9
Burde det iøvrigt ikke være md5.h jeg bygger den sammen med? Den bliver da inkluderet i starten, mens md5c.c ikke bliver nævnt, hverken i din kode, eller md5.h...
Avatar billede arne_v Ekspert
07. april 2005 - 22:15 #10
Nej.

Du skal også have md5.h ind i projektet men md5c.c skal også ind og den bliver
linket sammen med resten.
Avatar billede arne_v Ekspert
07. april 2005 - 22:17 #11
Men jeg kan selvfølgelig lige prøve at installere dev-cpp og se hvordan man får dem ind
Avatar billede kourinsu Nybegynder
07. april 2005 - 22:27 #12
Hey mester, fik det til at funke. Det var mig, der var et fjols og prøvede at compile den som c++ og ikke c. Smid et svar, så du kan få dine velfortjente point. Krammet må vente :)
Avatar billede arne_v Ekspert
07. april 2005 - 22:29 #13
OK
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester