Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства является частью версии 5.0 Инструментов XCode

Получить эти инструменты:

Если Вы выполняете версию Инструментов XCode кроме 5,0, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



OpenSSL_add_all_algorithms(3)                      OpenSSL                     OpenSSL_add_all_algorithms(3)



NAME
       OpenSSL_add_all_algorithms, OpenSSL_add_all_ciphers, OpenSSL_add_all_digests - add algorithms to
       internal table

SYNOPSIS
        #include <openssl/evp.h>

        void OpenSSL_add_all_algorithms(void);
        void OpenSSL_add_all_ciphers(void);
        void OpenSSL_add_all_digests(void);

        void EVP_cleanup(void);

DESCRIPTION
       OpenSSL keeps an internal table of digest algorithms and ciphers. It uses this table to lookup
       ciphers via functions such as EVP_get_cipher_byname().

       OpenSSL_add_all_digests() adds all digest algorithms to the table.

       OpenSSL_add_all_algorithms() adds all algorithms to the table (digests and ciphers).

       OpenSSL_add_all_ciphers() adds all encryption algorithms to the table including password based
       encryption algorithms.

       EVP_cleanup() removes all ciphers and digests from the table.

RETURN VALUES
       None of the functions return a value.

NOTES
       A typical application will call OpenSSL_add_all_algorithms() initially and EVP_cleanup() before
       exiting.

       An application does not need to add algorithms to use them explicitly, for example by EVP_sha1(). It
       just needs to add them if it (or any of the functions it calls) needs to lookup algorithms.

       The cipher and digest lookup functions are used in many parts of the library. If the table is not
       initialized several functions will misbehave and complain they cannot find algorithms. This includes
       the PEM, PKCS#12, SSL and S/MIME libraries.  This is a common query in the OpenSSL mailing lists.

       Calling OpenSSL_add_all_algorithms() links in all algorithms: as a result a statically linked
       executable can be quite large. If this is important it is possible to just add the required ciphers
       and digests.

BUGS
       Although the functions do not return error codes it is possible for them to fail.  This will only
       happen as a result of a memory allocation failure so this is not too much of a problem in practice.

SEE ALSO
       evp(3), EVP_DigestInit(3), EVP_EncryptInit(3)



50                                               2013-03-05                    OpenSSL_add_all_algorithms(3)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации к проекту OpenSSL путем отправки электронного письма openssl-bugs@openssl .org.
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API к Apple через Генератор отчетов Ошибки и к проекту OpenSSL путем отправки электронного письма openssl-bugs@openssl .org.
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.