com.sun.xml.wss.impl.dsig
Class WSSPolicyConsumerImpl

java.lang.Object
  extended by com.sun.xml.wss.impl.dsig.WSSPolicyConsumerImpl

public class WSSPolicyConsumerImpl
extends Object

Author:
K.venugopal@sun.com

Nested Class Summary
static class WSSPolicyConsumerImpl.WSSProvider
          Provider to register STRTransform,Attachment-Complete and Attachment-ContentOnly Transforms into XMLDSIG implementation.
 
Field Summary
static String defaultJSR105Provider
           
 
Method Summary
 void addCanonicalizationParams(AlgorithmParameterSpec algoSpec, HashMap paramList)
           
 KeyInfo constructKeyInfo(MLSPolicy signaturePolicy, SecurityTokenReference reference)
           
 KeyInfo constructKeyInfo(MLSPolicy signaturePolicy, String KeyName)
           
 XMLSignature constructSignature(SignedInfo signInfo, KeyInfo keyInfo)
           
 XMLSignature constructSignature(SignedInfo signInfo, KeyInfo keyInfo, String id)
           
 SignaturePolicy constructSignaturePolicy(SignedInfo signedInfo, boolean isBSP)
           
 void constructSignaturePolicy(SignedInfo signedInfo, boolean isBSP, SignaturePolicy policy)
           
 void constructSignaturePolicy(SignedInfo signedInfo, SignaturePolicy policy, SecurableSoapMessage secMsg)
           
 SignedInfo constructSignedInfo(FilterProcessingContext fpContext)
           
 List generateReferenceList(List targetList, SecurableSoapMessage secureMessage, FilterProcessingContext fpContext, boolean verify, boolean isEndorsing)
           
 URIDereferencer getDefaultResolver()
           
static List getInclusiveNamespacePrefixes(Element target, boolean excludeVisiblePrefixes)
           
static WSSPolicyConsumerImpl getInstance()
           
 KeyInfoFactory getKeyInfoFactory()
           
static List getReferenceNamespacePrefixes(Node target)
           
 XMLSignatureFactory getSignatureFactory()
           
 SignatureTarget.Transform getSignatureTransform(Reference reference)
           
static void printDocument(Node node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultJSR105Provider

public static final String defaultJSR105Provider
See Also:
Constant Field Values
Method Detail

getInstance

public static WSSPolicyConsumerImpl getInstance()
Returns:
instance of WSSPolicyConsumerImpl

constructSignedInfo

public SignedInfo constructSignedInfo(FilterProcessingContext fpContext)
                               throws PolicyGenerationException,
                                      NoSuchAlgorithmException,
                                      InvalidAlgorithmParameterException,
                                      XWSSecurityException
Returns:
Throws:
PolicyGenerationException
NoSuchAlgorithmException
InvalidAlgorithmParameterException
XWSSecurityException

constructSignature

public XMLSignature constructSignature(SignedInfo signInfo,
                                       KeyInfo keyInfo)
Parameters:
signInfo -
keyInfo -
Returns:
XMLSignature

constructSignature

public XMLSignature constructSignature(SignedInfo signInfo,
                                       KeyInfo keyInfo,
                                       String id)
Parameters:
signInfo -
keyInfo -
id -
Returns:
XMLSignature

constructKeyInfo

public KeyInfo constructKeyInfo(MLSPolicy signaturePolicy,
                                SecurityTokenReference reference)
                         throws PolicyGenerationException,
                                SOAPException,
                                XWSSecurityException
Parameters:
signaturePolicy -
reference -
Returns:
KeyInfo
Throws:
PolicyGenerationException
SOAPException
XWSSecurityException

constructKeyInfo

public KeyInfo constructKeyInfo(MLSPolicy signaturePolicy,
                                String KeyName)
                         throws PolicyGenerationException,
                                SOAPException,
                                XWSSecurityException
Parameters:
signaturePolicy -
KeyName -
Returns:
KeyInfo
Throws:
PolicyGenerationException
SOAPException
XWSSecurityException

getSignatureFactory

public XMLSignatureFactory getSignatureFactory()
Returns:
XMLSignatureFactory

getKeyInfoFactory

public KeyInfoFactory getKeyInfoFactory()
Returns:
KeyInfoFactory

constructSignaturePolicy

public SignaturePolicy constructSignaturePolicy(SignedInfo signedInfo,
                                                boolean isBSP)
Parameters:
signedInfo -
Returns:
SignaturePolicy

constructSignaturePolicy

public void constructSignaturePolicy(SignedInfo signedInfo,
                                     boolean isBSP,
                                     SignaturePolicy policy)

constructSignaturePolicy

public void constructSignaturePolicy(SignedInfo signedInfo,
                                     SignaturePolicy policy,
                                     SecurableSoapMessage secMsg)
                              throws XWSSecurityException
Throws:
XWSSecurityException

getSignatureTransform

public SignatureTarget.Transform getSignatureTransform(Reference reference)
Parameters:
reference -
Returns:
Transform

addCanonicalizationParams

public void addCanonicalizationParams(AlgorithmParameterSpec algoSpec,
                                      HashMap paramList)
Parameters:
algoSpec -
paramList -

getInclusiveNamespacePrefixes

public static List getInclusiveNamespacePrefixes(Element target,
                                                 boolean excludeVisiblePrefixes)

getReferenceNamespacePrefixes

public static List getReferenceNamespacePrefixes(Node target)

generateReferenceList

public List generateReferenceList(List targetList,
                                  SecurableSoapMessage secureMessage,
                                  FilterProcessingContext fpContext,
                                  boolean verify,
                                  boolean isEndorsing)
                           throws PolicyGenerationException,
                                  NoSuchAlgorithmException,
                                  InvalidAlgorithmParameterException,
                                  XWSSecurityException
Throws:
PolicyGenerationException
NoSuchAlgorithmException
InvalidAlgorithmParameterException
XWSSecurityException

getDefaultResolver

public URIDereferencer getDefaultResolver()

printDocument

public static void printDocument(Node node)
Parameters:
node -


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.