MessageDigestSpi Класс

Определение

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

[Android.Runtime.Register("java/security/MessageDigestSpi", DoNotGenerateAcw=true)]
public abstract class MessageDigestSpi : Java.Lang.Object
[<Android.Runtime.Register("java/security/MessageDigestSpi", DoNotGenerateAcw=true)>]
type MessageDigestSpi = class
    inherit Object
Наследование
MessageDigestSpi
Производный
Атрибуты

Комментарии

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA. Дайджесты сообщений — это безопасные односторонние хэш-функции, которые принимают данные произвольного размера и выводят хэш-значение фиксированной длины.

Все абстрактные методы в этом классе должны быть реализованы поставщиком служб шифрования, который хочет предоставить реализацию определенного алгоритма дайджеста сообщений.

Реализации бесплатны для реализации клонируемых интерфейсов.

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

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

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

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

MessageDigestSpi()
MessageDigestSpi(IntPtr, JniHandleOwnership)

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

Свойства

Class

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

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

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

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

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

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

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

PeerReference

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

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

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

ThresholdType

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

Методы

Clone()

Возвращает клон, если реализация является клонируемой.

Dispose()

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

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

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

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

Завершает вычисление хэша путем выполнения окончательных операций, таких как заполнение.

EngineDigest(Byte[], Int32, Int32)

Завершает вычисление хэша путем выполнения окончательных операций, таких как заполнение.

EngineGetDigestLength()

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

EngineReset()

Сбрасывает дайджест для дальнейшего использования.

EngineUpdate(Byte[], Int32, Int32)

Обновления дайджест, используя указанный массив байтов, начиная с указанного смещения.

EngineUpdate(ByteBuffer)

Обновите дайджест с помощью указанного ByteBuffer.

EngineUpdate(SByte)

Обновления дайджест, используя указанный байт.

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от Object)
ToArray<T>()

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

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

Возвращает строковое представление объекта.

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

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

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

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

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

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

(Унаследовано от Object)
Wait(Int64, Int32)

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

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

Явные реализации интерфейса

IJavaPeerable.Disposed()

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

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

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

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

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

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

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

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

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

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

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

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

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

GetJniTypeName(IJavaPeerable)

Этот класс определяет интерфейс поставщика услуг (<b>SPI</b>) для MessageDigest класса , который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

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