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