public class PrincipalNameRule extends Object implements ValidatorRule
| Modifier and Type | Class and Description |
|---|---|
static class |
PrincipalNameRule.Principal |
| Modifier and Type | Field and Description |
|---|---|
protected String |
field |
protected PrincipalNameRule.Principal |
principal |
protected PrincipalNameProvider |
provider |
| Constructor and Description |
|---|
PrincipalNameRule(PrincipalNameProvider provider) |
PrincipalNameRule(PrincipalNameProvider provider,
PrincipalNameRule.Principal principal) |
PrincipalNameRule(String field,
PrincipalNameProvider provider) |
PrincipalNameRule(String field,
PrincipalNameProvider provider,
PrincipalNameRule.Principal principal) |
| Modifier and Type | Method and Description |
|---|---|
protected static List<String> |
extract(org.bouncycastle.asn1.x500.X500Name principal,
String field) |
protected static org.bouncycastle.asn1.x500.X500Name |
getIssuer(X509Certificate certificate) |
protected static org.bouncycastle.asn1.x500.X500Name |
getSubject(X509Certificate certificate) |
void |
validate(X509Certificate certificate)
Validate certificate.
|
protected String field
protected PrincipalNameProvider provider
protected PrincipalNameRule.Principal principal
public PrincipalNameRule(PrincipalNameProvider provider)
public PrincipalNameRule(PrincipalNameProvider provider, PrincipalNameRule.Principal principal)
public PrincipalNameRule(String field, PrincipalNameProvider provider)
public PrincipalNameRule(String field, PrincipalNameProvider provider, PrincipalNameRule.Principal principal)
public void validate(X509Certificate certificate) throws CertificateValidationException
validate in interface ValidatorRulecertificate - Certificate subject to validation.CertificateValidationExceptionprotected static org.bouncycastle.asn1.x500.X500Name getIssuer(X509Certificate certificate) throws CertificateEncodingException
CertificateEncodingExceptionprotected static org.bouncycastle.asn1.x500.X500Name getSubject(X509Certificate certificate) throws CertificateEncodingException
CertificateEncodingExceptionCopyright © 2015 Norwegian Agency for Public Management and eGovernment (Difi). All rights reserved.