Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
Зашифровать бинарный файл с помощью "PKCS#7 Message" (в файл - p7m) -продолжение
Статус: Участник
Группы: Участники
Зарегистрирован: 19.03.2010(UTC) Сообщений: 19
|
Этот вопрос связан с : http://cryptopro.ru/foru....aspx?g=posts&t=2368 и в какой то мере является его продолжением Вопрос в следующем. Есть пример формирования сообщения CMS Этот пример называется В этом примере есть строка типа signedData.encapContentInfo = new EncapsulatedContentInfo(new Asn1ObjectIdentifier( new OID(CMStools.STR_CMS_OID_DATA).value), new Asn1OctetString(data)); data - Это массив обрабатываемых данных Данный подход предполагает что на момент вызова конструктора класса все данные УЖЕ должны быть собраны. Стало быть потоковая обработка невозможна. Вопрос в том есть ли альтернативный путь формирования CMS сообщения, который бы позволял работать с большими объемами данных в потоковом режиме ? И если есть то как это делается ? В противном случае обработать объем данных порядка сотен мегабайт вообще невозможно. К слову эти же данные в момент формирования подписи // signer infos signedData.signerInfos = new SignerInfos(1); signature.initSign(senderKey); signature.update(data); final byte[] sign = signature.sign(); Могут быть добавлены в потоковом режиме. byte[] chunk = new byte[1024];// временный буфер небольшого размера. циклическая операция чтения в буфер. chunk signature.update(chunk); а вот объект signedData.encapContentInfo класса EncapsulatedContentInfo Этого видимо не позволяет сделать.
|
|
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
Зашифровать бинарный файл с помощью "PKCS#7 Message" (в файл - p7m) -продолжение
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close