Problem:
CertValidationCallbackSync allows for custom logic to be executed to verify a client certificate with mTLS. This mechanism is synchronous.
Depending on implementation of this callback, some may conduct blocking IO operations that unnecessarily block the handshake processing thread while the validation is occurring. Ideally, this can be configurable to allow the thread to continue handling other handshakes while the callback executes in the background.
Need By Date:
Desired by 8/31/2026. Date has some flexibility.
Solution:
Add Rust binding for async variant of CertValidationCallbackSync.
Problem:
CertValidationCallbackSync allows for custom logic to be executed to verify a client certificate with mTLS. This mechanism is synchronous.
Depending on implementation of this callback, some may conduct blocking IO operations that unnecessarily block the handshake processing thread while the validation is occurring. Ideally, this can be configurable to allow the thread to continue handling other handshakes while the callback executes in the background.
Need By Date:
Desired by 8/31/2026. Date has some flexibility.
Solution:
Add Rust binding for async variant of CertValidationCallbackSync.