| キー使用拡張 | 説明 |
| Digital signature | パブリックキーをデジタル署名機構で使用して、Non-repudiation、Certificate signing、CRL signing 以外のセキュリティサービスをサポートする場合に有効にします。Digital signature は、多くの場合、エンティティ認証やデータ送信元認証で整合性を保つために使用されます。 |
| Non-repudiation | パブリックキーを使用して、Non-repudiation サービスを提供するために使用するデジタル署名を検証する場合に有効にします。Non-repudiation を指定すると、署名エンティティが何らかのアクション (Certificate signing および CRL signing を除く) を間違って拒否しないように保護できます。 |
| Key encipherment | キーを暗号化するプロトコルと証明書を併用する場合に有効にします。一例である S/MIME エンベロープでは、証明書のパブリックキーを使って高速 (対称) キーが暗号化されます。SSL プロトコルでも、キー暗号化が実行されます。 |
| Data encipherment | 暗号化キーではなくパブリックキーを使ってユーザーデータを暗号化する場合に有効にします。 |
| Key agreement | パブリックキーの送信者と受信者が、暗号化を使用しないでパブリックキーを抽出する必要がある場合に有効にします。このキーを使用すると、送信者と受信者の間でやり取りするメッセージを暗号化できます。これは通常、Diffie-Hellman 暗号化方式と併用します。 |
| Certificate signing | 対象者のパブリックキーを使用して、証明書の署名を検証する場合に有効にします。この拡張は、CA 証明書でのみ使用できます。 |
| CRL signing | 対象者のパブリックキーを使用して、失効情報 (CRL など) について署名を検証する場合に有効にします。 |
| Encipher only | Key agreement も有効にする場合のみ有効にします。Key agreement を実行しながら、パブリックキーをデータの暗号化のみに使用できます。 |
| Decipher only | Key agreement も有効にする場合のみ有効にします。Key agreement を実行しながら、パブリックキーをデータの暗号化解除のみに使用できます。 |
| 拡張キー | 対応するキー使用拡張 |
| TLS Web server authentication | Digital signature、Key encipherment、Key agreement |
| TLS Web client authentication | Digital signature や Key agreement |
| Sign (downloadable) executable code | Digital signature |
| Email protection | Digital signature、Non-repudiation、Key encipherment、Key agreement |
| IPSEC End System (host or router) | Digital signature、Key encipherment、Key agreement |
| IPSEC Tunnel | Digital signature、Key encipherment、Key agreement |
| IPSEC User | Digital signature、Key encipherment、Key agreement |
| Timestamping | Digital signature、Non-repudiation |