Condividi tramite


X509Certificate.GetKeyUsage Metodo

Definizione

Ottiene una matrice booleana che rappresenta i bit dell'estensione KeyUsage ( OID = 2.

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

Restituisce

Estensione KeyUsage di questo certificato, rappresentata come matrice di valori booleani. L'ordine dei valori KeyUsage nella matrice è uguale a quello nella definizione ASN.1 precedente. La matrice conterrà un valore per ogni KeyUsage definito in precedenza. Se l'elenco KeyUsage codificato nel certificato è più lungo dell'elenco precedente, non verrà troncato. Restituisce null se il certificato non contiene un'estensione KeyUsage.

Attributi

Commenti

Ottiene una matrice booleana che rappresenta i bit dell'estensione KeyUsage ( OID = 2.5.29.15). L'estensione per l'utilizzo delle chiavi definisce lo scopo (ad esempio, crittografia, firma, firma, firma del certificato) della chiave contenuta nel certificato. La definizione ASN.1 è la seguente:

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

RFC 3280 consiglia che, se usato, sia contrassegnato come estensione critica.

Documentazione java per java.security.cert.X509Certificate.getKeyUsage().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a