KnownCertificateUsage enum
Действия, для которых может быть использован криптографический сертификат.
Поля
| ClientAuthentication | Этот сертификат можно использовать для аутентификации клиента в TLS/SSL соединении |
| CodeSigning | Этот сертификат можно использовать для проверки подлинности объекта кода |
| ContentCommitment | Синоним NonRepudiation, используемый в новых сертификатах x509 |
| CRLSign | Этот сертификат можно использовать для проверки списка аннулированных сертификатов |
| DataEncipherment | Этот сертификат может быть использован для расшифровки закрытого или секретного ключа |
| DecipherOnly | Этот сертификат можно использовать только для расшифровки данных |
| DigitalSignature | Этот сертификат можно использовать для добавления подписи к сообщению |
| EmailProtection | Этот сертификат можно использовать для аутентификации адреса электронной почты |
| EncipherOnly | Этот сертификат можно использовать только для шифрования данных |
| KeyAgreement | Этот сертификат можно использовать для выполнения соглашения ключа, например при обмене ключами Diffie-Hellman |
| KeyCertSign | Этот сертификат может быть использован для проверки других открытых ключей |
| KeyEncipherment | Этот сертификат может быть использован для шифрования закрытого или секретного ключа |
| NonRepudiation | Эти сертификаты предоставляют услугу неопровержимости, которая защищает от ложного отказа в сообщении |
| OcspSigning | Этот сертификат можно использовать для подписи ответов OCSP |
| ServerAuthentication | Этот сертификат может быть использован для аутентификации сервера в TLS/SSL соединении |
| TimeStamping | Этот сертификат привязывает хэш объекта ко времени |