Atom Лента - Форум КриптоПро - Тема:Подпись с помощью browser plug-in в одну строку (без переносов) - 10Форум КриптоПро - Atom Лентаurn:https:--www-cryptopro-ru:AtomLenta:ForumKriptoPro:Tema:Podpis'spomoshch'jubrowserplug-invodnustroku(bezperenosov)-10:1Copyright 2024 Форум КриптоПро2024-03-29T13:04:51Zhttps://www.cryptopro.ru/forum2/Images/YAFLogo.pngForum Adminhttps://www.cryptopro.ruforum@cryptopro.ruСитдиков Денисhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=44599&name=Ситдиков ДенисСитдиков Денисhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=44599&name=Ситдиков Денисdosikhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=43572&name=dosikYetAnotherForum.NETurn:https:--www-cryptopro-ru:ftPosts:st1:meid120199:1Подпись с помощью browser plug-in в одну строку (без переносов)<table class="content postContainer_Alt" width="100%"><tr><td>Добрый день!<br />Нет, средствами плагина это сделать нельзя.</td></tr></table>2020-10-30T16:03:33+03:002020-10-30T16:03:33+03:00Ситдиков Денис<table class="content postContainer_Alt" width="100%"><tr><td>Добрый день!<br />Нет, средствами плагина это сделать нельзя.</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid120176:1Подпись с помощью browser plug-in в одну строку (без переносов)<table class="content postContainer" width="100%"><tr><td>Собственно сабж. Сейчас получаю столбик. Можно конечно доработать напильником, но может уже есть?<br /><br />Подписываю так.<br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-javascript">
const sign = async (cert) => {
const cpSigner = await cadesplugin.CreateObjectAsync("CAdESCOM.CPSigner");
await cpSigner.propset_Certificate(cert);
const signedData = await cadesplugin.CreateObjectAsync("CAdESCOM.CadesSignedData");
await signedData.propset_Content("SOME TEXT");
const result = await signedData.SignCades(cpSigner, cadesplugin.CADESCOM_CADES_BES);
console.log(result);
}
</code></pre>
</div></div><br /><br />Пробовал добавить:<br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-javascript">
await signedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY);
await signedData.propset_DisplayData(cadesplugin.CADESCOM_DISPLAY_DATA_NONE);
</code></pre>
</div></div><br />Не помогло.<br /><br />Заранее благодарен.</td></tr></table>2020-10-30T01:30:02+03:002020-10-30T01:30:02+03:00dosik<table class="content postContainer" width="100%"><tr><td>Собственно сабж. Сейчас получаю столбик. Можно конечно доработать напильником, но может уже есть?<br /><br />Подписываю так.<br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-javascript">
const sign = async (cert) => {
const cpSigner = await cadesplugin.CreateObjectAsync("CAdESCOM.CPSigner");
await cpSigner.propset_Certificate(cert);
const signedData = await cadesplugin.CreateObjectAsync("CAdESCOM.CadesSignedData");
await signedData.propset_Content("SOME TEXT");
const result = await signedData.SignCades(cpSigner, cadesplugin.CADESCOM_CADES_BES);
console.log(result);
}
</code></pre>
</div></div><br /><br />Пробовал добавить:<br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-javascript">
await signedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY);
await signedData.propset_DisplayData(cadesplugin.CADESCOM_DISPLAY_DATA_NONE);
</code></pre>
</div></div><br />Не помогло.<br /><br />Заранее благодарен.</td></tr></table>