public class SecurityFilter extends Object implements SecurityFilterInterface
SecurityFilterInterface.EncryptionAlgorithm
Constructor and Description |
---|
SecurityFilter() |
Modifier and Type | Method and Description |
---|---|
boolean |
deleteEncrytpionAlgorithm(SecurityFilterInterface.EncryptionAlgorithm alg)
Deletes the specificed encryption algorithm
|
List<SecurityFilterInterface.EncryptionAlgorithm> |
getEncryptionAlgorithms() |
boolean |
insertEncryptionAlgorithm(SecurityFilterInterface.EncryptionAlgorithm alg,
int location)
Inserts the algorithm at location location in the prioritized list of
algorithms.
|
MLMessage |
processMessage(MLMessage msg,
PolicyAgentInterface agent,
boolean incoming) |
boolean |
requireIncomingSigning(boolean required)
Set weather or not to demand incomming messages should be signed to avoid rejection.
|
boolean |
setDefSignatureAlgorithm(String name)
Sets the default signature algorithm to use on outgoing messages
|
int |
setSecurityLevel(int level) |
public boolean deleteEncrytpionAlgorithm(SecurityFilterInterface.EncryptionAlgorithm alg)
SecurityFilterInterface
deleteEncrytpionAlgorithm
in interface SecurityFilterInterface
alg
- SecurityFilterInterface.deleteEncrytpionAlgorithm(casa.interfaces.SecurityFilterInterface.EncryptionAlgorithm)
public List<SecurityFilterInterface.EncryptionAlgorithm> getEncryptionAlgorithms()
getEncryptionAlgorithms
in interface SecurityFilterInterface
SecurityFilterInterface.getEncryptionAlgorithms()
public boolean insertEncryptionAlgorithm(SecurityFilterInterface.EncryptionAlgorithm alg, int location)
SecurityFilterInterface
insertEncryptionAlgorithm
in interface SecurityFilterInterface
alg
- location
- SecurityFilterInterface.insertEncryptionAlgorithm(casa.interfaces.SecurityFilterInterface.EncryptionAlgorithm, int)
public MLMessage processMessage(MLMessage msg, PolicyAgentInterface agent, boolean incoming)
processMessage
in interface SecurityFilterInterface
msg
- agent
- incoming
- casa.interfaces.SecurityFilterInterface#processMessage(casa.MLMessage, casa.AbstractProcess, boolean)
public boolean requireIncomingSigning(boolean required)
SecurityFilterInterface
requireIncomingSigning
in interface SecurityFilterInterface
required
- SecurityFilterInterface.requireIncomingSigning(boolean)
public boolean setDefSignatureAlgorithm(String name)
SecurityFilterInterface
setDefSignatureAlgorithm
in interface SecurityFilterInterface
name
- SecurityFilterInterface.setDefSignatureAlgorithm(java.lang.String)
public int setSecurityLevel(int level)
setSecurityLevel
in interface SecurityFilterInterface
level
- SecurityFilterInterface.setSecurityLevel(int)