CertStore 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.
Eine Klasse zum Abrufen Certificate
von s und CRL
s aus einem Repository.
[Android.Runtime.Register("java/security/cert/CertStore", DoNotGenerateAcw=true)]
public class CertStore : Java.Lang.Object
[<Android.Runtime.Register("java/security/cert/CertStore", DoNotGenerateAcw=true)>]
type CertStore = class
inherit Object
- Vererbung
- Attribute
Hinweise
Eine Klasse zum Abrufen Certificate
von s und CRL
s aus einem Repository.
Diese Klasse verwendet eine anbieterbasierte Architektur. Um einen CertStore
zu erstellen, rufen Sie eine der statischen getInstance
Methoden auf, und übergeben Sie den Typ der CertStore
gewünschten, alle anwendbaren Initialisierungsparameter und optional den Namen des gewünschten Anbieters.
Nachdem das CertStore
erstellt wurde, kann es verwendet werden, um s und CRL
s abzurufenCertificate
, indem die #getCertificates(CertSelector selector) getCertificates
Methoden und #getCRLs(CRLSelector selector) getCRLs
aufgerufen werden.
Im Gegensatz zu einem java.security.KeyStore KeyStore
, das Zugriff auf einen Cache mit privaten Schlüsseln und vertrauenswürdigen Zertifikaten bietet, ist eine CertStore
so konzipiert, dass der Zugriff auf ein potenziell umfangreiches Repository nicht vertrauenswürdiger Zertifikate und Zertifikatsperrlisten ermöglicht wird. Beispielsweise ermöglicht eine LDAP-Implementierung von CertStore
zugriff auf Zertifikate und CRLs, die in einem oder mehreren Verzeichnissen gespeichert sind, unter Verwendung des LDAP-Protokolls und des Schemas, wie im RFC-Dienst-Attribut definiert.
Jede Implementierung der Java-Plattform ist erforderlich, um den folgenden Standardtyp CertStore
zu unterstützen: <ul><li>Collection
</li<>/ul> Dieser Typ wird im Abschnitt CertStore der Java Security Standard Algorithm Names Specification beschrieben. Lesen Sie die Releasedokumentation für Ihre Implementierung, um zu sehen, ob andere Typen unterstützt werden.
<b>Gleichzeitiger Zugriff</b>
Alle öffentlichen Methoden von CertStore
Objekten müssen threadsicher sein. Das heißt, mehrere Threads können diese Methoden gleichzeitig für ein einzelnes CertStore
Objekt (oder mehrere) ohne schlechte Auswirkungen aufrufen. Dies ermöglicht es einemCertPathBuilder
, nach einer Zertifikatsperrliste zu suchen und gleichzeitig nach weiteren Zertifikaten nach instance zu suchen.
Die statischen Methoden dieser Klasse sind auch garantiert threadsicher. Mehrere Threads können die statischen Methoden, die in dieser Klasse definiert sind, gleichzeitig ohne Beeinträchtigungen aufrufen.
In Version 1.4 hinzugefügt.
Java-Dokumentation für java.security.cert.CertStore
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
CertStore(CertStoreSpi, Provider, String, ICertStoreParameters) |
Erstellt ein |
CertStore(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen. |
Eigenschaften
CertStoreParameters |
Gibt die Parameter zurück, die zum Initialisieren dieses |
Class |
Gibt die Laufzeitklasse dieses |
DefaultType |
Gibt den Standardtyp |
Handle |
Das Handle zum zugrunde liegenden Android-instance. (Geerbt von Object) |
JniIdentityHashCode |
Eine Klasse zum Abrufen |
JniPeerMembers |
Eine Klasse zum Abrufen |
PeerReference |
Eine Klasse zum Abrufen |
Provider |
Gibt den Anbieter dieses |
ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
Type |
Gibt den Typ dieses |
Methoden
Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
Dispose() |
Eine Klasse zum Abrufen |
Dispose(Boolean) |
Eine Klasse zum Abrufen |
Equals(Object) |
Gibt an, ob ein anderes Objekt diesem "gleich" ist. (Geerbt von Object) |
GetCertificates(ICertSelector) |
Gibt einen |
GetCRLs(ICRLSelector) |
Gibt einen |
GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
GetInstance(String, ICertStoreParameters) |
Gibt ein |
GetInstance(String, ICertStoreParameters, Provider) |
Gibt ein |
GetInstance(String, ICertStoreParameters, String) |
Gibt ein |
JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr 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) |
ToArray<T>() |
Eine Klasse zum Abrufen |
ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
UnregisterFromRuntime() |
Eine Klasse zum Abrufen |
Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<>< (Geerbt von Object) |
Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IJavaPeerable.Disposed() |
Eine Klasse zum Abrufen |
IJavaPeerable.DisposeUnlessReferenced() |
Eine Klasse zum Abrufen |
IJavaPeerable.Finalized() |
Eine Klasse zum Abrufen |
IJavaPeerable.JniManagedPeerState |
Eine Klasse zum Abrufen |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Eine Klasse zum Abrufen |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Eine Klasse zum Abrufen |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Eine Klasse zum Abrufen |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine Für Android-Runtime überprüfte Typkonvertierung aus. |
JavaCast<TResult>(IJavaObject) |
Eine Klasse zum Abrufen |
GetJniTypeName(IJavaPeerable) |
Eine Klasse zum Abrufen |