add feature for write/read data reusing the buffer passed in #7754
+214
−27
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Part of the PIC18f effort to reduce memory used. This avoids having the application allocate a plain text buffer to then pass to wolfSSL and have copied over to an internal 'send' buffer. And on the receiving side avoids having an internal 'recv' buffer in addition to the applications buffer for holding plain text data received. Helping to reduce the overall memory used.
i.e. Sending a 50 byte data message before would use 50 bytes in an application buffer created, plus 50 + record header + Mac output buffer in wolfSSL internally. Now it's one 50 + record header + Mac buffer created in the application and passed to wolfSSL that gets reused.