IDSAKeyPairGenerator Интерфейс

Определение

Интерфейс для объекта, способного создавать пары ключей DSA.

[Android.Runtime.Register("java/security/interfaces/DSAKeyPairGenerator", "", "Java.Security.Interfaces.IDSAKeyPairGeneratorInvoker")]
public interface IDSAKeyPairGenerator : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/security/interfaces/DSAKeyPairGenerator", "", "Java.Security.Interfaces.IDSAKeyPairGeneratorInvoker")>]
type IDSAKeyPairGenerator = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Атрибуты
Реализации

Комментарии

Интерфейс для объекта, способного создавать пары ключей DSA.

Каждый initialize метод может вызываться любое количество раз. Если метод не initialize вызывается для DSAKeyPairGenerator, каждый поставщик, реализующий этот интерфейс, должен предоставлять (и документировать) инициализацию по умолчанию. Обратите внимание, что значения по умолчанию могут различаться для разных поставщиков. Кроме того, значение по умолчанию для поставщика может измениться в будущей версии. Поэтому рекомендуется явно инициализировать DSAKeyPairGenerator, а не полагаться на значения по умолчанию для конкретного поставщика.

Пользователи, желающие указать параметры DSA и создать пару ключей, подходящую для использования с алгоритмом DSA, как правило,

<Пр>

<Li>Получите генератор пар ключей для алгоритма DSA, вызвав метод KeyPairGenerator getInstance с аргументом "DSA".

<Li>Проверьте, является ли возвращенный генератор пары ключей экземпляром DSAKeyPairGenerator, прежде чем привести результат к DSAKeyPairGenerator и вызвать один из initialize методов из этого интерфейса DSAKeyPairGenerator.

<Li>Создайте пару ключей, вызвав generateKeyPair метод класса KeyPairGenerator.

</Пр>

Примечание. Для генератора пар ключей DSA не всегда требуется выполнять инициализацию для конкретного алгоритма. То есть не всегда требуется вызывать метод в этом интерфейсе initialize . Независимая от алгоритма инициализация с помощью initialize метода в интерфейсе KeyPairGenerator — это все, что необходимо при принятии значений по умолчанию для параметров, относящихся к алгоритму.

Примечание. Некоторые более ранние реализации этого интерфейса могут не поддерживать большие значения параметров DSA, например 3072-разрядные.

Добавлено в версии 1.1.

Документация по Java для java.security.interfaces.DSAKeyPairGenerator.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Свойства

Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
JniIdentityHashCode

Возвращает значение для упаковаемого java.lang.System.identityHashCode() экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа и вызова участников.

(Унаследовано от IJavaPeerable)
PeerReference

JniObjectReference Возвращает экземпляр объекта Java, заключенный в оболочку.

(Унаследовано от IJavaPeerable)

Методы

Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если отсутствуют незадающиеся ссылки на этот экземпляр, вызывает Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Finalized()

Вызывается после завершения работы экземпляра.

(Унаследовано от IJavaPeerable)
Initialize(IDSAParams, SecureRandom)

Инициализирует генератор пар ключей, используя параметры семейства DSA (p,q и g) и необязательный источник битов SecureRandom.

Initialize(Int32, Boolean, SecureRandom)

Инициализирует генератор пар ключей для заданной длины модуля (вместо параметров) и дополнительного источника битов SecureRandom.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое .JniIdentityHashCode

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Интерфейс для объекта, способного создавать пары ключей DSA.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое .PeerReference

(Унаследовано от IJavaPeerable)
UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)

Методы расширения

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Интерфейс для объекта, способного создавать пары ключей DSA.

GetJniTypeName(IJavaPeerable)

Интерфейс для объекта, способного создавать пары ключей DSA.

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