Autor Téma: Synapse a 64 bitové OpenSSL DLL  (Přečteno 4030 krát)

Offline pf1957

  • Padawan
  • ******
  • Příspěvků: 2835
  • Karma: 134
    • Verze Delphi: D2007, XE3, DX10
Re:Synapse a 64 bitové OpenSSL DLL
« Odpověď #15 kdy: 16-01-2020, 07:56:24 »
Konečně jsem se k tomu dostal a bohužel to nejde přeložit (při pokusu o vytvoření bpl) - je tam nepořádek PChar a PAnsiChar...

třeba tady mimepart.pas
      CopyLinesFromStreamUntilBoundary(AStx,AEtx,FPrePart,FBoundary);
K tomuto kodu se hlasim ja. Ovsem je to hafo let stara uprava, ktera rozsirovala puvodni implementaci MIME navrzenou po radcich, jak se pouziva v poste na binarni (8bit) obsah, jak se muze vyskytovat v HTTP protokolu. A nebyla ani unicodifikovana.

Sance, ze bych s tim neco udelal, neni velka, protoze:
- nemam 64bit Delphi
- k protokolu, kvuli kteremu jsem to musel implementovat, se temer jiste nedostanu, aby se to dalo odladit.
- jedine ze bych pomohl ten pridany kod upravit jako podmineny preklad, coz je jedna z moznosti, jak pro lidi, kteri tuto funkcnost nepotrebuji, umoznit ostatni kod prelozit.



Offline Jirka

  • Hrdina
  • ****
  • Příspěvků: 253
  • Karma: 9
    • Verze Delphi: XE2
Re:Synapse a 64 bitové OpenSSL DLL
« Odpověď #16 kdy: 05-07-2020, 15:38:53 »

No, já to hlavně celé musím upravit na novější verze OpenSSL, verze 1.1 tam moc nefunguje.

Ahoj
Mohu se zeptat jak to vypadá s novou verzí  Synapse pro OpenSLL 1.1 , zatím jsem to zmenil v   dle rady PF1957 v souboru ssl_openssl_lib.pas a prozatím to funguje ,ale nevím zda tam může být nějaká jiná nástraha, takže bych radší originál úpravu.
Děkuji

Update -  bavím se o 32bit verzi
[/quote]
Je to smutné, ale nějak se mi nedostává času...

Mohu se zeptat zda se situace už nějak změnila ? (k lepšímu  ;))