You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you discover a potential security issue in s2n we ask that you notify
AWS Security via our vulnerability reporting page. Please do not create a public github issue.
Problem:
Over the years, we've found that the original session resumption design is not as future-proof as we would like it to be. Some of the past design decisions are hard to justify, and some others just don't let us add additional capabilities to it. Examples of our gripes with the current design:
Which ticket key to use for encryption is a weighted random selection algorithm. This is unintuitive and has a variety of side effects that are weird; for example, testing a non-deterministic algorithm means we have to build in a certain amount of expected failure.
In general, the ticket key lifecycle is quite rigid, you can't add keys that are only for ticket decryption.
Design is not very user friendly, having to input ticket keys on a schedule is hard. Might be easier to just call a callback asking for a ticket key for an encrypt/decrypt operation.
Original design did not consider thread safety, leading to bugs in multi-threaded environments.
... and more.
In general, our team has a lot of ideas for improving the feature that can't really be added on to the current design.
Solution:
Redesign the resumption feature with our current understanding of safety and usability.
The text was updated successfully, but these errors were encountered:
Security issue notifications
If you discover a potential security issue in s2n we ask that you notify
AWS Security via our vulnerability reporting page. Please do not create a public github issue.
Problem:
Over the years, we've found that the original session resumption design is not as future-proof as we would like it to be. Some of the past design decisions are hard to justify, and some others just don't let us add additional capabilities to it. Examples of our gripes with the current design:
... and more.
In general, our team has a lot of ideas for improving the feature that can't really be added on to the current design.
Solution:
Redesign the resumption feature with our current understanding of safety and usability.
The text was updated successfully, but these errors were encountered: