package com.secdec.codedx.security; import java.security.cert.Certificate; import java.security.cert.CertificateException; public interface InvalidCertificateStrategy { /** * Determine what to do with a certificate (reject, accept temporarily, or * accept permanently) * * @param cert A (probably invalid) certificate * @param certError An exception (or null) that caused the certificate to be * considered invalid * @return A CertificateAcceptance value that determines whether (and for * how long) the certificate should be considered valid. */ CertificateAcceptance checkAcceptance(Certificate cert, CertificateException certError); }