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
OpenSSL Interface
OpenSSL Interface
Zuletzt geändert von cptdark am 22.06.2014 16:58, insgesamt 2-mal geändert.
Manjaro x64 * Windows 10 x64 * PureBasic 5.50
planet-RK
planet-RK
Re: OpenSSL Interface
Ich hab mir das mal angesehen und hätte die ersten paar Schritte zur SSL-Kommunikation getestet.
Allerdings scheitert es schon ziemlich am Anfang:
Der PB-Debugger verweist auf die Letzte Zeile von dem Codeteil (also "EndProcedure"):
Mfg,
auser
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