|
||||||||||
| 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 | |||||||||