openSSL

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

openSSL

Beitrag von andreas »

Hallo Leute,

hat schon jemand openSSL in XBase für die Verschlüsselung von Daten verwendet? Irgendwie finde ich keine Vernünftige Beispiele, die ich auf XBase umsetzen könnte.
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hi Andreas,

ich weiß, dass OpenSSL zur Verschlüsselung in das Win32 Binärpaket meines Apache eingebunden wurde ;-) - allerdings nicht von mir. Daran habe ich mich noch nicht getraut. :( (ich hätte auch gar keinen C Compiler installiert).

Hat OpenSSL Funktionen wie z.B. Crypt() die man über die API aufrufen kann ? Wenn es C/C++ Beispiele gibt, sollte man die doch umsetzen können. Die Frage ist allerdings ob man es einfach nutzen darf, ohne später seine Quellcodes freizugeben.
Gruß
Hubert
Günter Beyes
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 315
Registriert: Mo, 16. Okt 2006 13:04
Wohnort: Region Stuttgart

Beitrag von Günter Beyes »

Hallo Andreas,
Andreas hat geschrieben:hat schon jemand openSSL in XBase für die Verschlüsselung von Daten verwendet?
Ja, Phil Ide.

Auf seiner Homepage die Nr. 60 unter "Xbase++", oder direkter Link hier.

@Hubert: Ja, man darf es einfach nutzen, auch für kommerzielle Zwecke. :)

von der OpenSSL Homepage:
The OpenSSL toolkit is licensed under an Apache-style licence, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license conditions.
Beste Grüße
Günter
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Beitrag von andreas »

Danke Günter,

ich werde den Beispiel ansehen.
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hi,

mal eine Frage so nebenbei ... Diese OpenSource Programme sind ja meist im C/C++ Quellcode, den man noch compilieren muss.

Welchen C Compiler nutzt Ihr denn aktuell ?

Er sollte möglichst klein sein, ich mach ja sonst nicht damit.
gcc war meine ich damals ein rechtes Monster auf der Festplatte, kann mich aber auch täuschen.
Gruß
Hubert
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Beitrag von andreas »

brandelh hat geschrieben:Hi,

mal eine Frage so nebenbei ... Diese OpenSource Programme sind ja meist im C/C++ Quellcode, den man noch compilieren muss.

Welchen C Compiler nutzt Ihr denn aktuell ?

Er sollte möglichst klein sein, ich mach ja sonst nicht damit.
gcc war meine ich damals ein rechtes Monster auf der Festplatte, kann mich aber auch täuschen.
openSSL brauchst du nicht kompilieren. Die Software gibt es schon als Installationsdatei für Windows auf einer Homepage, die von openSSL.org verlinkt ist.
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Beitrag von andreas »

Der Beispiel von Phil Ide habe ich runtergeladen und mit 1.9 kompiliert. Das Programm funktioniert nicht. Es kommt zur Laufzeitfehlermeldung.
Gruß,

Andreas
VIP der XUG Osnabrück
Günter Beyes
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 315
Registriert: Mo, 16. Okt 2006 13:04
Wohnort: Region Stuttgart

Beitrag von Günter Beyes »

Andreas hat geschrieben:Der Beispiel von Phil Ide habe ich runtergeladen und mit 1.9 kompiliert. Das Programm funktioniert nicht. Es kommt zur Laufzeitfehlermeldung.
Was denn für eine, und wo? (procname, procline)

Hier läuft das Beispiel nämlich. Es erzeugt eine Datei test.txt. Inhalt ist der html-Code einer Seite von Thawte, vorneweg der http-Header.

Günter
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Beitrag von andreas »

Hallo Günter,

hier ist die Fehlermeldung:

Code: Alles auswählen

oError:args         :
          -> VALTYPE: C VALUE: ssleay32.dll
          -> VALTYPE: N VALUE: 8
          -> VALTYPE: C VALUE: SSL_library_init
oError:canDefault   : J
oError:canRetry     : N
oError:canSubstitute: N
oError:cargo        : NIL
oError:description  : DLL konnte nicht geladen werden
oError:filename     : 
oError:genCode      :        142
oError:operation    : dllPrepareCall
oError:osCode       :          0
oError:severity     :          2
oError:subCode      :       2107
oError:subSystem    : BASE
oError:thread       :          1
oError:tries        :          0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Aufgerufen von SSL_LIBRARY_INIT(25)
Aufgerufen von XBSSL:INITCLASS(47)
Aufgerufen von XBSSL(43)
Aufgerufen von MAIN(222)
Die DLLs habe ich schon aus dem Windows\system32 in das gleiche Verzeichnis kopiert, was aber nichts geändert hat.
Gruß,

Andreas
VIP der XUG Osnabrück
Günter Beyes
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 315
Registriert: Mo, 16. Okt 2006 13:04
Wohnort: Region Stuttgart

Beitrag von Günter Beyes »

Hallo Andreas,

hast du auch die libeay32.dll ?

Diesen Versionsstand habe ich hier:

ssleay32.dll
Version 0.9.8.4 / 0.9.8d
28.9.2006 15:04, 200.704 Bytes


libeay32.dll
Version 0.9.8.4 / 0.9.8d
28.9.2006 15:04, 1.073.152 Bytes

Wenn das nicht weiter führt, würde ich die exe mal unter
Dependency Walker starten.

Gruß, Günter
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Beitrag von andreas »

Hallo Günter,

die Dateien habe ich, aber wie es jetzt sehe, sind diese etwas älter als deine. Da muss ich erstmal diese noch ein mal installieren und noch ein Versuch starten.
Gruß,

Andreas
VIP der XUG Osnabrück
Antworten