Использование сертификата X.509 с OpenSSL в приложении для iPhone - PullRequest
1 голос
/ 28 января 2012

Я пытаюсь понять, как использовать самоскомпилированный API OpenSSL для загрузки существующего сертификата X.509 (.crt), который я включил в структуру проекта Xcode.

Мне нужен объект X509 (из OpenSSL x509.h), который должен быть создан / загружен из существующего файла. Включение заголовка работает нормально, но я действительно не могу найти способ загрузить существующий сертификат ... В x509.h так много методов, но нет достаточной документации.

Спасибо, Chris

1 Ответ

1 голос
/ 28 января 2012

Если вы прочитали символьные данные в char* s, что-то вроде

  BIO* bio = BIO_new_mem_buf((void*)s, -1);
  X509* cert = 0;
  PEM_read_bio_X509(bio, &cert, 0, NULL);
  ...
  X509_free(cert);
  BIO_free(bio);
...