Оболочка C ++ для openssl

0

openssl обеспечивает очень низкоуровневый интерфейс C (raw char pointers, malloc/free, raw structs вместо классов) в своих библиотечных функциях шифрования/дешифрования.

Существует ли определенная причина безопасности openssl реализуется и поддерживается как исходный C, несмотря на то, что он заявлен как библиотека C++?

  • 0
    Вопросы с просьбой рекомендовать или найти инструмент, библиотеку или любимый сторонний ресурс не по теме для переполнения стека, поскольку они, как правило, привлекают взвешенные ответы и спам. Кроме того, не задавайте два вопроса за один раз, это подрывает цель SO быть поисковым сайтом вопросов и ответов.
  • 0
    @JensGustedt Я удалил не относящуюся к теме часть вопроса, pelase, см. Правку
Показать ещё 3 комментария
Теги:
openssl

1 ответ

0
Лучший ответ

OpenSSL не претендует на роль библиотеки C++. И он реализован на C, а не C++, так что он доступен для большего количества платформ и языков программирования. Большинство кросс-платформенных библиотек написаны на C по той же причине, хотя некоторые из них предоставляют C++ обертку для удобства. У OpenSSL нет такой обертки, поэтому вам придется искать стороннюю оболочку. Это не вопрос безопасности, а простота использования. Большинство платформ/языков имеют положения для использования/доступа к библиотекам C. То же самое не относится к библиотекам C++.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню