Using OpenSSL 1.0.1c I notice that the client always sends the full set of 
supported signature algorithms in the clientHello, with no option to limit this 
at runtime.  However, if using callbacks to choose a certificate and perform 
the private key operation via callback (the certificate is accessed via CAPI 
and may be on a smart card), a certificate may be chosen whose CSP does not 
allow signing using the selected algorithm.

Is this a fundamental problem with the protocol?  It seems the signature 
algorithm should be negotiated along with the client certificate selection, as 
opposed to forcing it up front.  Or am I missing some option here?

....................................
Erik Tkal
Juniper OAC/UAC/Pulse Development


Reply via email to