public class PrincipalNameRule extends AbstractRule
| Modifier and Type | Class and Description |
|---|---|
static class |
PrincipalNameRule.Principal |
| Modifier and Type | Field and Description |
|---|---|
protected String |
field |
static Property<String> |
NAME |
protected PrincipalNameRule.Principal |
principal |
protected PrincipalNameProvider<String> |
provider |
| Constructor and Description |
|---|
PrincipalNameRule(PrincipalNameProvider<String> provider) |
PrincipalNameRule(PrincipalNameProvider<String> provider,
PrincipalNameRule.Principal principal) |
PrincipalNameRule(String field,
PrincipalNameProvider<String> provider) |
PrincipalNameRule(String field,
PrincipalNameProvider<String> 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) |
Report |
validate(X509Certificate certificate,
Report report)
Validate certificate.
|
validateprotected String field
protected PrincipalNameProvider<String> provider
protected PrincipalNameRule.Principal principal
public PrincipalNameRule(PrincipalNameProvider<String> provider)
public PrincipalNameRule(PrincipalNameProvider<String> provider, PrincipalNameRule.Principal principal)
public PrincipalNameRule(String field, PrincipalNameProvider<String> provider)
public PrincipalNameRule(String field, PrincipalNameProvider<String> provider, PrincipalNameRule.Principal principal)
public Report validate(X509Certificate certificate, Report report) throws CertificateValidationException
validate in interface ValidatorRulevalidate in class AbstractRulecertificate - Certificate subject to validation.report - Report to be filled during 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 © 2023 NorStella. All rights reserved.