|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.security.Policy | +--fi.hut.tcm.policy.SPKIPolicy
SPKIPolicy The SPKIPolicy uses SPKICertificates to express and manage the security policy.
Field Summary | |
private boolean |
debug
|
private java.security.Permissions |
defaultPerm
The default permissions are equal to the SandBox. |
private boolean |
initialized
Indicates whether the policy object has been initialized or not. |
private static java.lang.Class[] |
PARAMS
private static final Class[] PARAMS = { String.class, String.class}; |
private java.security.PublicKey |
self
The Self key is the public key of the Verifier, i.e. this Policy object. |
private Issuer |
selfIssuer
|
private SPKICertificateRepository |
storage
The CertificateRepository object used by this Policy to retrieve certificates. |
Fields inherited from class java.security.Policy |
policy |
Constructor Summary | |
SPKIPolicy()
Creates a SPKIPolicy object. |
Method Summary | |
boolean |
checkPermission(java.security.Permission perm,
java.security.CodeSource cs)
|
private static java.security.Permission |
getPermInstance(java.lang.String type,
java.lang.String target,
java.lang.String action)
final |
java.security.PermissionCollection |
getPermissions(java.security.CodeSource codesource)
Evaluates the policy object with the specified CodeSource, and creates a Permissions object with the set of permissions for that principal's protection domain. |
private void |
initialize()
Initializes the policy object by fetching the Self key into memory, finding the certificate repository and creating the default policy. |
void |
refresh()
Refreshes the given policy object. |
private boolean |
resolvePerms(SPKICertificate spkic,
java.security.Permission perm)
|
private java.security.Permission |
tagToPermission(Tag tag)
Interprets the Tag into a Java Permission object. |
Methods inherited from class java.security.Policy |
getPolicy,
getPolicyNoCheck,
isSet,
setPolicy |
Methods inherited from class java.lang.Object |
|
Field Detail |
private boolean debug
private java.security.PublicKey self
private SPKICertificateRepository storage
private java.security.Permissions defaultPerm
private boolean initialized
private static java.lang.Class[] PARAMS
private Issuer selfIssuer
Constructor Detail |
public SPKIPolicy()
Method Detail |
private void initialize()
public void refresh()
public java.security.PermissionCollection getPermissions(java.security.CodeSource codesource)
public boolean checkPermission(java.security.Permission perm, java.security.CodeSource cs)
private boolean resolvePerms(SPKICertificate spkic, java.security.Permission perm)
private java.security.Permission tagToPermission(Tag tag)
private static final java.security.Permission getPermInstance(java.lang.String type, java.lang.String target, java.lang.String action) throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |