X509Certificate.GetKeyUsage Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает логический массив, представляющий биты KeyUsage расширения (OID = 2.
[Android.Runtime.Register("getKeyUsage", "()[Z", "GetGetKeyUsageHandler")]
public abstract bool[]? GetKeyUsage();
[<Android.Runtime.Register("getKeyUsage", "()[Z", "GetGetKeyUsageHandler")>]
abstract member GetKeyUsage : unit -> bool[]
Возвращаемое значение
Расширение KeyUsage этого сертификата, представленное в виде массива логических элементов. Порядок значений KeyUsage в массиве совпадает с указанным выше определением ASN.1. Массив будет содержать значение для каждого keyUsage, определенного выше. Если список KeyUsage, закодированный в сертификате, длиннее приведенного выше списка, он не будет усечен. Возвращает значение NULL, если этот сертификат не содержит расширение KeyUsage.
- Атрибуты
Комментарии
Возвращает логический массив, представляющий биты KeyUsage расширения (OID = 2.5.29.15). Расширение использования ключа определяет назначение (например, шифровать, подписи, подписи сертификата) ключа, содержащегося в сертификате. Определение ASN.1 для этого:
KeyUsage ::= BIT STRING {
digitalSignature (0),
nonRepudiation (1),
keyEncipherment (2),
dataEncipherment (3),
keyAgreement (4),
keyCertSign (5),
cRLSign (6),
encipherOnly (7),
decipherOnly (8) }
RFC 3280 рекомендует использовать это значение как критическое расширение.
Документация по Java для java.security.cert.X509Certificate.getKeyUsage().
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.