Spec-Zone.ru › OpenJDK 21

Интерфейс DigestMethod

Все суперинтерфейсы:
AlgorithmMethod, XMLStructure
public interface DigestMethod extends XMLStructure, AlgorithmMethod
Представление элемента XML DigestMethod согласно Рекомендации W3C по синтаксису и обработке XML-подписей. Определение XML-схемы задано как:
   <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-подписей и 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.

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

getAlgorithm

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

isFeatureSupported

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

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 если не указаны)

© 1993, 2023, 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.
https://docs.oracle.com/en/java/javase/21/docs/api/java.xml.crypto/javax/xml/crypto/dsig/DigestMethod.html

Spec-Zone.ru

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