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 |
Возвращает значение для упаковаемого |
JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
JniPeerMembers |
Поддержка доступа и вызова участников. (Унаследовано от IJavaPeerable) |
PeerReference |
JniObjectReference Возвращает экземпляр объекта Java, заключенный в оболочку. (Унаследовано от IJavaPeerable) |
Методы
Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
DisposeUnlessReferenced() |
Если отсутствуют незадающиеся ссылки на этот экземпляр, вызывает |
Finalized() |
Вызывается после завершения работы экземпляра. (Унаследовано от IJavaPeerable) |
Initialize(IDSAParams, SecureRandom) |
Инициализирует генератор пар ключей, используя параметры семейства DSA (p,q и g) и необязательный источник битов SecureRandom. |
Initialize(Int32, Boolean, SecureRandom) |
Инициализирует генератор пар ключей для заданной длины модуля (вместо параметров) и дополнительного источника битов SecureRandom. |
SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое . |
SetJniManagedPeerState(JniManagedPeerStates) |
Интерфейс для объекта, способного создавать пары ключей DSA. (Унаследовано от IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое . |
UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенное средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Интерфейс для объекта, способного создавать пары ключей DSA. |
GetJniTypeName(IJavaPeerable) |
Интерфейс для объекта, способного создавать пары ключей DSA. |