Compartilhar via


X509Certificate.GetKeyUsage Método

Definição

Obtém uma matriz booleana que representa bits da KeyUsage extensão, (OID = 2.

[Android.Runtime.Register("getKeyUsage", "()[Z", "GetGetKeyUsageHandler")]
public abstract bool[]? GetKeyUsage ();
[<Android.Runtime.Register("getKeyUsage", "()[Z", "GetGetKeyUsageHandler")>]
abstract member GetKeyUsage : unit -> bool[]

Retornos

a extensão KeyUsage deste certificado, representada como uma matriz de booleanos. A ordem dos valores KeyUsage na matriz é a mesma da definição ASN.1 acima. A matriz conterá um valor para cada KeyUsage definido acima. Se a lista KeyUsage codificada no certificado for maior que a lista acima, ela não será truncada. Retorna null se esse certificado não contiver uma extensão KeyUsage.

Atributos

Comentários

Obtém uma matriz booleana que representa bits da KeyUsage extensão (OID = 2.5.29.15). A extensão de uso de chave define a finalidade (por exemplo, codificação, assinatura, assinatura de certificado) da chave contida no certificado. A definição ASN.1 para isso é:

KeyUsage ::= BIT STRING {
                digitalSignature        (0),
                nonRepudiation          (1),
                keyEncipherment         (2),
                dataEncipherment        (3),
                keyAgreement            (4),
                keyCertSign             (5),
                cRLSign                 (6),
                encipherOnly            (7),
                decipherOnly            (8) }

A RFC 3280 recomenda que, quando usado, seja marcado como uma extensão crítica.

Documentação Java para java.security.cert.X509Certificate.getKeyUsage().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a