Package com.sun.xml.wss.impl.filter
Class EncryptionFilter
java.lang.Object
com.sun.xml.wss.impl.filter.EncryptionFilter
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
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateUntBinding(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 Details
-
log
-
-
Constructor Details
-
EncryptionFilter
public EncryptionFilter()
-
-
Method Details
-
createUntBinding
public static AuthenticationTokenPolicy.UsernameTokenBinding createUntBinding(FilterProcessingContext context, AuthenticationTokenPolicy.UsernameTokenBinding untBinding) throws com.sun.xml.wss.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:
com.sun.xml.wss.XWSSecurityException
-
process
public static void process(FilterProcessingContext context) throws com.sun.xml.wss.XWSSecurityException creates the correct key for each binding type and sets the binding in the context- Parameters:
context- FilterProcessingContext- Throws:
com.sun.xml.wss.XWSSecurityException
-