X509Certificate.GetKeyUsage Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.