Экспорт открытого ключа из строки сертификата в Swift 4 - PullRequest
0 голосов
/ 11 октября 2019

Я хочу экспортировать открытый ключ из строки сертификата. Сертификат выглядит следующим образом:

public static var CERT_KEY = "-----BEGIN CERTIFICATE-----\n" +
        "MIIGKTCCBRGDLKJLDSJLDJLDJFLePhgoijgyjANBgkqhkiG9w0BAQsFADCB\n" +
       ...............................................................
        "x4HJ2bF81pFp+30wS/CbIi1d9KVJKJDLJLDSFqlVK9CPMJY6jmRvKbOWPmGa\n" +
    "-----END CERTIFICATE-----\n";
}

Как я могу экспортировать открытый ключ из этой строки? В Java я экспортирую открытый ключ с кодом ниже:

CertificateFactory certFactory = CertificateFactory.getInstance("X.509");
ByteArrayInputStream bytes = new ByteArrayInputStream(key.getBytes());
return certFactory.generateCertificate(bytes).getPublicKey();
...