From 543f30f6155b9399dd7fcc3bcf87065f34598d6b Mon Sep 17 00:00:00 2001 From: lacatoire Date: Mon, 31 Aug 2026 13:42:09 +0200 Subject: [PATCH] openssl: fix the OPENSSL_RAW_DATA description for encrypt and decrypt --- reference/openssl/constants.xml | 10 +++++----- reference/openssl/functions/openssl-decrypt.xml | 17 ++++++++++++----- reference/openssl/functions/openssl-encrypt.xml | 15 ++++++++++----- 3 files changed, 27 insertions(+), 15 deletions(-) diff --git a/reference/openssl/constants.xml b/reference/openssl/constants.xml index a639f7ae88..c307a6c9b7 100644 --- a/reference/openssl/constants.xml +++ b/reference/openssl/constants.xml @@ -1,5 +1,5 @@ - + &reftitle.constants; @@ -865,10 +865,10 @@ - Если константа OPENSSL_RAW_DATA передана - в функции openssl_encrypt или openssl_decrypt, - данные возвращаются как есть. - Если константа не указана, вызывающей стороне возвращаются данные в кодировке Base64. + Константу применяют с функциями openssl_encrypt + и openssl_decrypt, чтобы указать, что данные должны + быть в сыром двоичном виде, а не в кодировке Base64. + Подробности приводят описания соответствующих функций. diff --git a/reference/openssl/functions/openssl-decrypt.xml b/reference/openssl/functions/openssl-decrypt.xml index 18abea338e..41db7538bc 100644 --- a/reference/openssl/functions/openssl-decrypt.xml +++ b/reference/openssl/functions/openssl-decrypt.xml @@ -1,5 +1,5 @@ - + @@ -67,12 +67,19 @@ options - - options можно задать одной из констант: + + Параметр options — побитовая дизъюнкция флагов OPENSSL_RAW_DATA, OPENSSL_ZERO_PADDING - или OPENSSL_DONT_ZERO_PAD_KEY. - + и OPENSSL_DONT_ZERO_PAD_KEY. + + + Когда установили флаг OPENSSL_RAW_DATA, функция + ожидает, что в параметре data передали сырой + двоичный шифротекст. Когда флаг не установили, функция ожидает, + что данные в параметре data закодированы + в Base64. + diff --git a/reference/openssl/functions/openssl-encrypt.xml b/reference/openssl/functions/openssl-encrypt.xml index d9d0543ccb..fce6cceb6d 100644 --- a/reference/openssl/functions/openssl-encrypt.xml +++ b/reference/openssl/functions/openssl-encrypt.xml @@ -1,5 +1,5 @@ - + @@ -68,12 +68,17 @@ options - - options можно задать одной из констант: + + Параметр options — побитовая дизъюнкция флагов OPENSSL_RAW_DATA, OPENSSL_ZERO_PADDING - или OPENSSL_DONT_ZERO_PAD_KEY. - + и OPENSSL_DONT_ZERO_PAD_KEY. + + + Когда установили флаг OPENSSL_RAW_DATA, + зашифрованный результат возвращается как сырые двоичные данные. + Когда флаг не установили, возвращаемое значение закодировано в Base64. +