This question is about validating certificates. Imagine some machine gets a leaf certificate (i.e. a certificate signed by the certificate of some CA) with specific Key Usage attributes.
Example #1: Should the machine reject the certificate if the parent certificate does not include the keyCertSign bit in Key Usage?
Example #2: Is the child Key Usage required to be a subset of parent Key Usage? Or is the child allowed to have specific Key Usage bits that are not in the parent cert?