[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ö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ö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> <p \
style="margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0in;font-family:Sö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:"Söhne \
Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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ö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:"Söhne \
Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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:"Söhne Mono""><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ö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öhne;font-size:12pt;color:rgb(55, \
65, 81);"> <br /><p \
style="margin-top:0in;margin-right:0in;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 /></div><p><p \
style="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="margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0in;font-family:Söhne;font-size:12pt;color:rgb(55, \
65, 81);"> <br /><p \
style="margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:0in;font-family:Sö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ö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 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