Re: UW IMAP/Panda compiling with openssl 1.1.x...?

"Erik Kangas, Ph.D." <[email protected]> Fri, 15 Feb 2019 16:03:34 +0000
Newsgroups gmane.mail.imap.uw.c-client
Message-ID <[email protected]>
This is a multi-part message in MIME format.

If you cannot view the attachment(s), then your email client does not
support MIME.





--------------------_Boundary_24277033.7248943
Content-Type: multipart/alternative; boundary="-------------1425149.4075573"

---------------1425149.4075573
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi=C2=A0All,

Has anyone progressed with compiling openssl=C2=A01.1.1 with panda IMAP?=C2=
=A0=20
If not, is anyone interested in doing this as a small consulting=20
project (which we would make available to the group when done)?

Thanks,
-Erik Kangas
LuxSci
=C2=A0
=C2=A0
On September 27, 2018 01:02:46 pm EST, "Erik Kangas, Ph.D."=20
<[email protected]> wrote:
=C2=A0
Hi all,

Now that openssl 1.1.1 has TLS 1.3 included, I am trying to re-compile=20
panda imap with this instead of the latest openssl 1.0.x.=C2=A0 I am=20
getting compilation errors (below).=C2=A0 I wonder if anyone has gone=20
though this process and has a patch?=C2=A0 Secondarily, I wonder if anyone=
=20
has gone and added a patch to enable TLS 1.3?

Thanks!
-Erik Kangas

~~~~~~~~=C2=A0 Compile errors:
=C2=A0

osdep.c: In function =E2=80=98ssl_start_work=E2=80=99:

osdep.c:436:12: warning: =E2=80=98TLSv1_client_method=E2=80=99 is deprecate=
d=20
(declared at /xd1/pkg/openssl/include//openssl/ssl.h:1854)=20
[-Wdeprecated-declarations]

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 TLSv1_client_method () :

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^

osdep.c:486:49: error: dereferencing pointer to incomplete type

=C2=A0=C2=A0 =C2=A0 if (scq) return (*scq) (err,host,cert ? cert->name : "?=
??") ?=20
NIL : "";

=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 ^

osdep.c:488:51: error: dereferencing pointer to incomplete type

=C2=A0=C2=A0 =C2=A0 sprintf (tmp,"*%.128s: %.255s",err,cert ? cert->name : =
"???");

=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^

osdep.c: In function =E2=80=98ssl_validate_cert=E2=80=99:

osdep.c:538:17: error: dereferencing pointer to incomplete type

=C2=A0=C2=A0 else if (!cert->name) ret =3D "No name in certificate";

=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^

osdep.c:540:28: error: dereferencing pointer to incomplete type

=C2=A0=C2=A0 else if (s =3D strstr (cert->name,"/CN=3D")) {

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 ^

osdep.c: In function =E2=80=98ssl_server_init=E2=80=99:

osdep.c:911:12: warning: =E2=80=98TLSv1_server_method=E2=80=99 is deprecate=
d=20
(declared at /xd1/pkg/openssl/include//openssl/ssl.h:1853)=20
[-Wdeprecated-declarations]

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 TLSv1_server_method () :

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^

osdep.c: In function =E2=80=98ssl_genkey=E2=80=99:

osdep.c:982:5: warning: =E2=80=98RSA_generate_key=E2=80=99 is deprecated (d=
eclared=20
at /xd1/pkg/openssl/include/openssl/rsa.h:234)=20
[-Wdeprecated-declarations]

=C2=A0=C2=A0 =C2=A0 if (!(key =3D RSA_generate_key (export ? keylength :=20
1024,RSA_F4,NIL,NIL))) {

=C2=A0=C2=A0 =C2=A0 ^

make[3]: *** [osdep.o] Error 1

~~~~~~~

=C2=A0
Erik Kangas, PhD
CEO
+1 617.596.9558
[email protected]
[1]www.LuxSci.com
[2]Erik on LinkedIn
=C2=A0
=C2=A0

This email communication is covered under LuxSci's [3]privacy policy.

=C2=A0

---------------------------------------------------------------------------=
---------------------------------------------------------------------------=
---------------------------------------------------------------------------=
---------------------------------------------------------------------------=
---------------------------------------------------------------------------=
---------------------------------------------------------------------------=
---------------------------------------------------------------------------=
---------------------------------------------------------------------------=
---------------------------------------------------------------------------=
---------------------------------------------------------------------------=
---------------------------------------------------------------------------=
---------------------------------------------------------------------------=
---------------------------------------------------------------------------=
------------------

_______________________________________________
Imap-uw mailing list
[email protected]
[4]http://mailman13.u.washington.edu/mailman/listinfo/imap-uw

References

Visible links
1. https://luxsci.com/
2. https://www.linkedin.com/in/erikkangas/
3. https://luxsci.com/extranet/privacy.html
4. http://mailman13.u.washington.edu/mailman/listinfo/imap-uw


---------------1425149.4075573
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML>
<HTML>
<HEAD><meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF=
-8"></HEAD>
<BODY style=3D"padding:5px; line-height: 1.3em; font-size: 14px; color: #33=
3; background-color: #FFF; font-family: Arial, Helvetica, sans-serif">
<div>Hi&nbsp;All,<br />
<br />
Has anyone progressed with compiling openssl&nbsp;1.1.1 with panda IMAP?&nb=
sp; If not, is anyone interested in doing this as a small consulting projec=
t (which we would make available to the group when done)?<br />
<br />
Thanks,<br />
-Erik Kangas<br />
LuxSci</div>
&nbsp;<br />
&nbsp;
<div style=3D"padding:3px 0 3px 0;border-top:1px solid #DDD; border-bottom:=
 1px solid #DDD;margin:3px 0 3px 0">On September 27, 2018 01:02:46 pm EST, =
&quot;Erik Kangas, Ph.D.&quot; &lt;[email protected]&gt; wrote:</div>
&nbsp;

<div>Hi all,<br />
<br />
Now that openssl 1.1.1 has TLS 1.3 included, I am trying to re-compile pand=
a imap with this instead of the latest openssl 1.0.x.&nbsp; I am getting co=
mpilation errors (below).&nbsp; I wonder if anyone has gone though this pro=
cess and has a patch?&nbsp; Secondarily, I wonder if anyone has gone and ad=
ded a patch to enable TLS 1.3?<br />
<br />
Thanks!<br />
-Erik Kangas<br />
<br />
<br />
<br />
<br />
~~~~~~~~&nbsp; Compile errors:<br />
&nbsp;
<p><b>osdep.c:</b> In function &lsquo;<b>ssl_start_work</b>&rsquo;:</p>

<p><b>osdep.c:436:12:</b> <b>warning: </b>&lsquo;<b>TLSv1_client_method</b>=
&rsquo; is deprecated (declared at <b>/xd1/pkg/openssl/include//openssl/ssl=
.h:1854</b>) [-Wdeprecated-declarations]</p>

<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TLSv1_client_method () :</p>

<p><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^</b></p>

<p><b>osdep.c:486:49:</b> <b>error: </b>dereferencing pointer to incomplete=
 type</p>

<p>&nbsp;&nbsp; &nbsp; if (scq) return (*scq) (err,host,cert ? cert-&gt;nam=
e : &quot;???&quot;) ? NIL : &quot;&quot;;</p>

<p><b>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; ^</b></p>

<p><b>osdep.c:488:51:</b> <b>error: </b>dereferencing pointer to incomplete=
 type</p>

<p>&nbsp;&nbsp; &nbsp; sprintf (tmp,&quot;*%.128s: %.255s&quot;,err,cert ? =
cert-&gt;name : &quot;???&quot;);</p>

<p><b>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^</b></p>

<p><b>osdep.c:</b> In function &lsquo;<b>ssl_validate_cert</b>&rsquo;:</p>

<p><b>osdep.c:538:17:</b> <b>error: </b>dereferencing pointer to incomplete=
 type</p>

<p>&nbsp;&nbsp; else if (!cert-&gt;name) ret =3D &quot;No name in certifica=
te&quot;;</p>

<p><b>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^</b></=
p>

<p><b>osdep.c:540:28:</b> <b>error: </b>dereferencing pointer to incomplete=
 type</p>

<p>&nbsp;&nbsp; else if (s =3D strstr (cert-&gt;name,&quot;/CN=3D&quot;)) {=
</p>

<p><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; ^</b></p>

<p><b>osdep.c:</b> In function &lsquo;<b>ssl_server_init</b>&rsquo;:</p>

<p><b>osdep.c:911:12:</b> <b>warning: </b>&lsquo;<b>TLSv1_server_method</b>=
&rsquo; is deprecated (declared at <b>/xd1/pkg/openssl/include//openssl/ssl=
.h:1853</b>) [-Wdeprecated-declarations]</p>

<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TLSv1_server_method () :</p>

<p><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^</b></p>

<p><b>osdep.c:</b> In function &lsquo;<b>ssl_genkey</b>&rsquo;:</p>

<p><b>osdep.c:982:5:</b> <b>warning: </b>&lsquo;<b>RSA_generate_key</b>&rsq=
uo; is deprecated (declared at <b>/xd1/pkg/openssl/include/openssl/rsa.h:23=
4</b>) [-Wdeprecated-declarations]</p>

<p>&nbsp;&nbsp; &nbsp; if (!(key =3D RSA_generate_key (export ? keylength :=
 1024,RSA_F4,NIL,NIL))) {</p>

<p><b>&nbsp;&nbsp; &nbsp; ^</b></p>

<p>make[3]: *** [osdep.o] Error 1</p>
~~~~~~~<br />
<br />
<br />
<br />
&nbsp;</div>

<div id=3D"signature"><!--SIG-->
<div style=3D"background-image: url('https://djrufvackyewl.cloudfront.net/s=
3/2018/LuxSci_Sig2018.png'); width: 575px; height: 209px">
<div style=3D"box-sizing: content-box; padding: 20px 0 0 200px; color: #221=
f43; font-size: 18px; font-family: sans-serif; vertical-align:top; font-wei=
ght: bold; height: 25px">Erik Kangas, PhD</div>

<div style=3D"box-sizing: content-box; padding: 0 0 0 200px; color: #99cdde=
; font-size: 18px; font-family: sans-serif; vertical-align:top; height: 25p=
x">CEO</div>

<div style=3D"box-sizing: content-box; padding: 35px 0 0 230px; color: #333=
; font-size: 14px; font-family: sans-serif; vertical-align:top; height: 15p=
x">
<div style=3D"display:inline-block; width: 190px">+1 617.596.9558</div>

<div style=3D"display:inline-block; width: 150px">[email protected]</div>
</div>

<div style=3D"box-sizing: content-box; padding: 15px 0 0 230px; color: #333=
; font-size: 14px; font-family: sans-serif; vertical-align:top; height: 15p=
x">
<div style=3D"display:inline-block; width: 190px"><a href=3D"https://luxsci=
.com" style=3D"color: #333;text-decoration:none" target=3D"_blank">www.LuxS=
ci.com</a></div>

<div style=3D"display:inline-block; width: 150px"><a href=3D"https://www.li=
nkedin.com/in/erikkangas/" style=3D"color: #333;text-decoration:none" targe=
t=3D"_blank">Erik on LinkedIn</a></div>
</div>

<div style=3D"box-sizing: content-box; padding: 25px 0 0 0; height: 35px">
<div style=3D"display:inline-block; cursor:pointer; width:575px; height: 28=
px;">&nbsp;</div>
</div>
</div>
&nbsp;

<p style=3D"color: #333; font-size: 14px; font-family: sans-serif;">This em=
ail communication is covered under LuxSci&#39;s <a href=3D"https://luxsci.c=
om/extranet/privacy.html">privacy policy</a>.</p>
<!--/SIG--></div>

<div>&nbsp;</div>

<hr />_______________________________________________<br />
Imap-uw mailing list<br />
[email protected]<br />
<a class=3D"monobody" href=3D"http://mailman13.u.washington.edu/mailman/lis=
tinfo/imap-uw" target=3D"_blank">http://mailman13.u.washington.edu/mailman/=
listinfo/imap-uw</a>
</BODY>
</HTML>


---------------1425149.4075573--




--------------------_Boundary_24277033.7248943
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Imap-uw mailing list
[email protected]
http://mailman13.u.washington.edu/mailman/listinfo/imap-uw

--------------------_Boundary_24277033.7248943--