- 所有父级接口:
AlgorithmMethod,XMLStructure
W3C 对 XML 签名语法和处理的推荐 中定义的 XML
SignatureMethod 元素的表示。 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>
可以通过调用 XMLSignatureFactory 类的 newSignatureMethod 方法来创建 SignatureMethod 实例。
- 自从:
- 1.6
- 参见:
-
字段摘要
字段修饰符和类型Field描述static final StringDSA-SHA1 (DSS) 签名方法算法 URI。static final StringDSA-SHA256 (DSS) 签名方法算法 URI。static final StringECDSA-SHA1 (FIPS 180-4) 签名方法算法 URI。static final StringECDSA-SHA224 (FIPS 180-4) 签名方法算法 URI。static final StringECDSA-SHA256 (FIPS 180-4) 签名方法算法 URI。static final StringECDSA-SHA384 (FIPS 180-4) 签名方法算法 URI。static final StringECDSA-SHA512 (FIPS 180-4) 签名方法算法 URI。static final StringHMAC-SHA1MAC签名方法算法URIstatic final StringHMAC-SHA224 MAC 签名方法算法 URI。static final StringHMAC-SHA256 MAC 签名方法算法 URI。static final StringHMAC-SHA384 MAC 签名方法算法 URI。static final StringHMAC-SHA512 MAC 签名方法算法 URI。static final StringRSASSA-PSS 签名方法算法 URI。static final StringRSA-SHA1 (PKCS #1) 签名方法算法 URI。static final StringRSA-SHA224 (PKCS #1) 签名方法算法 URI。static final StringRSA-SHA256 (PKCS #1) 签名方法算法 URI。static final StringRSA-SHA384 (PKCS #1) 签名方法算法 URI。static final StringRSA-SHA512 (PKCS #1) 签名方法算法 URI。static final StringSHA1-RSA-MGF1 (PKCS #1) 签名方法算法 URI。static final StringSHA224-RSA-MGF1 (PKCS #1) 签名方法算法 URI。static final StringSHA256-RSA-MGF1 (PKCS #1) 签名方法算法 URI。static final StringSHA384-RSA-MGF1 (PKCS #1) 签名方法算法 URI。static final StringSHA512-RSA-MGF1 (PKCS #1) 签名方法算法 URI。 -
方法总结
在接口 javax.xml.crypto.AlgorithmMethod 中声明的方法
getAlgorithm在接口 javax.xml.crypto.XMLStructure 中声明的方法
isFeatureSupported
-
字段详细信息
-
DSA_SHA1
DSA-SHA1 (DSS) 签名方法算法 URI。- 参见:
-
DSA_SHA256
DSA-SHA256 (DSS) 签名方法算法 URI。- 自从:
- 11
- 参见:
-
RSA_SHA1
RSA-SHA1 (PKCS #1) 签名方法算法 URI。- 参见:
-
RSA_SHA224
RSA-SHA224 (PKCS #1) 签名方法算法 URI。- 自从:
- 11
- 参见:
-
RSA_SHA256
RSA-SHA256 (PKCS #1) 签名方法算法 URI。- 自从:
- 11
- 参见:
-
RSA_SHA384
RSA-SHA384 (PKCS #1) 签名方法算法 URI。- 自从:
- 11
- 参见:
-
RSA_SHA512
RSA-SHA512 (PKCS #1) 签名方法算法 URI。- 自从:
- 11
- 参见:
-
SHA1_RSA_MGF1
SHA1-RSA-MGF1 (PKCS #1) 签名方法算法 URI。- 自从:
- 11
- 参见:
-
SHA224_RSA_MGF1
SHA224-RSA-MGF1 (PKCS #1) 签名方法算法 URI。- 自从:
- 11
- 参见:
-
SHA256_RSA_MGF1
SHA256-RSA-MGF1 (PKCS #1) 签名方法算法 URI。- 自从:
- 11
- 参见:
-
SHA384_RSA_MGF1
SHA384-RSA-MGF1 (PKCS #1) 签名方法算法 URI。- 自从:
- 11
- 参见:
-
SHA512_RSA_MGF1
SHA512-RSA-MGF1 (PKCS #1) 签名方法算法 URI。- 自从:
- 11
- 参见:
-
ECDSA_SHA1
ECDSA-SHA1 (FIPS 180-4) 签名方法算法 URI。- 自从:
- 11
- 参见:
-
ECDSA_SHA224
ECDSA-SHA224 (FIPS 180-4) 签名方法算法 URI。- 自从:
- 11
- 参见:
-
ECDSA_SHA256
ECDSA-SHA256 (FIPS 180-4) 签名方法算法 URI。- 自从:
- 11
- 参见:
-
ECDSA_SHA384
ECDSA-SHA384 (FIPS 180-4) 签名方法算法 URI。- 自从:
- 11
- 参见:
-
ECDSA_SHA512
ECDSA-SHA512 (FIPS 180-4) 签名方法算法 URI。- 自从:
- 11
- 参见:
-
HMAC_SHA1
HMAC-SHA1MAC签名方法算法URI- 参见:
-
HMAC_SHA224
HMAC-SHA224 MAC 签名方法算法 URI。- 自从:
- 11
- 参见:
-
HMAC_SHA256
HMAC-SHA256 MAC 签名方法算法 URI。- 自从:
- 11
- 参见:
-
HMAC_SHA384
HMAC-SHA384 MAC 签名方法算法 URI。- 自从:
- 11
- 参见:
-
HMAC_SHA512
HMAC-SHA512 MAC 签名方法算法 URI。- 自从:
- 11
- 参见:
-
RSA_PSS
RSASSA-PSS 签名方法算法 URI。调用
XMLSignatureFactory.newSignatureMethod(RSA_PSS, null)返回一个SignatureMethod对象,该对象使用 RFC 6931 第 2.3.9 节 中定义的默认参数,它使用 SHA-256 作为DigestMethod,使用 SHA-256 的 MGF1 作为MaskGenerationFunction,32 作为SaltLength,1 作为TrailerField。此默认参数表示为RSAPSSParameterSpec类型,并由SignatureMethod对象的getParameterSpec()方法返回。- 自从:
- 17
- 参见:
-
-
方法详情
-
getParameterSpec
AlgorithmParameterSpec getParameterSpec()返回此SignatureMethod的算法特定输入参数。返回的参数可以类型转换为
SignatureMethodParameterSpec对象。- 指定者:
getParameterSpec在接口AlgorithmMethod中- 返回:
-
此
SignatureMethod的算法特定输入参数(如果未指定,则可能是null)
-