DomainLoadStoreParameter Klasse

Definition

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
DomainLoadStoreParameter
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 KeyStoreKeyStore#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 Objectzurück.

(Geerbt von Object)
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.

Gilt für: