Freigeben über


TrustAnchor Konstruktoren

Definition

Überlädt

TrustAnchor(X509Certificate, Byte[])

Erstellt eine Instanz mit TrustAnchor den angegebenen X509Certificate und optionalen Namenseinschränkungen, die beim Überprüfen eines X als zusätzliche Einschränkungen verwendet werden sollen.

TrustAnchor(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

TrustAnchor(X500Principal, IPublicKey, Byte[])

Erstellt eine Instanz, in TrustAnchor der die vertrauenswürdigste Zertifizierungsstelle als X500Principal- und öffentlicher Schlüssel angegeben wird.

TrustAnchor(String, IPublicKey, Byte[])

Erstellt eine Instanz, in TrustAnchor der die vertrauenswürdigste Zertifizierungsstelle als distinguished Name und public key angegeben wird.

TrustAnchor(X509Certificate, Byte[])

Erstellt eine Instanz mit TrustAnchor den angegebenen X509Certificate und optionalen Namenseinschränkungen, die beim Überprüfen eines X als zusätzliche Einschränkungen verwendet werden sollen.

[Android.Runtime.Register(".ctor", "(Ljava/security/cert/X509Certificate;[B)V", "")]
public TrustAnchor (Java.Security.Cert.X509Certificate? trustedCert, byte[]? nameConstraints);
[<Android.Runtime.Register(".ctor", "(Ljava/security/cert/X509Certificate;[B)V", "")>]
new Java.Security.Cert.TrustAnchor : Java.Security.Cert.X509Certificate * byte[] -> Java.Security.Cert.TrustAnchor

Parameter

trustedCert
X509Certificate

eine vertrauenswürdige X509Certificate

nameConstraints
Byte[]

ein Bytearray, das die ASN.1 DER-Codierung einer NameConstraints-Erweiterung enthält, die für die Überprüfung von Namenseinschränkungen verwendet werden soll. Nur der Wert der Erweiterung ist enthalten, nicht das OID- oder Kritischitätsflaggen. Geben Sie null an, dass der Parameter weggelassen werden soll.

Attribute

Ausnahmen

wenn die Decodierung der Namenseinschränkungen fehlschlägt.

Hinweise

Erstellt eine Instanz mit TrustAnchor den angegebenen X509Certificate und optionalen Namenseinschränkungen, die beim Validieren eines X.509-Zertifizierungspfads als zusätzliche Einschränkungen verwendet werden sollen.

Die Namenseinschränkungen werden als Bytearray angegeben. Dieses Bytearray sollte die codierte Form der Namenseinschränkungen enthalten, wie sie in der in RFC 5280 und X.509 definierten NameConstraints-Struktur angezeigt werden. Die ASN.1-Definition dieser Struktur wird unten angezeigt.

{@code
             NameConstraints ::= SEQUENCE {
                  permittedSubtrees       [0]     GeneralSubtrees OPTIONAL,
                  excludedSubtrees        [1]     GeneralSubtrees OPTIONAL }

             GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree

             GeneralSubtree ::= SEQUENCE {
                  base                    GeneralName,
                  minimum         [0]     BaseDistance DEFAULT 0,
                  maximum         [1]     BaseDistance OPTIONAL }

             BaseDistance ::= INTEGER (0..MAX)

             GeneralName ::= CHOICE {
                  otherName                       [0]     OtherName,
                  rfc822Name                      [1]     IA5String,
                  dNSName                         [2]     IA5String,
                  x400Address                     [3]     ORAddress,
                  directoryName                   [4]     Name,
                  ediPartyName                    [5]     EDIPartyName,
                  uniformResourceIdentifier       [6]     IA5String,
                  iPAddress                       [7]     OCTET STRING,
                  registeredID                    [8]     OBJECT IDENTIFIER}
            }

Beachten Sie, dass die bereitgestellten Bytearraynameninschränkungen geklont werden, um sich vor nachfolgenden Änderungen zu schützen.

Java-Dokumentation für java.security.cert.TrustAnchor.TrustAnchor(java.security.cert.X509Certificate, byte[]).

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.

Gilt für:

TrustAnchor(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

protected TrustAnchor (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Security.Cert.TrustAnchor : nativeint * Android.Runtime.JniHandleOwnership -> Java.Security.Cert.TrustAnchor

Parameter

javaReference
IntPtr

nativeint

A IntPtrcontaining a Java Native Interface (JNI) object reference.

transfer
JniHandleOwnership

Ein JniHandleOwnershipHinweis auf die Behandlung javaReference

Hinweise

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.

Gilt für:

TrustAnchor(X500Principal, IPublicKey, Byte[])

Erstellt eine Instanz, in TrustAnchor der die vertrauenswürdigste Zertifizierungsstelle als X500Principal- und öffentlicher Schlüssel angegeben wird.

[Android.Runtime.Register(".ctor", "(Ljavax/security/auth/x500/X500Principal;Ljava/security/PublicKey;[B)V", "")]
public TrustAnchor (Javax.Security.Auth.X500.X500Principal? caPrincipal, Java.Security.IPublicKey? pubKey, byte[]? nameConstraints);
[<Android.Runtime.Register(".ctor", "(Ljavax/security/auth/x500/X500Principal;Ljava/security/PublicKey;[B)V", "")>]
new Java.Security.Cert.TrustAnchor : Javax.Security.Auth.X500.X500Principal * Java.Security.IPublicKey * byte[] -> Java.Security.Cert.TrustAnchor

Parameter

caPrincipal
X500Principal

der Name der vertrauenswürdigsten Zertifizierungsstelle als X500Principal

pubKey
IPublicKey

der öffentliche Schlüssel der vertrauenswürdigsten Zertifizierungsstelle

nameConstraints
Byte[]

ein Bytearray, das die ASN.1 DER-Codierung einer NameConstraints-Erweiterung enthält, die für die Überprüfung von Namenseinschränkungen verwendet werden soll. Nur der Wert der Erweiterung ist enthalten, nicht das OID- oder Kritischitätsflaggen. Geben Sie null an, dass der Parameter weggelassen werden soll.

Attribute

Ausnahmen

wenn die Decodierung der Namenseinschränkungen fehlschlägt.

Hinweise

Erstellt eine Instanz, in TrustAnchor der die vertrauenswürdigste Zertifizierungsstelle als X500Principal- und öffentlicher Schlüssel angegeben wird. Namenseinschränkungen sind ein optionaler Parameter und sollen beim Überprüfen eines X.509-Zertifizierungspfads als zusätzliche Einschränkungen verwendet werden.

Die Namenseinschränkungen werden als Bytearray angegeben. Dieses Bytearray enthält die codierte Form der Namenseinschränkungen, wie sie in der in RFC 5280 und X.509 definierten NameConstraints-Struktur angezeigt werden. Die ASN.1-Schreibweise für diese Struktur wird in der Dokumentation für #TrustAnchor(X509Certificate, byte[]) TrustAnchor(X509Certificate trustedCert, byte[] nameConstraints) .

Beachten Sie, dass die hier bereitgestellten Bytearraynameninschränkungen geklont werden, um sich vor nachfolgenden Änderungen zu schützen.

Hinzugefügt in 1.5.

Java-Dokumentation für java.security.cert.TrustAnchor.TrustAnchor(javax.security.auth.x500.X500Principal, java.security.PublicKey, byte[]).

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.

Gilt für:

TrustAnchor(String, IPublicKey, Byte[])

Erstellt eine Instanz, in TrustAnchor der die vertrauenswürdigste Zertifizierungsstelle als distinguished Name und public key angegeben wird.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/security/PublicKey;[B)V", "")]
public TrustAnchor (string? caName, Java.Security.IPublicKey? pubKey, byte[]? nameConstraints);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/security/PublicKey;[B)V", "")>]
new Java.Security.Cert.TrustAnchor : string * Java.Security.IPublicKey * byte[] -> Java.Security.Cert.TrustAnchor

Parameter

caName
String

der X.500-Distinguished Name des vertrauenswürdigsten CA im RFC 2253-FormatString

pubKey
IPublicKey

der öffentliche Schlüssel der vertrauenswürdigsten Zertifizierungsstelle

nameConstraints
Byte[]

ein Bytearray, das die ASN.1 DER-Codierung einer NameConstraints-Erweiterung enthält, die für die Überprüfung von Namenseinschränkungen verwendet werden soll. Nur der Wert der Erweiterung ist enthalten, nicht das OID- oder Kritischitätsflaggen. Geben Sie null an, dass der Parameter weggelassen werden soll.

Attribute

Ausnahmen

wenn dies caName leer ist oder wenn die Decodierung der Namenseinschränkungen fehlschlägt.

Hinweise

Erstellt eine Instanz, in TrustAnchor der die vertrauenswürdigste Zertifizierungsstelle als distinguished Name und public key angegeben wird. Namenseinschränkungen sind ein optionaler Parameter und sollen beim Überprüfen eines X.509-Zertifizierungspfads als zusätzliche Einschränkungen verwendet werden.

Die Namenseinschränkungen werden als Bytearray angegeben. Dieses Bytearray enthält die codierte Form der Namenseinschränkungen, wie sie in der in RFC 5280 und X.509 definierten NameConstraints-Struktur angezeigt werden. Die ASN.1-Schreibweise für diese Struktur wird in der Dokumentation für #TrustAnchor(X509Certificate, byte[]) TrustAnchor(X509Certificate trustedCert, byte[] nameConstraints) .

Beachten Sie, dass die hier bereitgestellten Bytearraynameninschränkungen geklont werden, um sich vor nachfolgenden Änderungen zu schützen.

Java-Dokumentation für java.security.cert.TrustAnchor.TrustAnchor(java.lang.String, java.security.PublicKey, byte[]).

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.

Gilt für: