TrustAnchor Konstruktoren
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.
Überlädt
TrustAnchor(X509Certificate, Byte[]) |
Erstellt eine Instanz mit |
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(String, IPublicKey, Byte[]) |
Erstellt eine Instanz, in |
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.
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
- 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.
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.
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.