PSSParameterSpec Класс

Определение

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

[Android.Runtime.Register("java/security/spec/PSSParameterSpec", DoNotGenerateAcw=true)]
public class PSSParameterSpec : Java.Lang.Object, IDisposable, Java.Security.Spec.IAlgorithmParameterSpec
[<Android.Runtime.Register("java/security/spec/PSSParameterSpec", DoNotGenerateAcw=true)>]
type PSSParameterSpec = class
    inherit Object
    interface IAlgorithmParameterSpec
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
PSSParameterSpec
Атрибуты
Реализации

Комментарии

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

Его определение ASN.1 в стандарте PKCS#1 описано ниже:

RSASSA-PSS-params ::= SEQUENCE {
              hashAlgorithm      [0] HashAlgorithm      DEFAULT sha1,
              maskGenAlgorithm   [1] MaskGenAlgorithm   DEFAULT mgf1SHA1,
              saltLength         [2] INTEGER            DEFAULT 20,
              trailerField       [3] TrailerField       DEFAULT trailerFieldBC(1)
            }

где

HashAlgorithm ::= AlgorithmIdentifier {
              {OAEP-PSSDigestAlgorithms}
            }
            MaskGenAlgorithm ::= AlgorithmIdentifier { {PKCS1MGFAlgorithms} }
            TrailerField ::= INTEGER { trailerFieldBC(1) }

            OAEP-PSSDigestAlgorithms    ALGORITHM-IDENTIFIER ::= {
              { OID id-sha1       PARAMETERS NULL }|
              { OID id-sha224     PARAMETERS NULL }|
              { OID id-sha256     PARAMETERS NULL }|
              { OID id-sha384     PARAMETERS NULL }|
              { OID id-sha512     PARAMETERS NULL }|
              { OID id-sha512-224 PARAMETERS NULL }|
              { OID id-sha512-256 PARAMETERS NULL },
              ...  -- Allows for future expansion --
            }
            PKCS1MGFAlgorithms    ALGORITHM-IDENTIFIER ::= {
              { OID id-mgf1 PARAMETERS HashAlgorithm },
              ...  -- Allows for future expansion --
            }

Примечание. PSSParameterSpec.DEFAULT использует следующее: дайджест сообщения - функция создания маски SHA-1 (mgf) -- "MGF1" для mgf -- MGF1ParameterSpec.SHA1 SaltLength -- 20 TrailerField -- 1

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

Java документации по java.security.spec.PSSParameterSpec.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя Описание
PSSParameterSpec(Int32)

Создает новую PSSParameterSpec , используя указанную длину соли и другие значения по умолчанию, как определено в PKCS#1.

PSSParameterSpec(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

PSSParameterSpec(String, String, IAlgorithmParameterSpec, Int32, Int32)

Создает новый PSSParameterSpec тип, определенный в стандарте PKCS #1, используя указанный дайджест сообщений, функцию создания маски, параметры функции создания маски, длину соли и значения полей трейлера.

Поля

Имя Описание
TrailerFieldBc

Константа, определенная TrailerFieldBC в PKCS#1

Свойства

Имя Описание
Class

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

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

Набор параметров PSS со всеми значениями по умолчанию

DigestAlgorithm

Возвращает имя алгоритма дайджеста сообщения.

Handle

Дескриптор базового экземпляра Android.

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

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

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

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

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

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

MGFAlgorithm

Возвращает имя алгоритма функции создания маски.

MGFParameters

Возвращает параметры функции создания маски.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

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

Возвращает длину соли в байтах.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

TrailerField

Возвращает значение поля трейлера.

Методы

Имя Описание
Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

(Унаследовано от JavaObject)
Equals(Object)

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

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

Возвращает хэш-значение кода для объекта.

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

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

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

Просыпается один поток, ожидающий монитора этого объекта.

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

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

(Унаследовано от 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()

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

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

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

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

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

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

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

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

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

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

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

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

Имя Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Этот класс задает спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 версии 2.2 .

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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