package com.android.org.conscrypt;

import com.android.org.conscrypt.OpenSSLX509CertificateFactory;
import java.io.InputStream;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.security.PublicKey;

/* JADX INFO: loaded from: classes.dex */
public final class InternalUtil {
    private InternalUtil() {
    }

    public static PublicKey logKeyToPublicKey(byte[] bArr) throws NoSuchAlgorithmException {
        try {
            return new OpenSSLKey(NativeCrypto.EVP_parse_public_key(bArr)).getPublicKey();
        } catch (OpenSSLX509CertificateFactory.ParsingException e3) {
            throw new NoSuchAlgorithmException(e3);
        }
    }

    public static PublicKey readPublicKeyPem(InputStream inputStream) throws NoSuchAlgorithmException, InvalidKeyException {
        return OpenSSLKey.fromPublicKeyPemInputStream(inputStream).getPublicKey();
    }
}
