amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > SSL wie geht das? [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2009-03-24, 11:16 h

MaikG
Posts: 5172
User
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 :(

[ - Answer - Quote - Direct link - ]

2009-03-24, 18:53 h

tboeckel
Posts: 124
User
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().

[ - Answer - Quote - Direct link - ]

2009-03-25, 12:49 h

MaikG
Posts: 5172
User
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?

[ - Answer - Quote - Direct link - ]

2009-03-25, 13:57 h

tboeckel
Posts: 124
User
@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.

[ - Answer - Quote - Direct link - ]

2009-03-25, 15:27 h

Gazelle
Posts: 151
User
@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. */


[ - Answer - Quote - Direct link - ]

2009-03-25, 18:15 h

MaikG
Posts: 5172
User

>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. ]

[ - Answer - Quote - Direct link - ]

2009-03-25, 23:05 h

ZeroG
Posts: 1487
User
@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.

[ - Answer - Quote - Direct link - ]

2009-03-27, 09:51 h

MaikG
Posts: 5172
User
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?

[ - Answer - Quote - Direct link - ]

2009-03-27, 10:43 h

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

[ - Answer - Quote - Direct link - ]

2009-03-27, 11:20 h

tboeckel
Posts: 124
User
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.

[ - Answer - Quote - Direct link - ]

2009-03-28, 11:33 h

MaikG
Posts: 5172
User
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.

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > SSL wie geht das? [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.