Hi Billy Brumley, I am trying to update the function eay_bn2v() in the racoon2 code. Please check the function in the below link https://android.googlesource.com/platform/external/ipsec-tools/+/051f86dfca525c160855397f7b6a4fb5ef8df2b5/src/racoon/crypto_openssl.c But I found one more source of racoon2 where they are using BN_num_bytes(bn) instead of bn->top * BN_BYTES in eay_bn2v() which I will try to use. Please find the same in the below link https://github.com/zoulasc/racoon2/blob/master/iked/crypto_openssl.c Thanks and Regards, Sunil Message: 1 Date: Fri, 8 Oct 2021 08:42:01 +0300 From: Billy Brumley <bbrumley@xxxxxxxxx> To: "openssl-users@xxxxxxxxxxx" <openssl-users@xxxxxxxxxxx> Subject: Re: API to get BIGNUM member "top" in openssl 3.0 Message-ID: <CAFeDd5YUUVZfDjiZ01VJ_Jd0yP1Pp92QKfKZd6meF-zsQSAm-g@xxxxxxxxxxxxxx> Content-Type: text/plain; charset="UTF-8" > In our application we are accessing BIGNUM member top as > bn->top. Now we are trying > > to migrate to OPENSSL 3.0. I am unable to find API to access this member. > > Please let me know if there is any get API to get the ?top? member of BIGNUM. Since the structure is opaque, I can't imagine _really_ needing access to ->top since that is a BIGNUM-internal concept. Can you give a MWE for what you are trying to achieve? Cheers, BBB ------------------------------ Message: 2 Date: Fri, 8 Oct 2021 05:56:47 +0000 From: "Dr. Matthias St. Pierre" <Matthias.St.Pierre@xxxxxxxxx> To: Billy Brumley <bbrumley@xxxxxxxxx>, "openssl-users@xxxxxxxxxxx" <openssl-users@xxxxxxxxxxx> Subject: RE: API to get BIGNUM member "top" in openssl 3.0 Message-ID: <3856680c276a4ddf80a5ab475c75b798@xxxxxxxxx> Content-Type: text/plain; charset="utf-8" > Can you give a MWE for what you are trying to achieve? I guess that "minimal working example" is the correct choice from the gazillions of possible meanings of "MWE"? ? Regards, Matthias [1] https://clicktime.symantec.com/3Ay7qthuCEGV4fNJhsxkkbL6H2?u=https%3A%2F%2Fwww.acronymattic.com%2FMWE.html [2] https://clicktime.symantec.com/3Xu74FFughxyNMHvbwUk2Xv6H2?u=https%3A%2F%2Fwww.abbreviations.com%2FMWE Notice: This e-mail together with any attachments may contain information of Ribbon Communications Inc. and its Affiliates that is confidential and/or proprietary for the sole use of the intended recipient. Any review, disclosure, reliance or distribution by others or forwarding without express permission is strictly prohibited. If you are not the intended recipient, please notify the sender immediately and then delete all copies, including any attachments.