DomainLoadStoreParameter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| 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 |