Seite 1 von 1

OpenSSL Interface

Verfasst: 07.09.2010 11:12
von cptdark
Hallo...

Eines vorweg: noch nicht vollständig, und ungetestet. Was bis jetzt da ist, ist von Synapse adaptiert.
Ein Beispielprogramm ist bei, der Zugriff an sich funktioniert also.
Da ich bisher keine einfachen Beispiele habe, um die SSL-Funktionen zu testen, kann das evtl jmd von Euch tun.
Kompatibel zu Win/Lin x86/x64 Ascii/Unicode.

Ich stelle das jetzt so zur Verfügung, damit vielleicht der eine oder andere eine Ausgangsposition für eigene Entwicklungen hat.

Download: http://planet-rk.bplaced.net/awpbt/dl/a ... l_mail.zip

Re: OpenSSL Interface

Verfasst: 11.08.2011 12:15
von auser
Ich hab mir das mal angesehen und hätte die ersten paar Schritte zur SSL-Kommunikation getestet.
Allerdings scheitert es schon ziemlich am Anfang:

Code: Alles auswählen

XIncludeFile "awopenssllib.pbi"

AWPB_SSL_InitSSLInterface()
*method = SSLv3_method()
*ssl_ctx_client = SSL_CTX_new(*method)       ; hier krieg ich einen ungültigen Speicherzugriff 
If Not *ssl_ctx_client 
  Debug("Could not create SSL_CTX object")
  End
EndIf 

Der PB-Debugger verweist auf die Letzte Zeile von dem Codeteil (also "EndProcedure"):

Code: Alles auswählen

ProcedureC ____SSL_locking_callback(mode.i, ltype.i, *lfile, line.i)
  Shared ____SSL_Locks()
  
  SelectElement(____SSL_Locks(), ltype)  
  If mode & 1
    LockMutex(____SSL_Locks())
  Else
    UnlockMutex(____SSL_Locks())
  EndIf
EndProcedure

Mfg,
auser