org.jcp.xml.dsig.internal.dom
Class DOMXMLSignatureFactory
- java.lang.Object
-
- javax.xml.crypto.dsig.XMLSignatureFactory
-
- org.jcp.xml.dsig.internal.dom.DOMXMLSignatureFactory
-
public final class DOMXMLSignatureFactory extends javax.xml.crypto.dsig.XMLSignatureFactoryDOM-based implementation of XMLSignatureFactory.
-
-
Constructor Summary
Constructors Constructor and Description DOMXMLSignatureFactory()Initializes a new instance of this class.
-
Method Summary
Methods Modifier and Type Method and Description javax.xml.crypto.URIDereferencergetURIDereferencer()booleanisFeatureSupported(java.lang.String feature)javax.xml.crypto.dsig.CanonicalizationMethodnewCanonicalizationMethod(java.lang.String algorithm, javax.xml.crypto.dsig.spec.C14NMethodParameterSpec params)javax.xml.crypto.dsig.CanonicalizationMethodnewCanonicalizationMethod(java.lang.String algorithm, javax.xml.crypto.XMLStructure params)javax.xml.crypto.dsig.DigestMethodnewDigestMethod(java.lang.String algorithm, javax.xml.crypto.dsig.spec.DigestMethodParameterSpec params)javax.xml.crypto.dsig.ManifestnewManifest(java.util.List references)javax.xml.crypto.dsig.ManifestnewManifest(java.util.List references, java.lang.String id)javax.xml.crypto.dsig.ReferencenewReference(java.lang.String uri, javax.xml.crypto.dsig.DigestMethod dm)javax.xml.crypto.dsig.ReferencenewReference(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.ReferencenewReference(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.ReferencenewReference(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.SignatureMethodnewSignatureMethod(java.lang.String algorithm, javax.xml.crypto.dsig.spec.SignatureMethodParameterSpec params)javax.xml.crypto.dsig.SignaturePropertiesnewSignatureProperties(java.util.List props, java.lang.String id)javax.xml.crypto.dsig.SignaturePropertynewSignatureProperty(java.util.List info, java.lang.String target, java.lang.String id)javax.xml.crypto.dsig.SignedInfonewSignedInfo(javax.xml.crypto.dsig.CanonicalizationMethod cm, javax.xml.crypto.dsig.SignatureMethod sm, java.util.List references)javax.xml.crypto.dsig.SignedInfonewSignedInfo(javax.xml.crypto.dsig.CanonicalizationMethod cm, javax.xml.crypto.dsig.SignatureMethod sm, java.util.List references, java.lang.String id)javax.xml.crypto.dsig.TransformnewTransform(java.lang.String algorithm, javax.xml.crypto.dsig.spec.TransformParameterSpec params)javax.xml.crypto.dsig.TransformnewTransform(java.lang.String algorithm, javax.xml.crypto.XMLStructure params)javax.xml.crypto.dsig.XMLObjectnewXMLObject(java.util.List content, java.lang.String id, java.lang.String mimeType, java.lang.String encoding)javax.xml.crypto.dsig.XMLSignaturenewXMLSignature(javax.xml.crypto.dsig.SignedInfo si, javax.xml.crypto.dsig.keyinfo.KeyInfo ki)javax.xml.crypto.dsig.XMLSignaturenewXMLSignature(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)javax.xml.crypto.dsig.XMLSignatureunmarshalXMLSignature(javax.xml.crypto.XMLStructure xmlStructure)javax.xml.crypto.dsig.XMLSignatureunmarshalXMLSignature(javax.xml.crypto.dsig.XMLValidateContext context)
-
-
-
Constructor Detail
-
DOMXMLSignatureFactory
public DOMXMLSignatureFactory()
Initializes a new instance of this class.
-
-
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:
newXMLSignaturein 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:
newXMLSignaturein 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:
newReferencein 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:
newReferencein 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:
newReferencein 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:
newReferencein 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:
newSignedInfoin 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:
newSignedInfoin 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:
newXMLObjectin classjavax.xml.crypto.dsig.XMLSignatureFactory
-
newManifest
public javax.xml.crypto.dsig.Manifest newManifest(java.util.List references)
- Specified by:
newManifestin classjavax.xml.crypto.dsig.XMLSignatureFactory
-
newManifest
public javax.xml.crypto.dsig.Manifest newManifest(java.util.List references, java.lang.String id)- Specified by:
newManifestin classjavax.xml.crypto.dsig.XMLSignatureFactory
-
newSignatureProperties
public javax.xml.crypto.dsig.SignatureProperties newSignatureProperties(java.util.List props, java.lang.String id)- Specified by:
newSignaturePropertiesin 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:
newSignaturePropertyin 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:
unmarshalXMLSignaturein 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:
unmarshalXMLSignaturein classjavax.xml.crypto.dsig.XMLSignatureFactory- Throws:
javax.xml.crypto.MarshalException
-
isFeatureSupported
public boolean isFeatureSupported(java.lang.String feature)
- Specified by:
isFeatureSupportedin 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:
newDigestMethodin classjavax.xml.crypto.dsig.XMLSignatureFactory- Throws:
java.security.NoSuchAlgorithmExceptionjava.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:
newSignatureMethodin classjavax.xml.crypto.dsig.XMLSignatureFactory- Throws:
java.security.NoSuchAlgorithmExceptionjava.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:
newTransformin classjavax.xml.crypto.dsig.XMLSignatureFactory- Throws:
java.security.NoSuchAlgorithmExceptionjava.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:
newTransformin classjavax.xml.crypto.dsig.XMLSignatureFactory- Throws:
java.security.NoSuchAlgorithmExceptionjava.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:
newCanonicalizationMethodin classjavax.xml.crypto.dsig.XMLSignatureFactory- Throws:
java.security.NoSuchAlgorithmExceptionjava.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:
newCanonicalizationMethodin classjavax.xml.crypto.dsig.XMLSignatureFactory- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidAlgorithmParameterException
-
getURIDereferencer
public javax.xml.crypto.URIDereferencer getURIDereferencer()
- Specified by:
getURIDereferencerin classjavax.xml.crypto.dsig.XMLSignatureFactory
-
-