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
WIP: Signature algorithms for client authentication
This commit is a work in progress. It obtains and prints the list of signature algorithms supported by the server for client authentication. This commit is missing several critical elements:
- Commonly a server will offer a different list of algorithms for TLS 1.3 and for TLS 1.2 (or earlier). This commit only shows the list offered in the connection established by determine_optimal_proto(). For a server that supports TLS 1.3, this means that the list of algorithms for that protocol will be missed if $OPENSSL does not support TLS 1.3. If the server and $OPENSSL both support TLS 1.3, then the list of algorithms for TLS 1.2 and earlier will be missed (if the server is not TLS 1.3 only).
- The list presented is from the signature_algorithms extension, which is the list of algorithms supported for CertificateVerify messages. If the server supports a different list of algorithms for verifying signatures on client certificates, then it will send this list in the signature_algorithms_cert extension. This commit does not extract the contents of that extension.
0 commit comments