DomainLoadStoreParameter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей.
[Android.Runtime.Register("java/security/DomainLoadStoreParameter", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class DomainLoadStoreParameter : Java.Lang.Object, IDisposable, 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
- Наследование
- Атрибуты
- Реализации
Комментарии
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. Домен хранилища ключей — это коллекция хранилищ ключей, которые представлены в виде одного логического хранилища ключей. Данные конфигурации используются во время KeyStoreKeyStore#load(KeyStore.LoadStoreParameter) load и KeyStore#store(KeyStore.LoadStoreParameter) store операциях.
Для данных конфигурации поддерживается следующий синтаксис:
{@code
domain <domainName> [<property> ...] {
keystore <keystoreName> [<property> ...] ;
...
};
...
}
где domainName и являются идентификаторами и keystoreNameproperty является связыванием ключей и значений. Ключ и значение разделены символом "равно" и значение заключено в двойные кавычки. Значение свойства может быть либо печатной строкой, либо двоичной строкой пар с разделительными двоеточиями шестнадцатеричных цифр. Многозначные свойства представляются как разделенный запятыми список значений, заключенный в квадратные скобки. См. Arrays#toString(java.lang.Object[]).
Чтобы убедиться, что записи хранилища ключей однозначно определены, псевдоним каждой записи префиксируется keystoreName его разделителем имен входа, и каждый из них keystoreName должен быть уникальным в пределах своего домена. Префиксы имени записи опущены при хранении хранилища ключей.
Свойства зависят от контекста: свойства, применяемые ко всем хранилищам ключей в домене, находятся в предложении домена, а свойства, применимые только к определенному хранилищу ключей, находятся в предложении этого хранилища ключей. Если иное не указано, свойство в предложении хранилища ключей переопределяет свойство того же имени в предложении домена. Все имена свойств нечувствительны к регистру. Поддерживаются следующие свойства: <dl><dt>keystoreType="<type>"</dt><dd> Тип хранилища ключей.
</dd dt/dt><>keystoreURI="<url>"< dd><> Расположение хранилища ключей.
</dd dt/dt><>keystoreProviderName="<name>"< dd><> Имя поставщика JCE хранилища ключей.
</dd dt/dt><>keystorePasswordEnv="<environment-variable>"< dd><> — переменная среды, в которой хранится пароль хранилища ключей. Кроме того, пароли могут быть предоставлены методу конструктора в объекте Map<String, ProtectionParameter>.
</dd dt/dt><>entryNameSeparator="<separator>"< dd><> Разделитель между префиксом имени хранилища ключей и именем записи. При указании он применяется ко всем записям в домене. Значением по умолчанию является пространство.
</dd></dl>
Например, данные конфигурации для простого домена хранилища ключей, состоящего из трех хранилищ ключей, показаны ниже.
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";
};
Добавлено в версии 1.8.
Java документации по java.security.DomainLoadStoreParameter.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Конструкторы
| Имя. | Описание |
|---|---|
| DomainLoadStoreParameter(URI, IDictionary<String,KeyStore.IProtectionParameter>) |
Создает domainLoadStoreParameter для домена хранилища ключей с параметрами, используемыми для защиты данных хранилища ключей. |
Свойства
| Имя. | Описание |
|---|---|
| Class |
Возвращает класс среды выполнения этого |
| Configuration |
Возвращает идентификатор данных конфигурации домена. |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. (Унаследовано от JavaObject) |
| JniPeerMembers |
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. |
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| ProtectionParameter |
Возвращает параметры защиты хранилища ключей для этого домена. |
| ProtectionParams |
Возвращает параметры защиты хранилища ключей для хранилищ ключей в этом домене. |
| ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
| ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
Методы
| Имя. | Описание |
|---|---|
| Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. (Унаследовано от JavaObject) |
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. (Унаследовано от JavaObject) |
| Equals(Object) |
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. (Унаследовано от JavaObject) |
| Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
| GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
| JavaFinalize() |
Устаревшие.
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
| Notify() |
Пробуждение одного потока, ожидающего монитора этого объекта. (Унаследовано от Object) |
| NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. (Унаследовано от JavaObject) |
| ToArray<T>() |
Создает управляемый массив из этого Java оболочки массива. (Унаследовано от Object) |
| ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
| UnregisterFromRuntime() |
Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия. (Унаследовано от Object) |
| Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
| Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
| Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя. | Описание |
|---|---|
| IJavaPeerable.Disposed() |
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. (Унаследовано от JavaObject) |
| IJavaPeerable.Finalized() |
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. (Унаследовано от JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. (Унаследовано от JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. (Унаследовано от JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. |
Методы расширения
| Имя. | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |