X509Certificate.GetKeyUsage Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein boolesches Array ab, das Bits der KeyUsage Erweiterung darstellt (OID = 2.
[Android.Runtime.Register("getKeyUsage", "()[Z", "GetGetKeyUsageHandler")]
public abstract bool[]? GetKeyUsage();
[<Android.Runtime.Register("getKeyUsage", "()[Z", "GetGetKeyUsageHandler")>]
abstract member GetKeyUsage : unit -> bool[]
Gibt zurück
die KeyUsage-Erweiterung dieses Zertifikats, dargestellt als Array von Booleans. Die Reihenfolge der KeyUsage-Werte im Array entspricht der oben genannten ASN.1-Definition. Das Array enthält einen Wert für jeden oben definierten KeyUsage.The array will contain a value for each KeyUsage defined above. Wenn die keyUsage-Liste, die im Zertifikat codiert ist, länger als die obige Liste ist, wird sie nicht abgeschnitten. Gibt NULL zurück, wenn dieses Zertifikat keine KeyUsage-Erweiterung enthält.
- Attribute
Hinweise
Ruft ein boolesches Array ab, das Bits der KeyUsage Erweiterung darstellt (OID = 2.5.29.15). Die Schlüsselverwendungserweiterung definiert den Zweck (z. B. Enzipherierung, Signatur, Zertifikatsignierung) des im Zertifikat enthaltenen Schlüssels. Die ASN.1-Definition hierfür lautet:
KeyUsage ::= BIT STRING {
digitalSignature (0),
nonRepudiation (1),
keyEncipherment (2),
dataEncipherment (3),
keyAgreement (4),
keyCertSign (5),
cRLSign (6),
encipherOnly (7),
decipherOnly (8) }
RFC 3280 empfiehlt, dass dies bei Verwendung als kritische Erweiterung gekennzeichnet wird.
Java-Dokumentation für java.security.cert.X509Certificate.getKeyUsage().
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.