static boolean isSelfSignedCertificate()

in src/main/java/org/jetbrains/nativecerts/mac/SecurityFrameworkUtil.java [172:184]


    static boolean isSelfSignedCertificate(X509Certificate certificate) {
        if (!certificate.getSubjectX500Principal().equals(certificate.getIssuerX500Principal())) {
            return false;
        }

        try {
            certificate.verify(certificate.getPublicKey());
        } catch (Exception e) {
            return false;
        }

        return true;
    }