<div dir="ltr">Hello,<div><br></div><div>If you mean encryption/decryption only, I strongly suppose you should look at EVP_CipherInit/Update/Final functions.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Feb 28, 2020 at 4:53 PM Илья Юркевич (Ilya Yurkevich) via openssl-users <<a href="mailto:openssl-users@openssl.org">openssl-users@openssl.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div><div><div><div><div id="gmail-m_5627950174390739659style_15827028460894656143_BODY"><div><div><p><span lang="EN-US">Hello,</span></p><p><span lang="EN-US">I have a client, that sends me data, that I need to encrypt, in few steps. I can use such functions in PKCS11: C_EncryptInit (...), C_EncryptUpdate (...), C_EncryptFinal (...). It allows me add data, that will be encrypted at every step, using C_EncryptUpdate </span> function.</p><p><span lang="EN-US"> </span></p><p><span lang="EN-US">In OpenSSL I found CMS_encrypt (...) with flag = CMS_STREAM, but I can't understand how I can add data as I described above or another way? I get data in unsigned char* every time. Any help would be appreciated. Thanks.</span></p></div></div></div></div></div></div></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">SY, Dmitry Belyavsky</div>