Anyone knows in client authentication, what are the Key Usage and Extended Key Usage purposes we should validate?
As per the specification in [1]:
- "Extended Key Usage" is not necessary and which is configured in addition to or in place of the basic purposes indicated in the key usage extension.
- "clientAuth" which can be configure as "Extended Key Usage", and Key usage bits that may be consistent for that is "digitalSignature" and/or "keyAgreement"
But when validating, what are the key usage purposes that should be allowed and disallowed for client authentication?