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.XMLSignatureFactory
    DOM-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.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 appliedTransforms, javax.xml.crypto.Data result, 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) 
      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.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) 
      javax.xml.crypto.dsig.XMLSignature unmarshalXMLSignature(javax.xml.crypto.XMLStructure xmlStructure) 
      javax.xml.crypto.dsig.XMLSignature unmarshalXMLSignature(javax.xml.crypto.dsig.XMLValidateContext context) 
      • Methods inherited from class javax.xml.crypto.dsig.XMLSignatureFactory

        getInstance, getInstance, getInstance, getInstance, getKeyInfoFactory, getMechanismType, getProvider
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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:
        newXMLSignature in class javax.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 class javax.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 class javax.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 class javax.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 class javax.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 class javax.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 class javax.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 class javax.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 class javax.xml.crypto.dsig.XMLSignatureFactory
      • newManifest

        public javax.xml.crypto.dsig.Manifest newManifest(java.util.List references)
        Specified by:
        newManifest in class javax.xml.crypto.dsig.XMLSignatureFactory
      • newManifest

        public javax.xml.crypto.dsig.Manifest newManifest(java.util.List references,
                                                 java.lang.String id)
        Specified by:
        newManifest in class javax.xml.crypto.dsig.XMLSignatureFactory
      • newSignatureProperties

        public javax.xml.crypto.dsig.SignatureProperties newSignatureProperties(java.util.List props,
                                                                       java.lang.String id)
        Specified by:
        newSignatureProperties in class javax.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 class javax.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 class javax.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 class javax.xml.crypto.dsig.XMLSignatureFactory
        Throws:
        javax.xml.crypto.MarshalException
      • isFeatureSupported

        public boolean isFeatureSupported(java.lang.String feature)
        Specified by:
        isFeatureSupported in class javax.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 class javax.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 class javax.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 class javax.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 class javax.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 class javax.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 class javax.xml.crypto.dsig.XMLSignatureFactory
        Throws:
        java.security.NoSuchAlgorithmException
        java.security.InvalidAlgorithmParameterException
      • getURIDereferencer

        public javax.xml.crypto.URIDereferencer getURIDereferencer()
        Specified by:
        getURIDereferencer in class javax.xml.crypto.dsig.XMLSignatureFactory

© Portions Copyright 2003, 2014 IBM Corporation. All rights reserved.
© Portions Copyright 2003, 2014 Oracle and/or its affiliates. All rights reserved.