diff --git a/reference/ldap/constants.xml b/reference/ldap/constants.xml
index b6b8d4cf3..91433b409 100644
--- a/reference/ldap/constants.xml
+++ b/reference/ldap/constants.xml
@@ -1,5 +1,5 @@
-
+
@@ -14,7 +14,7 @@
-
+ Правило разыменования псевдонимов - Never.
@@ -25,7 +25,7 @@
-
+ Правило разыменования псевдонимов - Searching.
@@ -36,7 +36,7 @@
-
+ Правило разыменования псевдонимов - Finding.
@@ -47,7 +47,7 @@
-
+ Правило разыменования псевдонимов - Always.
@@ -129,7 +129,7 @@
-
+ Последний код ошибки сессии.
@@ -151,7 +151,7 @@
-
+ Определяет, следует ли неявно перезапустить соединение.
@@ -162,7 +162,7 @@
-
+ Устанавливает/получает разделенные пробелами хосты при попытке подключения.
@@ -173,7 +173,7 @@
-
+ Псевдоним для LDAP_OPT_DIAGNOSTIC_MESSAGE.
@@ -184,7 +184,7 @@
-
+ Последнее сообщение об ошибке в сессии.
@@ -195,7 +195,7 @@
-
+ Устанавливает/получает проверяемые DN связанные с соединением.
@@ -395,7 +395,7 @@
-
+ Устанавливает/получает случайный файл когда один из системных файлов по умолчанию не доступен.
@@ -423,7 +423,7 @@
-
+ Режим аутентификации SSL - аутентификация не требуется (Только для Oracle LDAP)
@@ -434,7 +434,7 @@
-
+ Режим аутентификации SSL - требуется только серверная аутентификация (Только для Oracle LDAP)
@@ -445,7 +445,62 @@
-
+ Режим аутентификации SSL - требуется как серверная, так и клиентская аутентификация (Только для Oracle LDAP)
+
+
+
+
+
+ LDAP_EXOP_START_TLS
+ (integer)
+
+
+
+ Константа расширенной операции - Start TLS (RFC 4511).
+
+
+
+
+
+ LDAP_EXOP_MODIFY_PASSWD
+ (integer)
+
+
+
+ Константа расширенной операции - Modify password (RFC 3062).
+
+
+
+
+
+ LDAP_EXOP_REFRESH
+ (integer)
+
+
+
+ Константа расширенной операции - Refresh (RFC 2589).
+
+
+
+
+
+ LDAP_EXOP_WHO_AM_I
+ (integer)
+
+
+
+ Константа расширенной операции - WHOAMI (RFC 4532).
+
+
+
+
+
+ LDAP_EXOP_TURN
+ (integer)
+
+
+
+ Константа расширенной операции - Turn (RFC 4531).
diff --git a/reference/math/functions/mt-rand.xml b/reference/math/functions/mt-rand.xml
index 886338805..62a44c50e 100644
--- a/reference/math/functions/mt-rand.xml
+++ b/reference/math/functions/mt-rand.xml
@@ -1,5 +1,5 @@
-
+
@@ -80,6 +80,14 @@
+
+ 7.2.0
+
+ Для mt_rand произведено исправление бага смещения по модулю. Это означает, что
+ последовательности сгенерированные с конкретным начальным значением могут
+ отличаться от сгенерированных в PHP 7.1 для 64-битных машин.
+
+ 7.1.0
@@ -89,11 +97,12 @@
7.1.0
- Функция
- mt_rand была обновлена и теперь использует коректную версию
- генератора случайных чисел не основе Вихря Мерсена. Для использования
- старого поведения, используйте mt_srand со вторым
- параметром, установленным в MT_RAND_PHP.
+ Функция mt_rand
+ была обновлена
+ и теперь использует коректную версию генератора случайных чисел не основе
+ Вихря Мерсена. Для использования
+ старого поведения, используйте mt_srand со вторым
+ параметром, установленным в MT_RAND_PHP.
diff --git a/reference/math/functions/rand.xml b/reference/math/functions/rand.xml
index c063368d9..27dc96ac3 100644
--- a/reference/math/functions/rand.xml
+++ b/reference/math/functions/rand.xml
@@ -1,5 +1,5 @@
-
+
@@ -84,6 +84,14 @@
+
+ 7.2.0
+
+ Для rand произведено исправление бага смещения по модулю. Это означает, что
+ последовательности сгенерированные с конкретным начальным значением могут
+ отличаться от сгенерированных в PHP 7.1 для 64-битных машин.
+
+ 7.1.0
diff --git a/reference/mcrypt/book.xml b/reference/mcrypt/book.xml
index 2a73ecf5f..22532821a 100644
--- a/reference/mcrypt/book.xml
+++ b/reference/mcrypt/book.xml
@@ -1,6 +1,6 @@
-
+
@@ -11,6 +11,13 @@
&reftitle.intro;
+
+
+ Это расширение использует старую, неподдерживаемую библиотеку. Вместо него
+ используйте расширения Libsodium
+ (доступно с PHP 7.2.0) или OpenSSL.
+
+
Это расширение объявлено устаревшим в PHP 7.1.0 и
diff --git a/reference/mcrypt/setup.xml b/reference/mcrypt/setup.xml
index 7365d43e1..7880b2e32 100644
--- a/reference/mcrypt/setup.xml
+++ b/reference/mcrypt/setup.xml
@@ -1,11 +1,11 @@
-
+
&reftitle.setup;
-
+
&reftitle.required;
@@ -15,7 +15,7 @@
из &url.mcrypt; и следуйте инструкциям по установке.
- Начиная с PHP 5.0.0 вам понадобится libmcrypt версии 2.5.6 или выше.
+ Вам понадобится libmcrypt версии 2.5.6 или выше.
Пользователи Windows могут найти библиотеку в бинарном релизе PHP 5.2 для Windows.
@@ -30,15 +30,15 @@
-
+
&reference.mcrypt.configure;
-
+
&reference.mcrypt.ini;
-
+
&reftitle.resources;
@@ -47,7 +47,7 @@
-
+
-
+
@@ -28,7 +28,7 @@
- salt - соль для использования при создании хеша пароля.
+ salt (тип string) - соль для использования при создании хеша пароля.
Обратите внимание, что задание этой опции предотвращает автоматическую
генерацию соли.
@@ -41,7 +41,7 @@
- cost - алгоритмическая стоимость, которую следует использовать.
+ cost (тип integer) - алгоритмическая стоимость, которую следует использовать.
Примеры использования этого значения смотрите на странице описания
функции crypt.
@@ -54,6 +54,90 @@
+
+
+ PASSWORD_ARGON2I
+ (integer)
+
+
+
+ PASSWORD_ARGON2I используется для создания новых хешей
+ паролей с помощью алгоритма Argon2.
+
+
+ Поддерживаемые опции:
+
+
+
+
+ memory_cost (тип integer) - Максимальный размер
+ памяти (в байтах), которую можно использовать для вычисления хеша Argon2.
+ По умолчанию PASSWORD_ARGON2_DEFAULT_MEMORY_COST.
+
+
+
+
+ time_cost (тип integer) - Максимально возможное время
+ которое можно потратить для вычисления хеша Argon2.
+ По умолчанию PASSWORD_ARGON2_DEFAULT_TIME_COST.
+
+
+
+
+ threads (тип integer) - Количество потоков, которые
+ можно использовать для вычисления хеша Argon2.
+ По умолчанию PASSWORD_ARGON2_DEFAULT_THREADS.
+
+
+
+
+ Доступно с PHP 7.2.0.
+
+
+
+
+
+ PASSWORD_ARGON2_DEFAULT_MEMORY_COST
+ (тип integer)
+
+
+
+ Количество памяти по умолчанию (в байтах), которую может использовать
+ библиотека Argon2lib для вычисления хеша.
+
+
+ Доступно с PHP 7.2.0.
+
+
+
+
+
+ PASSWORD_ARGON2_DEFAULT_TIME_COST
+ (integer)
+
+
+
+ Ограничение времени по умолчанию на генерацию хеша библиотекой Argon2lib.
+
+
+ Доступно с PHP 7.2.0.
+
+
+
+
+
+ PASSWORD_ARGON2_DEFAULT_THREADS
+ (integer)
+
+
+
+ Количество потоков по умолчанию для библиотеки Argon2lib.
+
+
+ Доступно с PHP 7.2.0.
+
+
+ PASSWORD_DEFAULT
diff --git a/reference/password/functions/password-hash.xml b/reference/password/functions/password-hash.xml
index ef201696a..d36997f91 100644
--- a/reference/password/functions/password-hash.xml
+++ b/reference/password/functions/password-hash.xml
@@ -1,6 +1,6 @@
-
+
@@ -47,16 +47,21 @@
идентификатора "$2y$". В результате будет сгенерирована строка длиной 60 символов, &return.falseforfailure;.
+
+
+ PASSWORD_ARGON2I - Использовать алгоритм хеширования Argon2.
+
+
- Поддерживаемые опции:
+ Поддерживаемые опции для PASSWORD_BCRYPT:
- salt - для самостоятельного задания соли для хеширования.
+ salt (string) - для самостоятельного задания соли для хеширования.
Обратите внимание, что это приведет к переопределению и предотвращению
автоматического создания соли.
@@ -74,7 +79,7 @@
- cost - задает необходимую алгоритмическую сложность.
+ cost (integer) - задает необходимую алгоритмическую сложность.
Пример использования этого значения можно посмотреть на странице посвященной
функции crypt.
@@ -86,6 +91,34 @@
+
+ Поддерживаемые опции для PASSWORD_ARGON2I:
+
+
+
+
+
+ memory_cost (тип integer) - Максимальный размер
+ памяти (в байтах), которую можно использовать для вычисления хеша Argon2.
+ По умолчанию PASSWORD_ARGON2_DEFAULT_MEMORY_COST.
+
+
+
+
+ time_cost (тип integer) - Максимально возможное время
+ которое можно потратить для вычисления хеша Argon2.
+ По умолчанию PASSWORD_ARGON2_DEFAULT_TIME_COST.
+
+
+
+
+ threads (тип integer) - Количество потоков, которые
+ можно использовать для вычисления хеша Argon2.
+ По умолчанию PASSWORD_ARGON2_DEFAULT_THREADS.
+
+
+
+
@@ -256,6 +289,24 @@ echo "Оптимальная стоимость: " . $cost;
+
+
+
+
+
+ Пример использования password_hash с Argon2
+
+
+]]>
+
+ &example.outputs.similar;
+
+
@@ -314,6 +365,30 @@ Appropriate Cost Found: 10
+
+ &reftitle.changelog;
+
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 7.2.0
+
+ Добавлена поддержка хеширующего алгоритма Argon2 с помощью PASSWORD_ARGON2I.
+
+
+
+
+
+
+
+
&reftitle.seealso;