amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > SSL wie geht das? [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

24.03.2009, 11:16 Uhr

MaikG
Posts: 5172
Nutzer
Es gibt da die amissl.library, aber die hat so viele funktionen welche
ich nicht verstehe.
Gibt es irgendwie eine einfache möglichkeit mit SSL Verbindungen
umzugehen? So wie Datenstrom rein und in normalform durch die Library
wieder raus? Habe von SSL leider keine Ahnung :(

[ - Antworten - Zitieren - Direktlink - ]

24.03.2009, 18:53 Uhr

tboeckel
Posts: 124
Nutzer
Zitat:
Habe von SSL leider keine Ahnung :(

Wenn man keine Ahnung hat, dann konsultiert man die quelloffenen Sourcen, bei denen man genau weiß, daß dort SSL benutzt wird...

zB hier: http://yamos.svn.sourceforge.net/viewvc/yamos/trunk/src/YAM_TR.c?revision=4263&view=markup

Die interessanten Funktionen sind u.a. TR_Read() und TR_Write().

[ - Antworten - Zitieren - Direktlink - ]

25.03.2009, 12:49 Uhr

MaikG
Posts: 5172
Nutzer
Problem ist halt das in so einem source jede Menge zeug dabei ist
was man nicht braucht und als Anfänger verliert man schnell die Übersicht.
Vielleicht habe ich es trotdem richtig verstanden?
Amissl öffnen
InitAmiSSL(AmiSSL_SocketBase, SocketBase, 1382,TAG_DONE)
SSL_connect(ssl) (connect equivaltent)
SSL_read(ssl, ptr, maxlen) - für das lesen (recv eqivalent)
SSL_write(ssl, ptr, towrite) - für das senden (send equivalent)

Und die Strukturen sind auch gleich wie bsdsocked?

[ - Antworten - Zitieren - Direktlink - ]

25.03.2009, 13:57 Uhr

tboeckel
Posts: 124
Nutzer
@MaikG:

Der Source von YAM besteht zu ca. 50% aus Kommentaren. Hast du die gelesen?

Deine 4 Funktionen reichen definitiv nicht. Du mußt schon etwas mehr tun.

Die Strukturen sind natürlich nicht gleich, denn sonst wäre non-SSL == SSL. Nur die Abläufe sind zu 99,9% gleich. Aber die Strukturen sind ohnehin meistens black boxes, von denen dich der interne Aufbau überhaupt nicht zu interessieren hat.

Wenn dir YAM zu kompliziert ist, dann kannst du auch SimpleMail befragen:
http://simplemail.cvs.sourceforge.net/viewvc/simplemail/simplemail/tcp.c?view=log

Aber die sparen deutlich mehr an Kommentaren.

Als Entwickler solltest du dich daran gewöhnen dich selbständig durch umfangreiche Quellcodes anderer Leute zu wühlen. Erwarte nicht, daß man dir dein Programm Zeile für Zeile diktiert. Fang bei YAM mit der Funktion TR_ConnectPOP() an und hangel dich dann am Source entlang.

[ - Antworten - Zitieren - Direktlink - ]

25.03.2009, 15:27 Uhr

Gazelle
Posts: 151
Nutzer
@tboeckel:

Wie Holger immer so schön in der Signature hat:
C code:
/* Good coders do not comment. What was hard to write should be hard to read too. */


[ - Antworten - Zitieren - Direktlink - ]

25.03.2009, 18:15 Uhr

MaikG
Posts: 5172
Nutzer

>Der Source von YAM besteht zu ca. 50% aus Kommentaren. Hast du die >gelesen?

Ja.

>Deine 4 Funktionen reichen definitiv nicht. Du mußt schon etwas mehr >tun.

Auch bei Simplemail finde ich da nicht mehr, ausser schliessen.
und certs will ich nicht prüfen.


[ Dieser Beitrag wurde von MaikG am 25.03.2009 um 18:15 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

25.03.2009, 23:05 Uhr

ZeroG
Posts: 1487
Nutzer
@MaikG:
Stimmt irgendwas nicht mit dem https.c Beispiel das AmiSSL 3 mitbringt?

Außerdem sagt das readme doch klar und deutlich das man sich die Dokumentation/Beispiele von OpenSSL angucken soll, da AmiSSL im Prinzip ein Port OpenSSL ist. Die Amiga spezifischen Dinge werden im readme behandelt.

[ - Antworten - Zitieren - Direktlink - ]

27.03.2009, 09:51 Uhr

MaikG
Posts: 5172
Nutzer
Zitat:
Original von ZeroG:
@MaikG:
Stimmt irgendwas nicht mit dem https.c Beispiel das AmiSSL 3 mitbringt?

Außerdem sagt das readme doch klar und deutlich das man sich die Dokumentation/Beispiele von OpenSSL angucken soll, da AmiSSL im Prinzip ein Port OpenSSL ist. Die Amiga spezifischen Dinge werden im readme behandelt.


Hab ich mir angesehen, brauchts dafür wirklich sooo viel zeugs?

[ - Antworten - Zitieren - Direktlink - ]

27.03.2009, 10:43 Uhr

ZeroG
Posts: 1487
Nutzer
@MaikG:
Keine Ahnung, hab selbst nie was mit SSL gemacht.

[ - Antworten - Zitieren - Direktlink - ]

27.03.2009, 11:20 Uhr

tboeckel
Posts: 124
Nutzer
Zitat:
Hab ich mir angesehen, brauchts dafür wirklich sooo viel zeugs?

Kurze Antwort: ja

Lange Antwort: ja, denn SSL macht mehr als eine unverschlüsselte Übertragung. Und dieses "mehr" muß entsprechend eingestellt werden.

[ - Antworten - Zitieren - Direktlink - ]

28.03.2009, 11:33 Uhr

MaikG
Posts: 5172
Nutzer
Hätte von der Library erwartet das sie mir mehr Arbeit abnimmt..
Gut dann muss ich das ganze verschieben bis ich mal richtig viel Zeit habe. Und dann eher auch unter C und das von Basic aus Steuern, sonst wird das nix.

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Programmierung > SSL wie geht das? [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.