DomainLoadStoreParameter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 KeyStore
KeyStore#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 |
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. |