package com.secdec.codedx.security;
/**
* Enumeration to describe the possible outcomes of an
* {@link InvalidCertificateStrategy} when presented with an invalid
* certificate.
*/
public enum CertificateAcceptance {
/**
* The invalid certificate should be rejected.
*/
REJECT,
/**
* The invalid certificate should be accepted on a short-term basis, e.g.
* for the duration of the session, or until the current JVM stops. The
* actual interpretation is up to the corresponding {@link ExtraCertManager}
* .
*/
ACCEPT_TEMPORARILY,
/**
* The invalid certificate should be accepted on a long-term basis, e.g. by
* adding the certificate to a custom KeyStore and persisting it to disk.
* The actual interpretation is up to the corresponding
* {@link ExtraCertManager}.
*/
ACCEPT_PERMANENTLY;
}