|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.globus.gsi.SigningPolicy
public class SigningPolicy
Represents a signing policy associated with a particular CA. The signing policy defines a list of distinguished names which are allowed to sign certificates for a particular Certificate Authority subject distinguished name.
Constructor Summary | |
---|---|
SigningPolicy(javax.security.auth.x500.X500Principal caSubjectDN,
java.util.List<java.util.regex.Pattern> allowedDNs)
Create a signing policy for the supplied subject which allows subjects whose DNs match one of the supplied patterns to sign certificates. |
|
SigningPolicy(javax.security.auth.x500.X500Principal caSubjectDN,
java.lang.String[] allowedDNs)
Create a signing policy for the supplied subject which allows the supplied list of DNs to sign certificates. |
Method Summary | |
---|---|
java.util.List<java.util.regex.Pattern> |
getAllowedDNs()
Return the patterns which identify the valid signing entities. |
javax.security.auth.x500.X500Principal |
getCASubjectDN()
Get CA subject DN for which this signing policy is defined. |
boolean |
isPolicyAvailable()
Method to determine if a signing policy is available for a given DN. |
boolean |
isValidSubject(javax.security.auth.x500.X500Principal subject)
Ascertains if the subjectDN is valid against this policy. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SigningPolicy(javax.security.auth.x500.X500Principal caSubjectDN, java.lang.String[] allowedDNs)
caSubjectDN
- The DN for the subject to which this policy applies.allowedDNs
- The list of DNs which can sign certs for this subject.public SigningPolicy(javax.security.auth.x500.X500Principal caSubjectDN, java.util.List<java.util.regex.Pattern> allowedDNs)
caSubjectDN
- The DN for the subject to which this policy applies.allowedDNs
- A list of patterns to which to compare signing entity DNs.Method Detail |
---|
public javax.security.auth.x500.X500Principal getCASubjectDN()
public boolean isValidSubject(javax.security.auth.x500.X500Principal subject)
subject
- Subject DN to be validated
public java.util.List<java.util.regex.Pattern> getAllowedDNs()
public boolean isPolicyAvailable()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |