Статус: Новичок
Группы: Участники
Зарегистрирован: 13.04.2021(UTC) Сообщений: 1
|
Добрый день! Делаю шифрование soap-сообщения на 1С. Не подскажите, как дальше зашифровать сессионный ключ (открытым ключом сертификата получателя). Что-то не получается. Какие дальше команды?
// Поиск сертификата получателя. Store.Open(CAPICOM_CURRENT_USER_STORE, CAPICOM_MY_STORE, CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED); Certificates = Store.Certificates.Find(CAPICOM_CERTIFICATE_FIND_SHA1_HASH, Отпечаток); Сертификат = Certificates.Item(1); // Сессионный ключ. SymmetricAlgorithm = Новый COMОбъект("CAdESCOM.SymmetricAlgorithm"); SymmetricAlgorithm.GenerateKey(); DiversifyKey = SymmetricAlgorithm.DiversifyKey(); // Шифрую запрос (body) этим ключом. BodyBase64 = СоздатьСтрокуBase64(Body); Попытка BodyШифрования = DiversifyKey.Encrypt(BodyBase64, Истина); Исключение Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; ЗашифрованныйBodyBase64 = СоздатьСтрокуBase64(BodyШифрования); SessionKey = SymmetricAlgorithm.ExportKey(Сертификат); .......
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 23.04.2021(UTC) Сообщений: 1 Откуда: Sycamore, IL 60178, USA
|
Good one dear well done keep it up...
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close