[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cyrus-sasl
Subject:    Re: Inquiry Regarding OpenSSL 3.0 Support for Cyrus Sasl - 2.1.28
From:       "madhu.krishna.gundelli via SASL" <sasl () cyrus ! topicbox ! com>
Date:       2023-12-11 6:56:28
Message-ID: 17022777880.DDdCd.578411 () composer ! cyrus ! topicbox ! com
[Download RAW message or body]


--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: 
 https://src.fedoraproject.org/rpms/cyrus-sasl/c/84a6dfd794269883983287d5c7c764175a10b76f?branch=rawhide
  

Upon
closer inspection, I observed that the OpenSSL 3.0 code changes are primarily
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.


  




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? 
   


I
appreciate your continued assistance and look forward to your insights.


  


Regards,


Madhu
Krishna



------------------------------------------
Cyrus: SASL
Permalink: https://cyrus.topicbox.com/groups/sasl/Tad69cbe9ba6e179a-M322274f03348540d9597c814
 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="margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0in;font-family:S&ouml;hne;font-size:12pt;color:rgb(55, \
65, 81);">Hi Jered,<br /><p \
style="margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0in;"><span \
class="v125-colour" style="color:rgb(55, 65, 81)"><span class="v125-font" \
style="font-family:S&ouml;hne"><span class="v125-size" style="font-size:12pt">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: <br \
/></span></span></span><a \
href="https://src.fedoraproject.org/rpms/cyrus-sasl/c/84a6dfd794269883983287d5c7c764175a10b76f?branch=rawhide"><span \
class="v125-font" style="font-family:Calibri"><span class="v125-size" \
style="font-size:11pt">https://src.fedoraproject.org/rpms/cyrus-sasl/c/84a6dfd794269883983287d5c7c764175a10b76f?branch=rawhide</span></span></a><span \
class="v125-font" style="font-family:Calibri"><span class="v125-size" \
style="font-size:11pt"><br /></span></span>&nbsp;<p \
style="margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0in;font-family:S&ouml;hne;font-size:12pt;color:rgb(55, \
65, 81);">Upon closer inspection, I observed that the OpenSSL 3.0 code changes are \
primarily concentrated in the following files:<br /><ol \
style="direction:ltr;margin-top:0in;margin-bottom:0in;font-family:Calibri;font-size:12pt;font-weight:normal;font-style:normal;" \
type="1"><li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, \
65, 81);" value="1"><span class="v125-font" style="font-family:&quot;S&ouml;hne \
Mono&quot;"><span class="v125-size" \
style="font-size:12pt">plugins/digestmd5.c</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">configure.ac</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">cyrus-sasl.spec</span></span><br /></ol><p \
style="margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0in;font-family:S&ouml;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="direction:ltr;margin-top:0in;margin-bottom:0in;font-family:Calibri;font-size:12pt;font-weight:normal;font-style:normal;" \
type="1"><li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, \
65, 81);" value="1"><span class="v125-font" style="font-family:&quot;S&ouml;hne \
Mono&quot;"><span class="v125-size" \
style="font-size:12pt">./plugins/srp.c</span></span><br /><ul \
style="direction:ltr;margin-top:0in;margin-bottom:0in;" type="circle"><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">HMAC_CTX_free</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">HMAC_CTX_new</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">HMAC_Init_ex</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">HMAC_Update</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">HMAC_Final</span></span><br /></ul><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">./plugins/passdss.c</span></span><br /><ul \
style="direction:ltr;margin-top:0in;margin-bottom:0in;" type="circle"><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">DSA_new</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">DSA_free</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">DH_size</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">DH_compute_key</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">DSA_do_verify</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">HMAC_Init_ex</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">HMAC_Update</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">HMAC_Final</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">DH_new</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">DH_generate_key</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">DSA_generate_key</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">DSA_do_sign</span></span><br /></ul><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">./plugins/ntlm.c</span></span><br /><ul \
style="direction:ltr;margin-top:0in;margin-bottom:0in;" type="circle"><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">HMAC_CTX_new</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">HMAC_CTX_reset</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">HMAC_Init_ex</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">HMAC_Update</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">HMAC_Final</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">HMAC_CTX_free</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">DES_set_odd_parity</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">DES_set_key</span></span><br /><li \
style="margin-top:0px;margin-bottom:0px;vertical-align:middle;color:rgb(55, 65, \
81);"><span class="v125-font" style="font-family:&quot;S&ouml;hne Mono&quot;"><span \
class="v125-size" style="font-size:12pt">DES_ecb_encrypt</span></span><br \
/></ul></ol><p style="margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0in;font-family:S&ouml;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="margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0in;font-family:S&ouml;hne;font-size:12pt;color:rgb(55, \
65, 81);">&nbsp;<br /><p \
style="margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0in;font-family:S&ouml;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> &nbsp;<br /></div><p><p \
style="margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0in;font-family:S&ouml;hne;font-size:12pt;color:rgb(55, \
65, 81);">I appreciate your continued assistance and look forward to your \
insights.<br /><p style="margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0in;font-family:S&ouml;hne;font-size:12pt;color:rgb(55, \
65, 81);">&nbsp;<br /><p \
style="margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0in;font-family:S&ouml;hne;font-size:12pt;color:rgb(55, \
65, 81);">Regards,<br /><p \
style="margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0in;font-family:S&ouml;hne;font-size:12pt;color:rgb(55, \
65, 81);">Madhu Krishna<br /><div><br /></div><div id="topicbox-footer" \
style="margin:10px 0 0;border-top:1px solid \
#ddd;border-color:rgba(0,0,0,.15);padding:7px 0;">

<strong><a href="https://cyrus.topicbox.com/latest" \
style="color:inherit;text-decoration:none">Cyrus</a></strong>  / SASL / see
<a href="https://cyrus.topicbox.com/groups/sasl">discussions</a>
  +
<a href="https://cyrus.topicbox.com/groups/sasl/members">participants</a>
  +
<a href="https://cyrus.topicbox.com/groups/sasl/subscription">delivery&nbsp;options</a>
 <a href="https://cyrus.topicbox.com/groups/sasl/Tad69cbe9ba6e179a-M322274f03348540d9597c814" \
style="float:right">Permalink</a> </div>
</body></html></html></html>
--17022777881.7BEDA.578411--


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic