- java.lang.Object
-
- com.sun.xml.wss.impl.filter.EncryptionFilter
-
public class EncryptionFilter extends Object
Performs encryption or decryption Message ANNOTATION is performed as follows: if (complete policy resolution should happen) make DynamicPolicyCallback else // assumes feature binding component is statically specified - // including targets and canonicalization algorithm if (X509CertificateBinding) resolve certificate - make EncryptionKeyCallback else if (SymmetricKeyBinding) resolve symmetrick key - make SymmetricKeyCallback else throw Exception call EncryptionProcessor Message (decryption) VALIDATION is performed as follows: if (ADHOC processing mode) if (complete policy resolution should happen) make DynamicPolicyCallback call DecryptionProcessor else if (POSTHOC or DEFAULT mode) call DecryptionProcessor
-
-
Constructor Summary
Constructors Constructor Description EncryptionFilter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AuthenticationTokenPolicy.UsernameTokenBindingcreateUntBinding(FilterProcessingContext context, AuthenticationTokenPolicy.UsernameTokenBinding untBinding)sets the username token in UsernameToken Binding, creates secret key for encryption and sets it in username token bindingstatic voidprocess(FilterProcessingContext context)creates the correct key for each binding type and sets the binding in the context
-
-
-
Field Detail
-
log
protected static final Logger log
-
-
Method Detail
-
createUntBinding
public static AuthenticationTokenPolicy.UsernameTokenBinding createUntBinding(FilterProcessingContext context, AuthenticationTokenPolicy.UsernameTokenBinding untBinding) throws XWSSecurityException
sets the username token in UsernameToken Binding, creates secret key for encryption and sets it in username token binding- Parameters:
context- FilterProcessingContextuntBinding- UsernameTokenBinding- Returns:
- binding UsernameTokenBinding
- Throws:
XWSSecurityException
-
process
public static void process(FilterProcessingContext context) throws XWSSecurityException
creates the correct key for each binding type and sets the binding in the context- Parameters:
context- FilterProcessingContext- Throws:
XWSSecurityException
-
-