From c88fb1198e232afba514d6d01dc4004a508bb803 Mon Sep 17 00:00:00 2001 From: Artem Vasilev Date: Mon, 24 Oct 2022 17:51:54 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D0=B5=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20ContentEncoding?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/CPSignedData.php | 62 ++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 34 deletions(-) diff --git a/src/CPSignedData.php b/src/CPSignedData.php index d077bab..9fbce19 100644 --- a/src/CPSignedData.php +++ b/src/CPSignedData.php @@ -94,7 +94,7 @@ class CPSignedData * * * - * @return void + * @return string|void */ public function SignCades(\CPSigner $Signer, $CadesType = CADES_DEFAULT, bool $bDetached = false, $EncodingType = ENCODE_BASE64) { @@ -178,7 +178,7 @@ class CPSignedData * * * - * @return void + * @return string|void */ public function SignHash(\CPHashedData $Hash, \CPSigner $Signer, $CadesType = CADES_DEFAULT, $EncodingType = ENCODE_BASE64) { @@ -261,7 +261,7 @@ class CPSignedData * * * - * @return void + * @return string|void */ public function CoSignCades(\CPSigner $Signer, $CadesType = CADES_DEFAULT, $EncodingType = ENCODE_BASE64) { @@ -345,7 +345,7 @@ class CPSignedData * * * - * @return void + * @return string|void */ public function CoSignHash(\CPHashedData $Hash, \CPSigner $Signer, $CadesType = CADES_DEFAULT, $EncodingType = ENCODE_BASE64) { @@ -549,39 +549,33 @@ class CPSignedData /** * Устанавливает способ кодирования данных для подписи. * - * @param mixed $EncodingType Кодировка возвращаемой подписи. По умолчанию ENCODE_BASE64. - * Может принимать следующие значения: - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
ИмяОписаниеЗначение
ENCODE_ANYДанные сохраняются в виде строки в кодировке Base64 или чистой двоичной последовательности. Этот тип кодирования используется - * только для входных данных с неизвестным типом кодирования. Представлен в CAPICOM 2.0.
0xffffffff
ENCODE_BASE64Данные сохраняются в виде строки в кодировке Base64.
0
ENCODE_BINARYДанные сохраняются в виде чистой двоичной последовательности.
1
+ * @param mixed $ContentEncoding Способ кодирования данных для подписи. По умолчанию STRING_TO_UCS2LE. + * Может принимать следующие значения: + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
ИмяОписаниеЗначение
STRING_TO_UCS2LEКодировка UTF-8 или UNICODE.
0
BASE64_TO_BINARYКодировка BASE64.1
* * @return void */ - public function set_ContentEncoding($EncodingType) + public function set_ContentEncoding($ContentEncoding = STRING_TO_UCS2LE) { }