Язык

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
Наследование
DomainLoadStoreParameter
Атрибуты
Реализации

Комментарии

Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей. Домен хранилища ключей — это коллекция хранилищ ключей, которые представлены в виде одного логического хранилища ключей. Данные конфигурации используются во время 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

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
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 типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Данные конфигурации, указывающие хранилища ключей в домене хранилища ключей.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к