Compartir a través de


X509Certificate.GetKeyUsage Método

Definición

Obtiene una matriz booleana que representa bits de la KeyUsage extensión (OID = 2.

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

Devoluciones

La extensión KeyUsage de este certificado, representada como una matriz de booleanos. El orden de los valores KeyUsage de la matriz es el mismo que en la definición de ASN.1 anterior. La matriz contendrá un valor para cada KeyUsage definido anteriormente. Si la lista KeyUsage codificada en el certificado es más larga que la lista anterior, no se truncará. Devuelve null si este certificado no contiene una extensión KeyUsage.

Atributos

Comentarios

Obtiene una matriz booleana que representa bits de la KeyUsage extensión (OID = 2.5.29.15). La extensión de uso de claves define el propósito (por ejemplo, encipherment, signature, certificate signing) de la clave contenida en el certificado. La definición de ASN.1 para esto es:

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

RFC 3280 recomienda que, cuando se use, se marque como una extensión crítica.

Documentación de Java para java.security.cert.X509Certificate.getKeyUsage().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a