private static X509Certificate getX509Certificate()

in src/main/java/org/jetbrains/nativecerts/mac/SecurityFrameworkUtil.java [160:170]


    private static X509Certificate getX509Certificate(SecurityFramework.SecCertificateRef secCertificateRef) {
        CoreFoundation.CFDataRef data = SecurityFramework.INSTANCE.SecCertificateCopyData(secCertificateRef);
        try {
            byte[] bytes = data.getBytePtr().getByteArray(0, data.getLength());
            return NativeTrustedRootsInternalUtils.parseCertificate(bytes);
        } catch (Exception e) {
            throw new RuntimeException(e);
        } finally {
            data.release();
        }
    }