Class SignatureValidityComparator

java.lang.Object
org.pgpainless.signature.consumer.SignatureValidityComparator
All Implemented Interfaces:
Comparator<org.bouncycastle.openpgp.PGPSignature>

public class SignatureValidityComparator extends Object implements Comparator<org.bouncycastle.openpgp.PGPSignature>
Comparator which sorts signatures based on an ordering and on revocation hardness. If a list of signatures gets ordered using this comparator, hard revocations will always come first. Further, signatures are ordered by date according to the SignatureCreationDateComparator.Order.
  • Constructor Details

    • SignatureValidityComparator

      public SignatureValidityComparator()
      Create a new SignatureValidityComparator which orders signatures the oldest first. Still, hard revocations will come first.
    • SignatureValidityComparator

      public SignatureValidityComparator(SignatureCreationDateComparator.Order order)
      Create a new SignatureValidityComparator which orders signatures following the passed ordering. Still, hard revocations will come first.
      Parameters:
      order - order of creation dates
  • Method Details

    • compare

      public int compare(org.bouncycastle.openpgp.PGPSignature one, org.bouncycastle.openpgp.PGPSignature two)
      Specified by:
      compare in interface Comparator<org.bouncycastle.openpgp.PGPSignature>