Интерфейс SignatureMethod
- Все суперинтерфейсы:
-
AlgorithmMethod,XMLStructure
public interface SignatureMethod extends XMLStructure, AlgorithmMethod
SignatureMethod в соответствии с Рекомендацией W3C по синтаксису и обработке XML-подписей. Определение XML-схемы:
<element name="SignatureMethod" type="ds:SignatureMethodType"/>
<complexType name="SignatureMethodType" mixed="true">
<sequence>
<element name="HMACOutputLength" minOccurs="0" type="ds:HMACOutputLengthType"/>
<any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
<!-- (0,unbounded) elements from (1,1) namespace -->
</sequence>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
Экземпляр SignatureMethod можно создать, вызвав метод newSignatureMethod класса XMLSignatureFactory.Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
DSA_SHA1 |
URI алгоритма подписи DSA-SHA1 (DSS). |
static final String |
DSA_SHA256 |
URI алгоритма подписи DSA-SHA256 (DSS). |
static final String |
ECDSA_SHA1 |
URI алгоритма подписи ECDSA-SHA1 (FIPS 180-4). |
static final String |
ECDSA_SHA224 |
URI алгоритма подписи ECDSA-SHA224 (FIPS 180-4). |
static final String |
ECDSA_SHA256 |
URI алгоритма подписи ECDSA-SHA256 (FIPS 180-4). |
static final String |
ECDSA_SHA384 |
URI алгоритма подписи ECDSA-SHA384 (FIPS 180-4). |
static final String |
ECDSA_SHA512 |
URI алгоритма подписи ECDSA-SHA512 (FIPS 180-4). |
static final String |
HMAC_SHA1 |
URI алгоритма подписи HMAC-SHA1. |
static final String |
HMAC_SHA224 |
URI алгоритма подписи HMAC-SHA224. |
static final String |
HMAC_SHA256 |
URI алгоритма подписи HMAC-SHA256. |
static final String |
HMAC_SHA384 |
URI алгоритма подписи HMAC-SHA384. |
static final String |
HMAC_SHA512 |
URI алгоритма подписи HMAC-SHA512. |
static final String |
RSA_PSS |
URI алгоритма подписи RSASSA-PSS. |
static final String |
RSA_SHA1 |
URI алгоритма подписи RSA-SHA1 (PKCS #1). |
static final String |
RSA_SHA224 |
URI алгоритма подписи RSA-SHA224 (PKCS #1). |
static final String |
RSA_SHA256 |
URI алгоритма подписи RSA-SHA256 (PKCS #1). |
static final String |
RSA_SHA384 |
URI алгоритма подписи RSA-SHA384 (PKCS #1). |
static final String |
RSA_SHA512 |
URI алгоритма подписи RSA-SHA512 (PKCS #1). |
static final String |
SHA1_RSA_MGF1 |
URI алгоритма подписи SHA1-RSA-MGF1 (PKCS #1). |
static final String |
SHA224_RSA_MGF1 |
URI алгоритма подписи SHA224-RSA-MGF1 (PKCS #1). |
static final String |
SHA256_RSA_MGF1 |
URI алгоритма подписи SHA256-RSA-MGF1 (PKCS #1). |
static final String |
SHA384_RSA_MGF1 |
URI алгоритма подписи SHA384-RSA-MGF1 (PKCS #1). |
static final String |
SHA512_RSA_MGF1 |
URI алгоритма подписи SHA512-RSA-MGF1 (PKCS #1). |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
AlgorithmParameterSpec |
getParameterSpec() |
Возвращает параметры входных данных, специфичные для алгоритма, данного объекта SignatureMethod. |
Методы, объявленные в интерфейсе javax.xml.crypto.AlgorithmMethod
getAlgorithm
Методы, объявленные в интерфейсе javax.xml.crypto.XMLStructure
isFeatureSupported
Подробное описание полей
DSA_SHA1
static final String DSA_SHA1
- См. также:
DSA_SHA256
static final String DSA_SHA256
- С:
- 11
- См. также:
RSA_SHA1
static final String RSA_SHA1
- См. также:
RSA_SHA224
static final String RSA_SHA224
- С:
- 11
- См. также:
RSA_SHA256
static final String RSA_SHA256
- С:
- 11
- См. также:
RSA_SHA384
static final String RSA_SHA384
- С:
- 11
- См. также:
RSA_SHA512
static final String RSA_SHA512
- С:
- 11
- См. также:
SHA1_RSA_MGF1
static final String SHA1_RSA_MGF1
- С:
- 11
- См. также:
SHA224_RSA_MGF1
static final String SHA224_RSA_MGF1
- С:
- 11
- См. также:
SHA256_RSA_MGF1
static final String SHA256_RSA_MGF1
- С:
- 11
- См. также:
SHA384_RSA_MGF1
static final String SHA384_RSA_MGF1
- С:
- 11
- См. также:
SHA512_RSA_MGF1
static final String SHA512_RSA_MGF1
- С:
- 11
- См. также:
ECDSA_SHA1
static final String ECDSA_SHA1
- С:
- 11
- См. также:
ECDSA_SHA224
static final String ECDSA_SHA224
- С:
- 11
- См. также:
ECDSA_SHA256
static final String ECDSA_SHA256
- С:
- 11
- См. также:
ECDSA_SHA384
static final String ECDSA_SHA384
- С:
- 11
- См. также:
ECDSA_SHA512
static final String ECDSA_SHA512
- С:
- 11
- См. также:
HMAC_SHA1
static final String HMAC_SHA1
- См. также:
HMAC_SHA224
static final String HMAC_SHA224
- С:
- 11
- См. также:
HMAC_SHA256
static final String HMAC_SHA256
- С:
- 11
- См. также:
HMAC_SHA384
static final String HMAC_SHA384
- С:
- 11
- См. также:
HMAC_SHA512
static final String HMAC_SHA512
- С:
- 11
- См. также:
RSA_PSS
static final String RSA_PSS
Вызов XMLSignatureFactory.newSignatureMethod(RSA_PSS, null) возвращает объект SignatureMethod, который использует параметры по умолчанию, определённые в RFC 6931, раздел 2.3.9. В нём используется SHA-256 в качестве DigestMethod, MGF1 с SHA-256 в качестве MaskGenerationFunction, 32 как SaltLength, и 1 как TrailerField. Данные параметры по умолчанию представлены как объект RSAPSSParameterSpec и возвращаются методом getParameterSpec() объекта SignatureMethod.
- С момента:
- 17
- См. также:
Подробное описание методов
getParameterSpec
AlgorithmParameterSpec getParameterSpec()
SignatureMethod. Возвращаемые параметры можно привести к типу SignatureMethodParameterSpec.
- Определено в:
-
getParameterSpecв интерфейсеAlgorithmMethod - Возвращает:
- параметры, специфичные для алгоритма, этого
SignatureMethod(могут бытьnullесли не заданы)
© 1993, 2021, 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/17/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html