Class SigningRule
- java.lang.Object
-
- network.oxalis.commons.certvalidator.rule.AbstractRule
-
- network.oxalis.commons.certvalidator.rule.SigningRule
-
- All Implemented Interfaces:
ValidatorRule
public class SigningRule extends AbstractRule
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSigningRule.Kind
-
Field Summary
Fields Modifier and Type Field Description static Property<SigningRule.Kind>KIND
-
Constructor Summary
Constructors Constructor Description SigningRule()SigningRule(SigningRule.Kind kind)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanisSelfSigned(X509Certificate cert)Source: http://www.nakov.com/blog/2009/12/01/x509-certificate-validation-in-java-build-and-verify-chain-and-verify-clr-with-bouncy-castle/static SigningRulePublicSignedOnly()static SigningRuleSelfSignedOnly()Reportvalidate(X509Certificate certificate, Report report)Validate certificate.-
Methods inherited from class network.oxalis.commons.certvalidator.rule.AbstractRule
validate
-
-
-
-
Field Detail
-
KIND
public static final Property<SigningRule.Kind> KIND
-
-
Constructor Detail
-
SigningRule
public SigningRule()
-
SigningRule
public SigningRule(SigningRule.Kind kind)
-
-
Method Detail
-
PublicSignedOnly
public static SigningRule PublicSignedOnly()
-
SelfSignedOnly
public static SigningRule SelfSignedOnly()
-
validate
public Report validate(X509Certificate certificate, Report report) throws CertificateValidationException
Description copied from interface:ValidatorRuleValidate certificate.- Specified by:
validatein interfaceValidatorRule- Overrides:
validatein classAbstractRule- Parameters:
certificate- Certificate subject to validation.report- Report to be filled during validation.- Throws:
CertificateValidationException
-
isSelfSigned
public static boolean isSelfSigned(X509Certificate cert) throws CertificateException, NoSuchAlgorithmException, NoSuchProviderException
Source: http://www.nakov.com/blog/2009/12/01/x509-certificate-validation-in-java-build-and-verify-chain-and-verify-clr-with-bouncy-castle/
-
-