PKIXRevocationChecker Klasse
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.
A PKIXCertPathChecker zum Überprüfen des Sperrstatus von Zertifikaten mit dem PKIX-Algorithmus.
[Android.Runtime.Register("java/security/cert/PKIXRevocationChecker", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class PKIXRevocationChecker : Java.Security.Cert.PKIXCertPathChecker
[<Android.Runtime.Register("java/security/cert/PKIXRevocationChecker", ApiSince=24, DoNotGenerateAcw=true)>]
type PKIXRevocationChecker = class
inherit PKIXCertPathChecker
- Vererbung
- Attribute
Hinweise
A PKIXCertPathChecker zum Überprüfen des Sperrstatus von Zertifikaten mit dem PKIX-Algorithmus.
A PKIXRevocationChecker check the revocation status of certificates with the Online Certificate Status Protocol (OCSP) or Certificate Revocation Lists (CRLs). OCSP wird in RFC 2560 beschrieben und ist ein Netzwerkprotokoll zur Bestimmung des Status eines Zertifikats. Eine CRL ist eine zeitstempelte Liste, in der widerrufene Zertifikate identifiziert werden, und RFC 5280 beschreibt einen Algorithmus zum Bestimmen des Sperrstatus von Zertifikaten mithilfe von CRLs.
Jeder PKIXRevocationChecker muss in der Lage sein, den Sperrstatus von Zertifikaten mit OCSP und CRLs zu überprüfen. Standardmäßig ist OCSP der bevorzugte Mechanismus zum Überprüfen des Sperrstatus, wobei CRLs als Fallbackmechanismus verwendet werden. Diese Einstellung kann jedoch mit der Option#PREFER_CRLS PREFER_CRLS Option auf CRLs umgestellt werden. Darüber hinaus kann der Fallbackmechanismus mit der Option#NO_FALLBACK NO_FALLBACK Option deaktiviert werden.
A PKIXRevocationChecker wird durch Aufrufen der CertPathValidator#getRevocationChecker getRevocationChecker Methode eines PKIX CertPathValidatorabgerufen. Zusätzliche Parameter und Optionen, die für die Sperrung spezifisch sind, können festgelegt werden (indem die #setOcspResponder setOcspResponder Methode z. B. aufgerufen wird). Das PKIXRevocationChecker Objekt wird mithilfe der PKIXParameters Methode oder PKIXParameters#addCertPathChecker addCertPathChecker Methode zu einem PKIXParameters#setCertPathCheckers setCertPathCheckers Objekt hinzugefügt, und dann wird die PKIXParameters übergeben, um CertPath an die CertPathValidator#validate validate Methode eines PKIX CertPathValidatorzu überprüfen. Bei der Bereitstellung einer Widerrufsprüfung auf diese Weise wird sie verwendet, um den Widerruf unabhängig von der Einstellung der PKIXParameters#isRevocationEnabled RevocationEnabled Kennzeichnung zu überprüfen. Ebenso kann ein PKIXRevocationCheckerPKIXBuilderParameters Objekt zur Verwendung mit einem PKIX-Objekt CertPathBuilderhinzugefügt werden.
Beachten Sie, dass, wenn ein Element PKIXRevocationChecker hinzugefügt PKIXParameterswird, die PKIXRevocationChecker; somit alle nachfolgenden Änderungen, die PKIXRevocationChecker keine Auswirkung haben.
Jeder Parameter, der nicht festgelegt ist (oder auf null) festgelegt ist, wird auf den Standardwert für diesen Parameter festgelegt.
<b>Gleichzeitiger Zugriff</b>
Sofern nicht anders angegeben, sind die in dieser Klasse definierten Methoden nicht threadsicher. Mehrere Threads, die gleichzeitig auf ein einzelnes Objekt zugreifen müssen, sollten sich untereinander synchronisieren und die erforderliche Sperrung bereitstellen. Mehrere Threads, die jeweils separate Objekte bearbeiten, müssen nicht synchronisiert werden.
Hinzugefügt in 1.8
Android-changed: Invalid '.
Java-Dokumentation für java.security.cert.PKIXRevocationChecker.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| PKIXRevocationChecker() |
Der Standardkonstruktor. |
| PKIXRevocationChecker(IntPtr, JniHandleOwnership) |
A |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Class |
Gibt die Laufzeitklasse dieses Werts |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| IsForwardCheckingSupported |
Gibt zurück, ob diese |
| JniIdentityHashCode |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniManagedPeerState |
A |
| JniPeerMembers |
A |
| OcspExtensions |
Ruft die optionalen OCSP-Anforderungserweiterungen ab. - oder- Legt die optionalen OCSP-Anforderungserweiterungen fest. |
| OcspResponder |
Ruft den URI ab, der den Speicherort des OCSP-Responders identifiziert. -or- Legt den URI fest, der den Speicherort des OCSP-Responders identifiziert. |
| OcspResponderCert |
Ruft das OCSP-Antworterzertifikat ab. - oder- Legt das ZERTIFIKAT des OCSP-Antwortenden fest. |
| OcspResponses |
Ruft die OCSP-Antworten ab. - oder- Legt die OCSP-Antworten fest. |
| Options |
Ruft die Sperroptionen ab. - oder- Legt die Sperroptionen fest. |
| PeerReference |
Ruft den JNI-Objektverweis für diesen Java Peer ab. (Geerbt von Object) |
| SoftFailExceptions |
A |
| SupportedExtensions |
Gibt eine unveränderliche Auflistung von X.509-Zertifikaterweiterungen zurück, die unterstützt werden |
| ThresholdClass |
A |
| ThresholdType |
A |
Methoden
| Name | Beschreibung |
|---|---|
| Check(Certificate, ICollection<String>) |
Führt die Überprüfungen auf dem angegebenen Zertifikat mithilfe des internen Zustands durch und entfernt alle kritischen Erweiterungen, die sie aus der angegebenen Auflistung von OID-Zeichenfolgen verarbeitet, die die nicht aufgelösten kritischen Erweiterungen darstellen. (Geerbt von PKIXCertPathChecker) |
| Check(Certificate) |
Führt Überprüfungen des angegebenen Zertifikats mithilfe des internen Zustands durch. (Geerbt von PKIXCertPathChecker) |
| Clone() |
Gibt einen Klon dieses Objekts zurück. (Geerbt von PKIXCertPathChecker) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
A |
| Dispose() |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| Dispose(Boolean) |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| DisposeUnlessReferenced() |
A |
| Equals(Object) |
A |
| Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
| Init(Boolean) |
Initialisiert den internen Zustand dieses |
| JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind. (Geerbt von Object) |
| Notify() |
Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet. (Geerbt von Object) |
| NotifyAll() |
Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten. (Geerbt von Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
A |
| ToArray<T>() |
Erstellt ein verwaltetes Array aus diesem Java Arraywrapper. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf. (Geerbt von Object) |
| Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><> (Geerbt von Object) |
| Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
| Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJavaPeerable.Disposed() |
A |
| IJavaPeerable.Finalized() |
A |
| IJavaPeerable.JniObjectReferenceControlBlock |
A |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
A |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
A |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
A |
| IJavaPeerable.UnregisterFromRuntime() |
A |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
A |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |