Package org.conscrypt

Class CertificatePriorityComparator

java.lang.Object
org.conscrypt.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.