DomainLoadStoreParameter Clase

Definición

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

[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
Herencia
DomainLoadStoreParameter
Atributos
Implementaciones

Comentarios

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves. Un dominio de almacén de claves es una colección de almacenes de claves que se presentan como un único almacén de claves lógico. Los datos de configuración se usan durante KeyStoreKeyStore#load(KeyStore.LoadStoreParameter) load las operaciones y KeyStore#store(KeyStore.LoadStoreParameter) store .

La sintaxis siguiente es compatible con los datos de configuración:

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

donde domainName y keystoreName son identificadores y property es un emparejamiento clave-valor. La clave y el valor están separados por un símbolo "equals" y el valor se incluye entre comillas dobles. Un valor de propiedad puede ser una cadena imprimible o una cadena binaria de pares separados por dos puntos de dígitos hexadecimales. Las propiedades multivalor se representan como una lista separada por comas de valores, entre corchetes. Vea Arrays#toString(java.lang.Object[]).

Para asegurarse de que las entradas del almacén de claves se identifican de forma única, el alias de cada entrada tiene el prefijo seguido keystoreName del separador de nombres de entrada y cada keystoreName uno debe ser único dentro de su dominio. Los prefijos de nombre de entrada se omiten al almacenar un almacén de claves.

Las propiedades distinguen el contexto: las propiedades que se aplican a todos los almacenes de claves de un dominio se encuentran en la cláusula domain y las propiedades que solo se aplican a un almacén de claves específico se encuentran en la cláusula de ese almacén de claves. A menos que se especifique lo contrario, una propiedad de una cláusula de almacén de claves invalida una propiedad del mismo nombre en la cláusula domain. Todos los nombres de propiedad no distinguen mayúsculas de minúsculas. Se admiten las siguientes propiedades: <dl<>dt><keystoreType="<type>"/dt><dd> El tipo de almacén de claves. </dd><dt>keystoreURI="<url>"</dt><dd> La ubicación del almacén de claves. </dd><dt>keystoreProviderName="<name>"</dt><dd> Es el nombre del proveedor JCE del almacén de claves. </dd><dt>keystorePasswordEnv="<environment-variable>"</dt><dd> Variable de entorno que almacena una contraseña de almacén de claves. Como alternativa, las contraseñas se pueden proporcionar al método constructor en .Map<String, ProtectionParameter> </dd><dt>entryNameSeparator="<separator>"</dt><dd> El separador entre un prefijo de nombre de almacén de claves y un nombre de entrada. Cuando se especifica, se aplica a todas las entradas de un dominio. Su valor predeterminado es un espacio. </dd></dl>

Por ejemplo, a continuación se muestran los datos de configuración de un dominio de almacén de claves simple que consta de tres almacenes de claves:

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

Se ha agregado en la versión 1.8.

Documentación de Java para java.security.DomainLoadStoreParameter.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Constructores

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

Construye un DomainLoadStoreParameter para un dominio de almacén de claves con los parámetros usados para proteger los datos del almacén de claves.

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Configuration

Obtiene el identificador de los datos de configuración del dominio.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

(Heredado de Object)
JniPeerMembers

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

PeerReference

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

(Heredado de Object)
ProtectionParameter

Obtiene los parámetros de protección de almacén de claves para este dominio.

ProtectionParams

Obtiene los parámetros de protección de almacén de claves para almacenes de claves de este dominio.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

(Heredado de Object)
Dispose(Boolean)

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

(Heredado de Object)
IJavaPeerable.Finalized()

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

GetJniTypeName(IJavaPeerable)

Datos de configuración que especifican los almacenes de claves de un dominio de almacén de claves.

Se aplica a