Spec-Zone.ru › OpenJDK 27

Интерфейс DigestMethod

Все суперинтерфейсы:
AlgorithmMethod, XMLStructure
public interface DigestMethod extends XMLStructure, AlgorithmMethod
Представление элемента XML DigestMethod, определённого в рекомендации W3C по синтаксису и обработке XML-Signature. Определение XML Schema выглядит следующим образом:
  <element name="DigestMethod" type="ds:DigestMethodType"/>
    <complexType name="DigestMethodType" mixed="true">
      <sequence>
        <any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
          <!-- (0,unbounded) elements from (1,1) namespace -->
      </sequence>
      <attribute name="Algorithm" type="anyURI" use="required"/>
    </complexType>
Экземпляр DigestMethod можно создать, вызвав метод newDigestMethod класса XMLSignatureFactory.

URI алгоритмов метода дайджеста, определённые в этом классе, приведены в рекомендации W3C по синтаксису и обработке XML-Signature и RFC 9231: дополнительные универсальные идентификаторы ресурсов (URI) для безопасности XML

Начиная с версии:
1.6
См. также:
  • XMLSignatureFactory.newDigestMethod(String, DigestMethodParameterSpec)

Краткое описание полей

Модификатор и тип Поле Описание
static final String RIPEMD160
URI алгоритма метода дайджеста RIPEMD-160.
static final String SHA1
URI алгоритма метода дайджеста SHA1.
static final String SHA224
URI алгоритма метода дайджеста SHA224.
static final String SHA256
URI алгоритма метода дайджеста SHA256.
static final String SHA3_224
URI алгоритма метода дайджеста SHA3-224.
static final String SHA3_256
URI алгоритма метода дайджеста SHA3-256.
static final String SHA3_384
URI алгоритма метода дайджеста SHA3-384.
static final String SHA3_512
URI алгоритма метода дайджеста SHA3-512.
static final String SHA384
URI алгоритма метода дайджеста SHA384.
static final String SHA512
URI алгоритма метода дайджеста SHA512.

Краткое описание методов

Модификатор и тип Метод Описание
AlgorithmParameterSpec getParameterSpec()
Возвращает специфичные для алгоритма входные параметры, связанные с этим DigestMethod.

Методы, объявленные в интерфейсе AlgorithmMethod

getAlgorithm
Модификатор и тип Метод Описание
String getAlgorithm()
Возвращает URI алгоритма этого AlgorithmMethod.

Методы, объявленные в интерфейсе XMLStructure

isFeatureSupported
Модификатор и тип Метод Описание
boolean isFeatureSupported(String feature)
Указывает, поддерживается ли указанная функция.

Подробное описание полей

SHA1

static final String SHA1
URI алгоритма метода дайджеста SHA1.
См. также:
  • Значения констант полей

SHA224

static final String SHA224
URI алгоритма метода дайджеста SHA224.
Начиная с версии:
11
См. также:
  • Значения констант полей

SHA256

static final String SHA256
URI алгоритма метода дайджеста SHA256.
См. также:
  • Значения констант полей

SHA384

static final String SHA384
URI алгоритма метода дайджеста SHA384.
Начиная с версии:
11
См. также:
  • Значения констант полей

SHA512

static final String SHA512
URI алгоритма метода дайджеста SHA512.
См. также:
  • Значения констант полей

RIPEMD160

static final String RIPEMD160
URI алгоритма метода дайджеста RIPEMD-160.
См. также:
  • Значения констант полей

SHA3_224

static final String SHA3_224
URI алгоритма метода дайджеста SHA3-224.
Начиная с версии:
11
См. также:
  • Значения констант полей

SHA3_256

static final String SHA3_256
URI алгоритма метода дайджеста SHA3-256.
Начиная с версии:
11
См. также:
  • Значения констант полей

SHA3_384

static final String SHA3_384
URI алгоритма метода дайджеста SHA3-384.
Начиная с версии:
11
См. также:
  • Значения констант полей

SHA3_512

static final String SHA3_512
URI алгоритма метода дайджеста SHA3-512.
Начиная с версии:
11
См. также:
  • Значения констант полей

Подробное описание методов

getParameterSpec

AlgorithmParameterSpec getParameterSpec()
Возвращает специфичные для алгоритма входные параметры, связанные с этим DigestMethod.

Возвращённые параметры можно привести к типу объекта DigestMethodParameterSpec.

Определено в:
getParameterSpec в интерфейсе AlgorithmMethod
Возвращает:
специфичные для алгоритма параметры (может быть null, если не заданы)

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API