DomainLoadStoreParameter Classe

Definizione

Dati di configurazione che specificano gli archivi chiavi in un dominio dell'archivio chiavi.

[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
Ereditarietà
DomainLoadStoreParameter
Attributi
Implementazioni

Commenti

Dati di configurazione che specificano gli archivi chiavi in un dominio dell'archivio chiavi. Un dominio dell'archivio chiavi è una raccolta di archivi chiavi presentati come un singolo archivio chiavi logico. I dati di configurazione vengono usati durante KeyStoreKeyStore#load(KeyStore.LoadStoreParameter) load le operazioni e KeyStore#store(KeyStore.LoadStoreParameter) store .

La sintassi seguente è supportata per i dati di configurazione:

{@code
                domain <domainName> [<property> ...] {
                    keystore <keystoreName> [<property> ...] ;
                    ...
                };
                ...
            }

dove domainName e keystoreName sono identificatori e property è un'associazione chiave/valore. La chiave e il valore sono separati da un simbolo 'uguale' e il valore è racchiuso tra virgolette doppie. Un valore della proprietà può essere una stringa stampabile o una stringa binaria di coppie separate da due punti di cifre esadecimali. Le proprietà multivalore sono rappresentate come un elenco delimitato da virgole di valori racchiusi tra parentesi quadre. Vedete Arrays#toString(java.lang.Object[]).

Per assicurarsi che le voci dell'archivio chiavi siano identificate in modo univoco, l'alias di ogni voce è preceduto dal keystoreName separatore del nome di voce e ognuno keystoreName deve essere univoco all'interno del dominio. I prefissi dei nomi di voce vengono omessi durante l'archiviazione di un archivio chiavi.

Le proprietà sono sensibili al contesto: le proprietà che si applicano a tutti gli archivi chiavi di un dominio si trovano nella clausola di dominio e le proprietà applicabili solo a un archivio chiavi specifico si trovano nella clausola dell'archivio chiavi. Se non diversamente specificato, una proprietà in una clausola keystore esegue l'override di una proprietà con lo stesso nome nella clausola di dominio. Tutti i nomi delle proprietà sono insensibili alla distinzione tra maiuscole e minuscole. Sono supportate le proprietà seguenti: <dl><dt>keystoreType="<type>"</dt><dd> Il tipo di archivio chiavi. </dd><dt/dt>keystoreURI="<url>"<>< dd> Percorso dell'archivio chiavi. </dd><dt/dt>keystoreProviderName="<name>"<>< dd> Il nome del provider JCE dell'archivio chiavi. </dd><dt/dt>keystorePasswordEnv="<environment-variable>"<>< dd> Variabile di ambiente in cui è archiviata una password dell'archivio chiavi. In alternativa, le password possono essere fornite al metodo del costruttore in un oggetto Map<String, ProtectionParameter>. </dd><dt/dt>entryNameSeparator="<separator>"<>< dd> Il separatore tra un prefisso del nome dell'archivio chiavi e un nome di voce. Se specificato, si applica a tutte le voci di un dominio. Il valore predefinito è uno spazio. </dd></dl>

Ad esempio, i dati di configurazione per un dominio dell'archivio chiavi semplice che comprende tre archivi chiavi sono illustrati di seguito:

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";
            };

Aggiunta nella versione 1.8.

per java.security.DomainLoadStoreParameter.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
DomainLoadStoreParameter(URI, IDictionary<String,KeyStore.IProtectionParameter>)

Costruisce un oggetto DomainLoadStoreParameter per un dominio dell'archivio chiavi con i parametri usati per proteggere i dati dell'archivio chiavi.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Configuration

Ottiene l'identificatore per i dati di configurazione del dominio.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniPeerMembers

Dati di configurazione che specificano gli archivi chiavi in un dominio dell'archivio chiavi.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ProtectionParameter

Ottiene i parametri di protezione dell'archivio chiavi per questo dominio.

ProtectionParams

Ottiene i parametri di protezione dell'archivio chiavi per gli archivi chiavi in questo dominio.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Notifica al runtime di interoperabilità che il peer gestito è stato eliminato.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito.

(Ereditato da Object)
IJavaPeerable.Finalized()

Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Imposta il codice hash dell'identità di interoperabilità per questo Java peer.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Imposta lo stato peer gestito e JNI per questo peer Java.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Imposta il riferimento all'oggetto JNI usato da questo peer gestito.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Dati di configurazione che specificano gli archivi chiavi in un dominio dell'archivio chiavi.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a