DomainLoadStoreParameter 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.
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben.
[Android.Runtime.Register("java/security/DomainLoadStoreParameter", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class DomainLoadStoreParameter : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Security.KeyStore.ILoadStoreParameter
[<Android.Runtime.Register("java/security/DomainLoadStoreParameter", ApiSince=26, DoNotGenerateAcw=true)>]
type DomainLoadStoreParameter = class
inherit Object
interface KeyStore.ILoadStoreParameter
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Vererbung
- Attribute
- Implementiert
Hinweise
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. Eine Keystoredomäne ist eine Sammlung von Keystores, die als einzelner logischer Keystore dargestellt werden. Die Konfigurationsdaten werden während und KeyStore#store(KeyStore.LoadStoreParameter) store
Vorgängen KeyStore
KeyStore#load(KeyStore.LoadStoreParameter) load
verwendet.
Die folgende Syntax wird für Konfigurationsdaten unterstützt:
{@code
domain <domainName> [<property> ...] {
keystore <keystoreName> [<property> ...] ;
...
};
...
}
wobei domainName
und keystoreName
Bezeichner sind und property
eine Schlüssel-Wert-Kopplung ist. Schlüssel und Wert werden durch ein Gleichheitssymbol getrennt, und der Wert wird in doppelte Anführungszeichen eingeschlossen. Ein Eigenschaftswert kann entweder eine druckbare Zeichenfolge oder eine binäre Zeichenfolge aus durch Doppelpunkt getrennten Hexadezimalstellenpaaren sein. Mehrwertige Eigenschaften werden als durch Trennzeichen getrennte Werteliste dargestellt, die in eckige Klammern eingeschlossen ist. Siehe Arrays#toString(java.lang.Object[])
.
Um sicherzustellen, dass Keystore-Einträge eindeutig identifiziert werden, wird dem Alias jedes Eintrags der Voran vorangestellt keystoreName
, gefolgt von dem Eintragsnamentrennzeichen, und jeder keystoreName
muss innerhalb seiner Domäne eindeutig sein. Eingabenamenpräfixe werden beim Speichern eines Keystores nicht angegeben.
Eigenschaften sind kontextabhängig: Eigenschaften, die für alle Keystores in einer Domäne gelten, befinden sich in der Domänenklausel, und Eigenschaften, die nur für einen bestimmten Keystore gelten, befinden sich in der Klausel dieses Keystores. Sofern nicht anders angegeben, überschreibt eine Eigenschaft in einer Keystore-Klausel eine Eigenschaft mit demselben Namen in der Domänenklausel. Bei allen Eigenschaftsnamen wird die Groß-/Kleinschreibung nicht beachtet. Die folgenden Eigenschaften werden unterstützt: <dl><dt>keystoreType="<type>"
</dt><dd> Der Keystore-Typ. </dd><dt>keystoreURI="<url>"
</dt><dd> Der Keystore-Speicherort. </dd><dt>keystoreProviderName="<name>"
</dt><dd> Der Name des JCE-Anbieters des Keystores. </dd><dt>keystorePasswordEnv="<environment-variable>"
</dt><dd> Die Umgebungsvariable, die ein Keystore-Kennwort speichert. Alternativ können Kennwörter für die Konstruktormethode in einem Map<String, ProtectionParameter>
angegeben werden. </dd><dt>entryNameSeparator="<separator>"
</dt><dd> Das Trennzeichen zwischen einem Keystorenamenpräfix und einem Eintragsnamen. Wenn angegeben, gilt es für alle Einträge in einer Domäne. Der Standardwert ist ein Leerzeichen. </dd></dl>
Im Folgenden werden beispielsweise Konfigurationsdaten für eine einfache Keystoredomäne mit drei Keystores gezeigt:
domain app1 {
keystore app1-truststore
keystoreURI="file:///app1/etc/truststore.jks";
keystore system-truststore
keystoreURI="${java.home}/lib/security/cacerts";
keystore app1-keystore
keystoreType="PKCS12"
keystoreURI="file:///app1/etc/keystore.p12";
};
In Version 1.8 hinzugefügt.
Java-Dokumentation für java.security.DomainLoadStoreParameter
.
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
DomainLoadStoreParameter(URI, IDictionary<String,KeyStore.IProtectionParameter>) |
Erstellt einen DomainLoadStoreParameter für eine Keystoredomäne mit den Parametern, die zum Schutz von Keystoredaten verwendet werden. |
Eigenschaften
Class |
Gibt die Laufzeitklasse dieses |
Configuration |
Ruft den Bezeichner für die Domänenkonfigurationsdaten ab. |
Handle |
Das Handle zum zugrunde liegenden Android-instance. (Geerbt von Object) |
JniIdentityHashCode |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. (Geerbt von Object) |
JniPeerMembers |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. |
PeerReference |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. (Geerbt von Object) |
ProtectionParameter |
Ruft die Keystore-Schutzparameter für diese Domäne ab. |
ProtectionParams |
Ruft die Keystore-Schutzparameter für Keystores in dieser Domäne ab. |
ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von Object) |
ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von Object) |
Methoden
Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
Dispose() |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. (Geerbt von Object) |
Dispose(Boolean) |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. (Geerbt von Object) |
Equals(Object) |
Gibt an, ob ein anderes Objekt diesem "gleich" ist. (Geerbt von Object) |
GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
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>() |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
UnregisterFromRuntime() |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. (Geerbt von Object) |
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() |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. (Geerbt von Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. (Geerbt von Object) |
IJavaPeerable.Finalized() |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. (Geerbt von Object) |
IJavaPeerable.JniManagedPeerState |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. (Geerbt von Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. (Geerbt von Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. (Geerbt von Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. (Geerbt von Object) |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine Für Android-Runtime überprüfte Typkonvertierung aus. |
JavaCast<TResult>(IJavaObject) |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. |
GetJniTypeName(IJavaPeerable) |
Konfigurationsdaten, die die Keystores in einer Keystoredomäne angeben. |