FileDocCategorySizeDatePackage
SignatureMethod.javaAPI DocJava SE 6 API2746Tue Jun 10 00:27:06 BST 2008javax.xml.crypto.dsig

SignatureMethod

public interface SignatureMethod implements AlgorithmMethod, XMLStructure
A representation of the XML SignatureMethod element as defined in the W3C Recommendation for XML-Signature Syntax and Processing. The XML Schema Definition is defined as:

<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>
A SignatureMethod instance may be created by invoking the {@link XMLSignatureFactory#newSignatureMethod newSignatureMethod} method of the {@link XMLSignatureFactory} class.
author
Sean Mullan
author
JSR 105 Expert Group
since
1.6
see
XMLSignatureFactory#newSignatureMethod(String, SignatureMethodParameterSpec)

Fields Summary
static final String
DSA_SHA1
The DSAwithSHA1 (DSS) signature method algorithm URI.
static final String
RSA_SHA1
The RSAwithSHA1 (PKCS #1) signature method algorithm URI.
static final String
HMAC_SHA1
The HMAC-SHA1 MAC signature method algorithm URI
Constructors Summary
Methods Summary
public java.security.spec.AlgorithmParameterSpecgetParameterSpec()
Returns the algorithm-specific input parameters of this SignatureMethod.

The returned parameters can be typecast to a {@link SignatureMethodParameterSpec} object.

return
the algorithm-specific input parameters of this SignatureMethod (may be null if not specified)