<div dir="ltr">Good morning,<div><br></div><div>I'd like to know how to get buffer length from cipher structures since 1.1 version.</div><div><br></div><div>I'm using that variable member to know what should be the required length if something gets wrong and return to the caller. Snippet of my source code:<br><br></div><div>DecryptUpdate(unsigned char* pEncryptedPart, unsigned long int ulEncryptedPartLen,<br></div>unsigned char* pPart, unsigned long int *pulPartLen){<div><br><div>unsigned long required_rest = (ctx.buf_len + ulEncryptedPartLen) % EVP_CIPHER_block_size(mCipher);</div><div>unsigned long required_len = ctx.buf_len + ulEncryptedPartLen - required_rest;<br clear="all"><div><br></div><div>if (pPart == NULL_PTR || *pulPartLen < required_len)<br>{<br>*pulPartLen = required_len;<br>return pPart == NULL_PTR  ? CKR_OK : CKR_BUFFER_TOO_SMALL;<br>}<br></div><div>...</div><div>}</div></div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Kind Regards,<div>Pedro Lopes</div></div></div></div>