Re: Inquiry Regarding OpenSSL 3.0 Support for Cyrus Sasl - 2.1.28
"madhu.krishna.gundelli via SASL" <[email protected]> Mon, 11 Dec 2023 01:56:28 -0500
| Newsgroups | gmane.comp.security.cyrus.sasl |
|---|---|
| Message-ID | <[email protected]> |
--17022777881.7BEDA.578411 Date: Mon, 11 Dec 2023 01:56:28 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Jered, Thank you for your prompt response and the valuable information provided. I have thoroughly examined the suggested source repository and the specific commit you mentioned:=20 https://src.fedoraproject.org/rpms/cyrus-sasl/c/84a6dfd794269883983287d5c7= c764175a10b76f?branch=3Drawhide =C2=A0 Upon closer inspection, I observed that the OpenSSL 3.0 code changes are primari= ly concentrated in the following files: 1. plugins/digestmd5.c 2. configure.ac 3. cyrus-sasl.spec Additionally, in the course of my investigation, I identified deprecated APIs in the following files: 1. ./plugins/srp.c * HMAC_CTX_free * HMAC_CTX_new * HMAC_Init_ex * HMAC_Update * HMAC_Final 2. ./plugins/passdss.c * DSA_new * DSA_free * DH_size * DH_compute_key * DSA_do_verify * HMAC_Init_ex * HMAC_Update * HMAC_Final * DH_new * DH_generate_key * DSA_generate_key * DSA_do_sign 3. ./plugins/ntlm.c * HMAC_CTX_new * HMAC_CTX_reset * HMAC_Init_ex * HMAC_Update * HMAC_Final * HMAC_CTX_free * DES_set_odd_parity * DES_set_key * DES_ecb_encrypt Moreover, during the integration process for the above files, I encountered an error related to an undefined symbol. This issue arises because these APIs are deprecated in OpenSSL 3.0. =C2=A0 Given these findings, I would like to seek your guidance on the next steps. Specifically, do you have any insights or recommendations regarding the resolution of the undefined symbol issue?=20 =C2=A0 I appreciate your continued assistance and look forward to your insights. =C2=A0 Regards, Madhu Krishna ------------------------------------------ Cyrus: SASL Permalink: https://cyrus.topicbox.com/groups/sasl/Tad69cbe9ba6e179a-M322274= f03348540d9597c814 Delivery options: https://cyrus.topicbox.com/groups/sasl/subscription --17022777881.7BEDA.578411 Date: Mon, 11 Dec 2023 01:56:28 -0500 MIME-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <!DOCTYPE html> <html><html><html><body><p style=3D"margin-top:0in;margin-right:0in;margin-= bottom:0in;margin-left:0in;font-family:Söhne;font-size:12pt;color:rgb(= 55, 65, 81);">Hi Jered,<br /><p style=3D"margin-top:0in;margin-right:0in;ma= rgin-bottom:0in;margin-left:0in;"><span class=3D"v125-colour" style=3D"colo= r:rgb(55, 65, 81)"><span class=3D"v125-font" style=3D"font-family:Söhn= e"><span class=3D"v125-size" style=3D"font-size:12pt">Thank you for your pr= ompt response and the valuable information provided. I have thoroughly examined the suggested source repository and the specific commit you mentioned: <br /></span></span></spa= n><a href=3D"https://src.fedoraproject.org/rpms/cyrus-sasl/c/84a6dfd7942698= 83983287d5c7c764175a10b76f?branch=3Drawhide"><span class=3D"v125-font" styl= e=3D"font-family:Calibri"><span class=3D"v125-size" style=3D"font-size:11pt= ">https://src.fedoraproject.org/rpms/cyrus-sasl/c/84a6dfd794269883983287d5c= 7c764175a10b76f?branch=3Drawhide</span></span></a><span class=3D"v125-font"= style=3D"font-family:Calibri"><span class=3D"v125-size" style=3D"font-size= :11pt"><br /></span></span> <p style=3D"margin-top:0in;margin-right:0i= n;margin-bottom:0in;margin-left:0in;font-family:Söhne;font-size:12pt;c= olor:rgb(55, 65, 81);">Upon closer inspection, I observed that the OpenSSL 3.0 code changes are primari= ly concentrated in the following files:<br /><ol style=3D"direction:ltr;margin= -top:0in;margin-bottom:0in;font-family:Calibri;font-size:12pt;font-weight:n= ormal;font-style:normal;" type=3D"1"><li style=3D"margin-top:0px;margin-bot= tom:0px;vertical-align:middle;color:rgb(55, 65, 81);" value=3D"1"><span cla= ss=3D"v125-font" style=3D"font-family:"Söhne Mono""><span cl= ass=3D"v125-size" style=3D"font-size:12pt">plugins/digestmd5.c</span></span= ><br /><li style=3D"margin-top:0px;margin-bottom:0px;vertical-align:middle;= color:rgb(55, 65, 81);"><span class=3D"v125-font" style=3D"font-family:&quo= t;Söhne Mono""><span class=3D"v125-size" style=3D"font-size:12pt"= >configure.ac</span></span><br /><li style=3D"margin-top:0px;margin-bottom:= 0px;vertical-align:middle;color:rgb(55, 65, 81);"><span class=3D"v125-font"= style=3D"font-family:"Söhne Mono""><span class=3D"v125-size= " style=3D"font-size:12pt">cyrus-sasl.spec</span></span><br /></ol><p style= =3D"margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0in;font-= family:Söhne;font-size:12pt;color:rgb(55, 65, 81);">Additionally, in the course of my investigation, I identified deprecated APIs in the following files:<br /><ol style=3D"direction:ltr;margin-top:0in;margin-bott= om:0in;font-family:Calibri;font-size:12pt;font-weight:normal;font-style:nor= mal;" type=3D"1"><li style=3D"margin-top:0px;margin-bottom:0px;vertical-ali= gn:middle;color:rgb(55, 65, 81);" value=3D"1"><span class=3D"v125-font" sty= le=3D"font-family:"Söhne Mono""><span class=3D"v125-size" st= yle=3D"font-size:12pt">./plugins/srp.c</span></span><br /><ul style=3D"dire= ction:ltr;margin-top:0in;margin-bottom:0in;" type=3D"circle"><li style=3D"m= argin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, 81)= ;"><span class=3D"v125-font" style=3D"font-family:"Söhne Mono&quo= t;"><span class=3D"v125-size" style=3D"font-size:12pt">HMAC_CTX_free</span>= </span><br /><li style=3D"margin-top:0px;margin-bottom:0px;vertical-align:m= iddle;color:rgb(55, 65, 81);"><span class=3D"v125-font" style=3D"font-famil= y:"Söhne Mono""><span class=3D"v125-size" style=3D"font-size= :12pt">HMAC_CTX_new</span></span><br /><li style=3D"margin-top:0px;margin-b= ottom:0px;vertical-align:middle;color:rgb(55, 65, 81);"><span class=3D"v125= -font" style=3D"font-family:"Söhne Mono""><span class=3D"v12= 5-size" style=3D"font-size:12pt">HMAC_Init_ex</span></span><br /><li style= =3D"margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65= , 81);"><span class=3D"v125-font" style=3D"font-family:"Söhne Mon= o""><span class=3D"v125-size" style=3D"font-size:12pt">HMAC_Update</sp= an></span><br /><li style=3D"margin-top:0px;margin-bottom:0px;vertical-alig= n:middle;color:rgb(55, 65, 81);"><span class=3D"v125-font" style=3D"font-fa= mily:"Söhne Mono""><span class=3D"v125-size" style=3D"font-s= ize:12pt">HMAC_Final</span></span><br /></ul><li style=3D"margin-top:0px;ma= rgin-bottom:0px;vertical-align:middle;color:rgb(55, 65, 81);"><span class= =3D"v125-font" style=3D"font-family:"Söhne Mono""><span clas= s=3D"v125-size" style=3D"font-size:12pt">./plugins/passdss.c</span></span><= br /><ul style=3D"direction:ltr;margin-top:0in;margin-bottom:0in;" type=3D"= circle"><li style=3D"margin-top:0px;margin-bottom:0px;vertical-align:middle= ;color:rgb(55, 65, 81);"><span class=3D"v125-font" style=3D"font-family:&qu= ot;Söhne Mono""><span class=3D"v125-size" style=3D"font-size:12pt= ">DSA_new</span></span><br /><li style=3D"margin-top:0px;margin-bottom:0px;= vertical-align:middle;color:rgb(55, 65, 81);"><span class=3D"v125-font" sty= le=3D"font-family:"Söhne Mono""><span class=3D"v125-size" st= yle=3D"font-size:12pt">DSA_free</span></span><br /><li style=3D"margin-top:= 0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, 81);"><span c= lass=3D"v125-font" style=3D"font-family:"Söhne Mono""><span = class=3D"v125-size" style=3D"font-size:12pt">DH_size</span></span><br /><li= style=3D"margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(= 55, 65, 81);"><span class=3D"v125-font" style=3D"font-family:"Söh= ne Mono""><span class=3D"v125-size" style=3D"font-size:12pt">DH_comput= e_key</span></span><br /><li style=3D"margin-top:0px;margin-bottom:0px;vert= ical-align:middle;color:rgb(55, 65, 81);"><span class=3D"v125-font" style= =3D"font-family:"Söhne Mono""><span class=3D"v125-size" styl= e=3D"font-size:12pt">DSA_do_verify</span></span><br /><li style=3D"margin-t= op:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, 81);"><spa= n class=3D"v125-font" style=3D"font-family:"Söhne Mono""><sp= an class=3D"v125-size" style=3D"font-size:12pt">HMAC_Init_ex</span></span><= br /><li style=3D"margin-top:0px;margin-bottom:0px;vertical-align:middle;co= lor:rgb(55, 65, 81);"><span class=3D"v125-font" style=3D"font-family:"= Söhne Mono""><span class=3D"v125-size" style=3D"font-size:12pt">H= MAC_Update</span></span><br /><li style=3D"margin-top:0px;margin-bottom:0px= ;vertical-align:middle;color:rgb(55, 65, 81);"><span class=3D"v125-font" st= yle=3D"font-family:"Söhne Mono""><span class=3D"v125-size" s= tyle=3D"font-size:12pt">HMAC_Final</span></span><br /><li style=3D"margin-t= op:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, 81);"><spa= n class=3D"v125-font" style=3D"font-family:"Söhne Mono""><sp= an class=3D"v125-size" style=3D"font-size:12pt">DH_new</span></span><br /><= li style=3D"margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rg= b(55, 65, 81);"><span class=3D"v125-font" style=3D"font-family:"Sö= ;hne Mono""><span class=3D"v125-size" style=3D"font-size:12pt">DH_gene= rate_key</span></span><br /><li style=3D"margin-top:0px;margin-bottom:0px;v= ertical-align:middle;color:rgb(55, 65, 81);"><span class=3D"v125-font" styl= e=3D"font-family:"Söhne Mono""><span class=3D"v125-size" sty= le=3D"font-size:12pt">DSA_generate_key</span></span><br /><li style=3D"marg= in-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, 81);">= <span class=3D"v125-font" style=3D"font-family:"Söhne Mono""= ><span class=3D"v125-size" style=3D"font-size:12pt">DSA_do_sign</span></spa= n><br /></ul><li style=3D"margin-top:0px;margin-bottom:0px;vertical-align:m= iddle;color:rgb(55, 65, 81);"><span class=3D"v125-font" style=3D"font-famil= y:"Söhne Mono""><span class=3D"v125-size" style=3D"font-size= :12pt">./plugins/ntlm.c</span></span><br /><ul style=3D"direction:ltr;margi= n-top:0in;margin-bottom:0in;" type=3D"circle"><li style=3D"margin-top:0px;m= argin-bottom:0px;vertical-align:middle;color:rgb(55, 65, 81);"><span class= =3D"v125-font" style=3D"font-family:"Söhne Mono""><span clas= s=3D"v125-size" style=3D"font-size:12pt">HMAC_CTX_new</span></span><br /><l= i style=3D"margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb= (55, 65, 81);"><span class=3D"v125-font" style=3D"font-family:"Sö= hne Mono""><span class=3D"v125-size" style=3D"font-size:12pt">HMAC_CTX= _reset</span></span><br /><li style=3D"margin-top:0px;margin-bottom:0px;ver= tical-align:middle;color:rgb(55, 65, 81);"><span class=3D"v125-font" style= =3D"font-family:"Söhne Mono""><span class=3D"v125-size" styl= e=3D"font-size:12pt">HMAC_Init_ex</span></span><br /><li style=3D"margin-to= p:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, 81);"><span= class=3D"v125-font" style=3D"font-family:"Söhne Mono""><spa= n class=3D"v125-size" style=3D"font-size:12pt">HMAC_Update</span></span><br= /><li style=3D"margin-top:0px;margin-bottom:0px;vertical-align:middle;colo= r:rgb(55, 65, 81);"><span class=3D"v125-font" style=3D"font-family:"S&= ouml;hne Mono""><span class=3D"v125-size" style=3D"font-size:12pt">HMA= C_Final</span></span><br /><li style=3D"margin-top:0px;margin-bottom:0px;ve= rtical-align:middle;color:rgb(55, 65, 81);"><span class=3D"v125-font" style= =3D"font-family:"Söhne Mono""><span class=3D"v125-size" styl= e=3D"font-size:12pt">HMAC_CTX_free</span></span><br /><li style=3D"margin-t= op:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, 81);"><spa= n class=3D"v125-font" style=3D"font-family:"Söhne Mono""><sp= an class=3D"v125-size" style=3D"font-size:12pt">DES_set_odd_parity</span></= span><br /><li style=3D"margin-top:0px;margin-bottom:0px;vertical-align:mid= dle;color:rgb(55, 65, 81);"><span class=3D"v125-font" style=3D"font-family:= "Söhne Mono""><span class=3D"v125-size" style=3D"font-size:1= 2pt">DES_set_key</span></span><br /><li style=3D"margin-top:0px;margin-bott= om:0px;vertical-align:middle;color:rgb(55, 65, 81);"><span class=3D"v125-fo= nt" style=3D"font-family:"Söhne Mono""><span class=3D"v125-s= ize" style=3D"font-size:12pt">DES_ecb_encrypt</span></span><br /></ul></ol>= <p style=3D"margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0= in;font-family:Söhne;font-size:12pt;color:rgb(55, 65, 81);">Moreover, during the integration process for the above files, I encountered an error related to an undefined symbol. This issue arises because these APIs are deprecated in OpenSSL 3.0.<br /><p style=3D"margin-top:0in;margin-right:0in= ;margin-bottom:0in;margin-left:0in;font-family:Söhne;font-size:12pt;co= lor:rgb(55, 65, 81);"> <br /><p style=3D"margin-top:0in;margin-right:0= in;margin-bottom:0in;margin-left:0in;font-family:Söhne;font-size:12pt;= color:rgb(55, 65, 81);"><div>Given these findings, I would like to seek your guidance on the next steps. Specifically, do you have any insights or recommendations regarding the resolution of the undefined symbol issue? <br /></div><div> <br /></d= iv><p><p style=3D"margin-top:0in;margin-right:0in;margin-bottom:0in;margin-= left:0in;font-family:Söhne;font-size:12pt;color:rgb(55, 65, 81);">I appreciate your continued assistance and look forward to your insights.<br = /><p style=3D"margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left= :0in;font-family:Söhne;font-size:12pt;color:rgb(55, 65, 81);"> <b= r /><p style=3D"margin-top:0in;margin-right:0in;margin-bottom:0in;margin-le= ft:0in;font-family:Söhne;font-size:12pt;color:rgb(55, 65, 81);">Regard= s,<br /><p style=3D"margin-top:0in;margin-right:0in;margin-bottom:0in;margi= n-left:0in;font-family:Söhne;font-size:12pt;color:rgb(55, 65, 81);">Ma= dhu Krishna<br /><div><br /></div><div id=3D"topicbox-footer" style=3D"margin:1= 0px 0 0;border-top:1px solid #ddd;border-color:rgba(0,0,0,.15);padding:7px = 0;"> <strong><a href=3D"https://cyrus.topicbox.com/latest" style=3D"color:inheri= t;text-decoration:none">Cyrus</a></strong> / SASL / see <a href=3D"https://cyrus.topicbox.com/groups/sasl">discussions</a> + <a href=3D"https://cyrus.topicbox.com/groups/sasl/members">participants</a> + <a href=3D"https://cyrus.topicbox.com/groups/sasl/subscription">delivery&nb= sp;options</a> <a href=3D"https://cyrus.topicbox.com/groups/sasl/Tad69cbe9ba6e179a-M322274= f03348540d9597c814" style=3D"float:right">Permalink</a> </div> </body></html></html></html>= --17022777881.7BEDA.578411--