Skip to content
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

feat(binding): add key update request api #4469

Merged
merged 10 commits into from
Apr 11, 2024

Conversation

jmayclin
Copy link
Contributor

@jmayclin jmayclin commented Mar 22, 2024

Description of changes:

This PR adds the bindings for

  • s2n_connection_get_key_update_counts
  • s2n_connection_request_key_update

Call-outs:

s2n_connection_request_key_update is a part of the unstable ktls feature, so I added an unstable-ktls feature for the s2n-tls crate which gates the availability of that function.

I'm not love with the plain tuple return of the key_update_counts method. Let me know if people have other thoughts.

Testing:

Added a basic unit test checking the expected key updates.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@github-actions github-actions bot added the s2n-core team label Mar 22, 2024
@jmayclin jmayclin requested review from lrstewart and camshaft March 23, 2024 00:04
@jmayclin jmayclin marked this pull request as ready for review March 23, 2024 00:04
- return empty tuple for request key update
- return non-exhaustive struct for key update count
- simplify config builder
- gate entire test on ktls feature
- remove conditionally unused import
- another unused import.
@jmayclin jmayclin enabled auto-merge (squash) April 10, 2024 22:23
@jmayclin jmayclin merged commit a453f4a into aws:main Apr 11, 2024
32 checks passed
@jmayclin jmayclin deleted the bindings-key-update branch July 1, 2024 07:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants