-
Notifications
You must be signed in to change notification settings - Fork 3
Add the WolfCertTransport to extend the portability on embedded platforms #15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
yosuke-wolfssl
wants to merge
9
commits into
wolfSSL:main
Choose a base branch
from
yosuke-wolfssl:feat/port
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
56a2800
csr: parse IP SANs with a local parser instead of inet_pton
yosuke-wolfssl 2ba1b17
store: compile-gate the POSIX file backend
yosuke-wolfssl 9cce586
transport: add the WolfCertTransport vtable and WOLFCERT_ERR_CONN_CLOSED
yosuke-wolfssl fb11d6c
transport: implement the built-in POSIX instance
yosuke-wolfssl 13adb07
http: route all I/O through WolfCertTransport and bridge wolfSSL's CBIO
yosuke-wolfssl 0dadf4a
transport: allow the built-in POSIX transport to be compiled out
yosuke-wolfssl 3ee6529
docs: document the pluggable transport and narrow the session_fd cont…
yosuke-wolfssl 0f8185e
ci: add a freestanding ARM compile gate and require wolfSSL SNI
yosuke-wolfssl 31df8f3
net: use recv/send directly instead of wolfSSL's optional wolfIO helpers
yosuke-wolfssl File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This
if WOLFCERT_HAVE_BUILTIN_TRANSPORT / check_PROGRAMS += test_net / endifblock lands in the middle of the run oftest_*_SOURCES/_LDADDpairs, splittingtest_store_*fromtest_net_*and leavingtest_transport_*sitting between the conditional and thetest_net_SOURCESit gates.Functionally fine - automake handles a conditionally-listed program with unconditional
_SOURCES. But the file's convention elsewhere, including thelibwolfcert_la_SOURCESchange earlier in this same diff, is to keepcheck_PROGRAMScomposition together at the top and the per-program variables below, and this is the filecheck-buildsystem-parity.shgreps. Worth moving up next to thecheck_PROGRAMSlist.