Class DOMXMLSignatureFactory
- java.lang.Object
-
- javax.xml.crypto.dsig.XMLSignatureFactory
-
- org.apache.jcp.xml.dsig.internal.dom.DOMXMLSignatureFactory
-
public final class DOMXMLSignatureFactory extends XMLSignatureFactory
DOM-based implementation of XMLSignatureFactory.
-
-
Constructor Summary
Constructors Constructor Description DOMXMLSignatureFactory()
Initializes a new instance of this class.
-
Method Summary
-
Methods inherited from class javax.xml.crypto.dsig.XMLSignatureFactory
getInstance, getInstance, getInstance, getInstance, getKeyInfoFactory, getMechanismType, getProvider
-
-
-
-
Method Detail
-
newXMLSignature
public XMLSignature newXMLSignature(SignedInfo si, KeyInfo ki)
- Specified by:
newXMLSignature
in classXMLSignatureFactory
-
newXMLSignature
public XMLSignature newXMLSignature(SignedInfo si, KeyInfo ki, List objects, String id, String signatureValueId)
- Specified by:
newXMLSignature
in classXMLSignatureFactory
-
newReference
public Reference newReference(String uri, DigestMethod dm)
- Specified by:
newReference
in classXMLSignatureFactory
-
newReference
public Reference newReference(String uri, DigestMethod dm, List transforms, String type, String id)
- Specified by:
newReference
in classXMLSignatureFactory
-
newReference
public Reference newReference(String uri, DigestMethod dm, List appliedTransforms, Data result, List transforms, String type, String id)
- Specified by:
newReference
in classXMLSignatureFactory
-
newReference
public Reference newReference(String uri, DigestMethod dm, List transforms, String type, String id, byte[] digestValue)
- Specified by:
newReference
in classXMLSignatureFactory
-
newSignedInfo
public SignedInfo newSignedInfo(CanonicalizationMethod cm, SignatureMethod sm, List references)
- Specified by:
newSignedInfo
in classXMLSignatureFactory
-
newSignedInfo
public SignedInfo newSignedInfo(CanonicalizationMethod cm, SignatureMethod sm, List references, String id)
- Specified by:
newSignedInfo
in classXMLSignatureFactory
-
newXMLObject
public XMLObject newXMLObject(List content, String id, String mimeType, String encoding)
- Specified by:
newXMLObject
in classXMLSignatureFactory
-
newManifest
public Manifest newManifest(List references)
- Specified by:
newManifest
in classXMLSignatureFactory
-
newManifest
public Manifest newManifest(List references, String id)
- Specified by:
newManifest
in classXMLSignatureFactory
-
newSignatureProperties
public SignatureProperties newSignatureProperties(List props, String id)
- Specified by:
newSignatureProperties
in classXMLSignatureFactory
-
newSignatureProperty
public SignatureProperty newSignatureProperty(List info, String target, String id)
- Specified by:
newSignatureProperty
in classXMLSignatureFactory
-
unmarshalXMLSignature
public XMLSignature unmarshalXMLSignature(XMLValidateContext context) throws MarshalException
- Specified by:
unmarshalXMLSignature
in classXMLSignatureFactory
- Throws:
MarshalException
-
unmarshalXMLSignature
public XMLSignature unmarshalXMLSignature(XMLStructure xmlStructure) throws MarshalException
- Specified by:
unmarshalXMLSignature
in classXMLSignatureFactory
- Throws:
MarshalException
-
isFeatureSupported
public boolean isFeatureSupported(String feature)
- Specified by:
isFeatureSupported
in classXMLSignatureFactory
-
newDigestMethod
public DigestMethod newDigestMethod(String algorithm, DigestMethodParameterSpec params) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException
- Specified by:
newDigestMethod
in classXMLSignatureFactory
- Throws:
NoSuchAlgorithmException
InvalidAlgorithmParameterException
-
newSignatureMethod
public SignatureMethod newSignatureMethod(String algorithm, SignatureMethodParameterSpec params) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException
- Specified by:
newSignatureMethod
in classXMLSignatureFactory
- Throws:
NoSuchAlgorithmException
InvalidAlgorithmParameterException
-
newTransform
public Transform newTransform(String algorithm, TransformParameterSpec params) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException
- Specified by:
newTransform
in classXMLSignatureFactory
- Throws:
NoSuchAlgorithmException
InvalidAlgorithmParameterException
-
newTransform
public Transform newTransform(String algorithm, XMLStructure params) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException
- Specified by:
newTransform
in classXMLSignatureFactory
- Throws:
NoSuchAlgorithmException
InvalidAlgorithmParameterException
-
newCanonicalizationMethod
public CanonicalizationMethod newCanonicalizationMethod(String algorithm, C14NMethodParameterSpec params) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException
- Specified by:
newCanonicalizationMethod
in classXMLSignatureFactory
- Throws:
NoSuchAlgorithmException
InvalidAlgorithmParameterException
-
newCanonicalizationMethod
public CanonicalizationMethod newCanonicalizationMethod(String algorithm, XMLStructure params) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException
- Specified by:
newCanonicalizationMethod
in classXMLSignatureFactory
- Throws:
NoSuchAlgorithmException
InvalidAlgorithmParameterException
-
getURIDereferencer
public URIDereferencer getURIDereferencer()
- Specified by:
getURIDereferencer
in classXMLSignatureFactory
-
-