I've seen both the terms Enhanced Key Usage and Extended Key Usage, and both were abbreviated as EKU. Do both refer to the same extension or property?
The correct name for the standard extension is Extended Key Usage; see section 188.8.131.52 of RFC 5280. Its OID is 184.108.40.206.
Confusion comes from Microsoft documentation and software:
- They use "extended key usage" and "enhanced key usage" interchangeably.
- They defined a Microsoft-specific extension called "Application Policies" (OID 220.127.116.11.4.1.311.21.10) which contains the same information as Extended Key Usage, but with the ASN.1 syntax of "Certificate Policies" (another unrelated extension).
- Documentation repeatedly talks of storing extended/enhanced key usageS into the Application Policies extension. That is, they use the two expressions "extended key usage" and "enhanced key usage" to designate both the extension and the OID they can put in that extension, or in its clone extension "Application Policies".
Since Microsoft-specific extensions are Microsoft-specific, Microsoft's CA ("Certificate Services") usually includes both extensions (the standard one and the Microsoft one) in issued certificates.
extendedKeyUsageand an application policy?