Package org.conscrypt

Class CertificatePriorityComparator

  • All Implemented Interfaces:
    Comparator<X509Certificate>

    @Internal
    public final class CertificatePriorityComparator
    extends Object
    implements Comparator<X509Certificate>
    Comparator for prioritizing certificates in path building.

    The sort order is as follows:

    1. Self-issued certificates first.
    2. Strength of certificates descending (EC before RSA, key size descending, signature algorithm strength descending).
    3. notAfter date descending.
    4. notBefore date descending.