Toon posts:

Dev-C++ OpenSSL

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik heb in Dev-C++ onder tools->upgrades het OpenSSL pakket geinstalleerd. Nu probeer ik om in Dev-C++ een simpel OpenSLL voorbeeld te compilen:

C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <stdlib.h>

#include <openssl/ssl.h>
#include <openssl/rand.h>
#include <openssl/err.h>
#include <openssl/rand.h>
#include <openssl/md5.h>
#include <openssl/evp.h>
#include <openssl/hmac.h>


int main(int argc, char *argv[])
{
  getMD5Digest();
  system("PAUSE");  
  return 0;
}


Nu heb ik:

../../lib/libssl32.a
../../lib/libeay32.a
../../lib/libssl.a

Toegevoegd aan m'n project, maar nu krijg ik nog elke keer:

[Linker error] undefined reference to `getMD5Digest'

Weet iemand hoe ik dit kan oplossen? Ik krijg het niet voor elkaar, heb gezocht naar andere paketten maar hij blijft maar niet gevonden worden :(.

Alvast bedankt,

Peter

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 28-11 09:35

leuk_he

1. Controleer de kabel!

kan die functie ook even niet plaatsen....

http://www.openssl.org/docs/crypto/md5.html


staat hij niet bij.

Zie hem wel als wrapper her en der:

http://www.koders.com/c/f...01F.aspx?s=md5_get_digest

code:
1
2
3
4
5
6
7
8
9
md5_get_digest (const char *buffer, unsigned int buffer_size, unsigned char digest[16])
{   
    MD5Context ctx;

    md5_init (&ctx);
    md5_update (&ctx, buffer, buffer_size);
    md5_final (&ctx, digest);
    
}


Geen dank voor de extra misinformatie die ik toevoeg.. >:)

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


Verwijderd

Topicstarter
Mja, dat is eigenlijk ook het hele probleem die functie :P. Vergeten om te vermelden, maar ik probeer een stuk code te compilen:

http://www.muquit.com/muquit/software/mailsend/mailsend.html

Kan nergens in de source getMD5Digest vinden, dus dacht dat het in OpenSSL zat. Maar wacht... zit er helemaal niet in idd :S. Maar kom er pas bij het linken achter dat ergens getMD5Digest wordt aangeroepen, maar ik kan hem niet terugvinden in de source.

Mailsend compiled overigens wel met MSVC++ compiler en de make-files. Maar heb nu wat veranderd en wil het compilen met Dev-C++ en nu zit ik dus enkel nog met dit probleem.

[ Voor 36% gewijzigd door Verwijderd op 10-05-2007 15:58 ]


  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 28-11 09:35

leuk_he

1. Controleer de kabel!

Ik denk dat je gewoon md5test.c niet mee moet builden. Kijk je makefile (of hoe zit dat?) eens na.

(en evt terug melden aan de bouwers van dat pakketje, wel zo netjes)

[ Voor 26% gewijzigd door leuk_he op 10-05-2007 16:16 ]

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


Verwijderd

Topicstarter
Thanks alot!! Natuurlijk :), was niet goed aan het nadenken. In de makefile van de libs stonden de test-files niet :). En ik kreeg ook pas bij het linken pas een fout omdat er in de libs een foutje stond.