code: @Override
      public void check(Certificate cert, Collection<String> unresolvedCritExts)
          throws CertPathValidatorException
      {
          X509Certificate currCert = (X509Certificate)cert;
  
          if (!sigOnly) {
              verifyTimestamp(currCert);
              verifyNameChaining(currCert);
          }
          verifySignature(currCert);
  
          updateState(currCert);
      }
docs: Performs the signature, timestamp, and subject/issuer name chaining
  checks on the certificate using its internal state. This method does
  not remove any critical extensions from the Collection.
  
  @param cert the Certificate
  @param unresolvedCritExts a Collection of the unresolved critical
  extensions
  @throws CertPathValidatorException if certificate does not verify