com.sun.xml.wss.impl.policy.mls
Class EncryptionPolicy
java.lang.Object
com.sun.xml.wss.impl.policy.MLSPolicy
com.sun.xml.wss.impl.policy.mls.WSSPolicy
com.sun.xml.wss.impl.policy.mls.WSSKeyBindingExtension
com.sun.xml.wss.impl.policy.mls.EncryptionPolicy
- All Implemented Interfaces:
- SecurityPolicy, Cloneable
public class EncryptionPolicy
- extends WSSKeyBindingExtension
Objects of this class represent a policy for Encrypting parts of a SOAP Message. The
Message Parts to be encrypted and the Data Encryption Algorithm to be used are
captured as FeatureBindings of this Policy. The exact Key to be used is to be represented
as a distinct KeyBinding for this policy instance.
Allowed KeyBindings for an EncryptionPolicy include the following :
- AuthenticationTokenPolicy.X509CertificateBinding
- AuthenticationTokenPolicy.SAMLAssertionBinding
- SymmetricKeyBinding
|
Nested Class Summary |
static class |
EncryptionPolicy.FeatureBinding
A class representing FeatureBindings for an EncryptionPolicy
The FeatureBinding would contain information about the MessageParts
to be Encrypted, The data encryption algorithm to be used. |
| Methods inherited from class com.sun.xml.wss.impl.policy.mls.WSSPolicy |
getFeatureBinding, getKeyBinding, getPolicyIdentifier, getUUID, isBSP, isBSP, isOptional, isOptional, setFeatureBinding, setKeyBinding, setPolicyIdentifier, setUUID |
EncryptionPolicy
public EncryptionPolicy()
- default constructor
equals
public boolean equals(WSSPolicy policy)
- Equals operator
- Specified by:
equals in class WSSPolicy
- Parameters:
policy - WSSPolicy to be compared for equality
- Returns:
- true if the policy is equal to this policy
- See Also:
SignaturePolicy,
EncryptionPolicy,
AuthenticationTokenPolicy,
PrivateKeyBinding,
SymmetricKeyBinding
equalsIgnoreTargets
public boolean equalsIgnoreTargets(WSSPolicy policy)
- Specified by:
equalsIgnoreTargets in class WSSPolicy
clone
public Object clone()
- clone operator
- Specified by:
clone in class WSSPolicy
- Returns:
- a clone of this EncryptionPolicy
- See Also:
SignaturePolicy,
EncryptionPolicy,
AuthenticationTokenPolicy
getType
public String getType()
- Description copied from interface:
SecurityPolicy
- Get the type of the policy.
Implementation Note: Useful to avoid instanceof checks and String.equals checks
- Returns:
- the type of the policy
Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.