<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.openssl.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'ref.openssl.php',
    1 => 'Функции OpenSSL',
    2 => 'Функции OpenSSL',
  ),
  'up' => 
  array (
    0 => 'book.openssl.php',
    1 => 'OpenSSL',
  ),
  'prev' => 
  array (
    0 => 'openssl.cert.verification.php',
    1 => 'Проверка сертификата',
  ),
  'next' => 
  array (
    0 => 'function.openssl-cipher-iv-length.php',
    1 => 'openssl_cipher_iv_length',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'reference/openssl/reference.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/ref.openssl.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="ref.openssl" class="reference">
 <h1 class="title">Функции OpenSSL</h1>

 












































































































































































































































































































































































































<h2>Содержание</h2><ul class="chunklist chunklist_reference"><li><a href="function.openssl-cipher-iv-length.php">openssl_cipher_iv_length</a> — Получает длину инициализирующего вектора шифра</li><li><a href="function.openssl-cipher-key-length.php">openssl_cipher_key_length</a> — Получает длину ключа шифрования</li><li><a href="function.openssl-cms-decrypt.php">openssl_cms_decrypt</a> — Расшифровывает CMS-сообщение</li><li><a href="function.openssl-cms-encrypt.php">openssl_cms_encrypt</a> — Зашифровывает CMS-сообщение</li><li><a href="function.openssl-cms-read.php">openssl_cms_read</a> — Экспортирует файл CMS в массив сертификатов PEM</li><li><a href="function.openssl-cms-sign.php">openssl_cms_sign</a> — Подписывает файл</li><li><a href="function.openssl-cms-verify.php">openssl_cms_verify</a> — Проверяет подпись CMS</li><li><a href="function.openssl-csr-export.php">openssl_csr_export</a> — Экспортирует CSR в виде строки</li><li><a href="function.openssl-csr-export-to-file.php">openssl_csr_export_to_file</a> — Экспортирует CSR в файл</li><li><a href="function.openssl-csr-get-public-key.php">openssl_csr_get_public_key</a> — Возвращает открытый ключ CSR</li><li><a href="function.openssl-csr-get-subject.php">openssl_csr_get_subject</a> — Возвращает субъект CSR</li><li><a href="function.openssl-csr-new.php">openssl_csr_new</a> — Генерирует CSR</li><li><a href="function.openssl-csr-sign.php">openssl_csr_sign</a> — Подписывает CSR через другой сертификат (или им же) и создаёт сертификат</li><li><a href="function.openssl-decrypt.php">openssl_decrypt</a> — Расшифровывает данные</li><li><a href="function.openssl-dh-compute-key.php">openssl_dh_compute_key</a> — Вычисляет общий секретный ключ для значения удалённого открытого ключа DH и локального ключа DH</li><li><a href="function.openssl-digest.php">openssl_digest</a> — Вычисляет дайджест</li><li><a href="function.openssl-encrypt.php">openssl_encrypt</a> — Шифрует данные</li><li><a href="function.openssl-error-string.php">openssl_error_string</a> — Возвращает сообщение об ошибке openSSL</li><li><a href="function.openssl-free-key.php">openssl_free_key</a> — Высвобождает ресурс ключа</li><li><a href="function.openssl-get-cert-locations.php">openssl_get_cert_locations</a> — Получает доступные месторасположения сертификатов</li><li><a href="function.openssl-get-cipher-methods.php">openssl_get_cipher_methods</a> — Получает список доступных алгоритмов шифрования</li><li><a href="function.openssl-get-curve-names.php">openssl_get_curve_names</a> — Получает список доступных имён кривых для ECC-шифрования</li><li><a href="function.openssl-get-md-methods.php">openssl_get_md_methods</a> — Получает список доступных методов хеширования</li><li><a href="function.openssl-get-privatekey.php">openssl_get_privatekey</a> — Псевдоним openssl_pkey_get_private</li><li><a href="function.openssl-get-publickey.php">openssl_get_publickey</a> — Псевдоним openssl_pkey_get_public</li><li><a href="function.openssl-open.php">openssl_open</a> — Открывает запечатанные данные</li><li><a href="function.openssl-password-hash.php">openssl_password_hash</a> — Create a password hash using OpenSSL's Argon2 implementation</li><li><a href="function.openssl-password-verify.php">openssl_password_verify</a> — Verify a password against a hash using OpenSSL's Argon2 implementation</li><li><a href="function.openssl-pbkdf2.php">openssl_pbkdf2</a> — Генерирует строки PKCS5 v2 PBKDF2</li><li><a href="function.openssl-pkcs12-export.php">openssl_pkcs12_export</a> — Экспортирует совместимый с PKCS#12 файл хранилища сертификатов в переменную</li><li><a href="function.openssl-pkcs12-export-to-file.php">openssl_pkcs12_export_to_file</a> — Экспортирует в совместимый с PKCS#12 файл хранилища сертификатов</li><li><a href="function.openssl-pkcs12-read.php">openssl_pkcs12_read</a> — Разбирает хранилище сертификатов PKCS#12 в массив</li><li><a href="function.openssl-pkcs7-decrypt.php">openssl_pkcs7_decrypt</a> — Расшифровывает S/MIME-сообщение</li><li><a href="function.openssl-pkcs7-encrypt.php">openssl_pkcs7_encrypt</a> — Шифрует сообщение по стандарту S/MIME</li><li><a href="function.openssl-pkcs7-read.php">openssl_pkcs7_read</a> — Экспортирует PKCS7-файл в массив PEM-сертификатов</li><li><a href="function.openssl-pkcs7-sign.php">openssl_pkcs7_sign</a> — Подписывает сообщение S/MIME</li><li><a href="function.openssl-pkcs7-verify.php">openssl_pkcs7_verify</a> — Проверяет подпись S/MIME-сообщения</li><li><a href="function.openssl-pkey-derive.php">openssl_pkey_derive</a> — Вычисляет общий секрет для открытого значения удалённого и локального ключа DH или ECDH</li><li><a href="function.openssl-pkey-export.php">openssl_pkey_export</a> — Получает строку с ключом в формате PEM</li><li><a href="function.openssl-pkey-export-to-file.php">openssl_pkey_export_to_file</a> — Записывает в файл ключ в формате PEM</li><li><a href="function.openssl-pkey-free.php">openssl_pkey_free</a> — Освобождает ресурс закрытого ключа</li><li><a href="function.openssl-pkey-get-details.php">openssl_pkey_get_details</a> — Получает массив с детальной информацией о ключе</li><li><a href="function.openssl-pkey-get-private.php">openssl_pkey_get_private</a> — Получает закрытый ключ</li><li><a href="function.openssl-pkey-get-public.php">openssl_pkey_get_public</a> — Извлекает открытый ключ из сертификата и подготавливает его к использованию</li><li><a href="function.openssl-pkey-new.php">openssl_pkey_new</a> — Генерирует новый закрытый ключ</li><li><a href="function.openssl-private-decrypt.php">openssl_private_decrypt</a> — Расшифровывает данные закрытым ключом</li><li><a href="function.openssl-private-encrypt.php">openssl_private_encrypt</a> — Шифрует данные секретным ключом</li><li><a href="function.openssl-public-decrypt.php">openssl_public_decrypt</a> — Расшифровывает данные открытым ключом</li><li><a href="function.openssl-public-encrypt.php">openssl_public_encrypt</a> — Шифрует данные открытым ключом</li><li><a href="function.openssl-random-pseudo-bytes.php">openssl_random_pseudo_bytes</a> — Генерирует псевдослучайную последовательность байт</li><li><a href="function.openssl-seal.php">openssl_seal</a> — Запечатывает, или зашифровывает, данные</li><li><a href="function.openssl-sign.php">openssl_sign</a> — Генерирует подписи</li><li><a href="function.openssl-spki-export.php">openssl_spki_export</a> — Экспортирует открытый ключ в формате PEM из подписанного открытого ключа с вызовом</li><li><a href="function.openssl-spki-export-challenge.php">openssl_spki_export_challenge</a> — Экспортирует вызов, который связан с подписанным ключом и вызовом</li><li><a href="function.openssl-spki-new.php">openssl_spki_new</a> — Создаёт подписанный открытый ключ с вызовом</li><li><a href="function.openssl-spki-verify.php">openssl_spki_verify</a> — Проверяет подписанный открытый ключ и вызов</li><li><a href="function.openssl-verify.php">openssl_verify</a> — Проверяет подпись</li><li><a href="function.openssl-x509-check-private-key.php">openssl_x509_check_private_key</a> — Проверяет, относится ли закрытый ключ к сертификату</li><li><a href="function.openssl-x509-checkpurpose.php">openssl_x509_checkpurpose</a> — Проверяет, можно ли использовать сертификат для конкретных задач</li><li><a href="function.openssl-x509-export.php">openssl_x509_export</a> — Экспортирует сертификат в строку</li><li><a href="function.openssl-x509-export-to-file.php">openssl_x509_export_to_file</a> — Экспортирует сертификат в файл</li><li><a href="function.openssl-x509-fingerprint.php">openssl_x509_fingerprint</a> — Вычисляет отпечаток или дайджест, заданный сертификатом X.509</li><li><a href="function.openssl-x509-free.php">openssl_x509_free</a> — Высвобождает ресурс сертификата</li><li><a href="function.openssl-x509-parse.php">openssl_x509_parse</a> — Разбирает сертификат X509 и получает массив с данными о нём</li><li><a href="function.openssl-x509-read.php">openssl_x509_read</a> — Разбирает сертификат X.509 и возвращает для него объект</li><li><a href="function.openssl-x509-verify.php">openssl_x509_verify</a> — Проверяет цифровую подпись сертификата x509 публичным ключом</li></ul>
</div>
<?php manual_footer($setup); ?>