public abstract class X509CertificateParser<T extends AbstractX509CertificateWrapper> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected X509Certificate |
certificate |
protected ValidationResult |
result |
| Constructor and Description |
|---|
X509CertificateParser() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doTypeSpecificValidation() |
abstract T |
getCertificate() |
ValidationResult |
getValidationResult() |
protected X509Certificate |
getX509Certificate() |
protected boolean |
isAsResourceExtensionPresent() |
protected boolean |
isBgpSecExtensionPresent() |
protected boolean |
isIpResourceExtensionPresent() |
protected boolean |
isResourceExtensionPresent() |
boolean |
isSuccess() |
void |
parse(String location,
byte[] encoded) |
void |
parse(ValidationResult validationResult,
byte[] encoded) |
static X509GenericCertificate |
parseCertificate(ValidationResult result,
byte[] encoded) |
static X509Certificate |
parseX509Certificate(byte[] encoded) |
protected void |
validatePublicKey() |
void |
validateX509Certificate(ValidationResult validationResult,
X509Certificate certificate) |
protected X509Certificate certificate
protected ValidationResult result
public void parse(String location, byte[] encoded)
public void parse(ValidationResult validationResult, byte[] encoded)
public void validateX509Certificate(ValidationResult validationResult, X509Certificate certificate)
public static X509GenericCertificate parseCertificate(ValidationResult result, byte[] encoded)
protected void validatePublicKey()
protected void doTypeSpecificValidation()
public ValidationResult getValidationResult()
public boolean isSuccess()
public abstract T getCertificate()
protected X509Certificate getX509Certificate()
public static X509Certificate parseX509Certificate(byte[] encoded)
protected boolean isResourceExtensionPresent()
protected boolean isIpResourceExtensionPresent()
protected boolean isAsResourceExtensionPresent()
protected boolean isBgpSecExtensionPresent()
Copyright © 2008–2022 RIPE Network Coordination Centre (RIPE NCC). All rights reserved.