Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.11.2011, 10:06
|
|||
|---|---|---|---|
Base64 MD5 stream |
|||
|
#18+
Есть необходимость получать Base64 и MD5 для файлов в том числе и больше 3.5Mb, файлы хранятся в стримах, и использовать сторонние утилиты для которых придется выгружать в файл не очень хочется, хотелось бы чтобы все работало на COS стандартные средства ($system.Encryption.*), для Base64 и MD5 принимают только строки и их же возвращают. Может кто уже такое делал и знает как поступить ? _________________________________ Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.11.2011, 11:01
|
|||
|---|---|---|---|
Base64 MD5 stream |
|||
|
#18+
Может это в чем-то поможет. Это для GT.M https://github.com/alexatwoodhead/FIS-GTM-LIB/blob/master/Encryption.m ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.11.2011, 11:33
|
|||
|---|---|---|---|
Base64 MD5 stream |
|||
|
#18+
думал там реально алгоритмы на M реализованы, а оказывается вызывается openssl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.11.2011, 11:46
|
|||
|---|---|---|---|
Base64 MD5 stream |
|||
|
#18+
У меня где-то в поле зрения еще попалась это тема, но никак не могу находить и вспомнить ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.11.2011, 11:49
|
|||
|---|---|---|---|
Base64 MD5 stream |
|||
|
#18+
Вот здесь : http://groups.google.com/group/comp.lang.mumps/browse_thread/thread/10bbc57c657d3d95/7c3216428af24dbe?lnk=gst&q=Base64#7c3216428af24dbe Еще и здесь: http://www.assembla.com/code/Atmus/subversion/nodes/trunk/core/zcoreEncoder.m?rev=46 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.11.2011, 11:51
|
|||
|---|---|---|---|
Base64 MD5 stream |
|||
|
#18+
Нет поспешил, по моему там тоже не то ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.11.2011, 12:36
|
|||
|---|---|---|---|
Base64 MD5 stream |
|||
|
#18+
в общем помог WRC, Nickolai ZhokhovДля того чтобы правильно кодировать поток частями с помошью base64 непоследняя часть должна быть по длине кратна 3. я в качестве максимальной длины чтения принял как константу 20520 байт (после кодирования 28078) при перекодировании получается ровный столбец кодированных строк разделенных переводами строки для MD5 немного сложнее и он появился с версии 2012.1.0.343.0, а у меня пока 2008.1.1, но надеюсь на adhoc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.11.2011, 20:19
|
|||
|---|---|---|---|
Base64 MD5 stream |
|||
|
#18+
DAiMor , Посмотрите ещё для примера исходники методов: ##class(%Net.MIMEWriter).EncodeStreamBase64() ##class(%Net.SMTP).EncodeStreamBase64() PS: если проверкой MD5 в дальнейшем будет заниматься только Caché, то можно обойтись без сохранения потока в файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.11.2011, 21:57
|
|||
|---|---|---|---|
Base64 MD5 stream |
|||
|
#18+
servit DAiMor , Посмотрите ещё для примера исходники методов: ##class(%Net.MIMEWriter).EncodeStreamBase64() ##class(%Net.SMTP).EncodeStreamBase64() PS: если проверкой MD5 в дальнейшем будет заниматься только Caché, то можно обойтись без сохранения потока в файл. интересная реализация у них в %Net.MIMEWriter используется примерно тот подход что и я стал использовать, читаю текст длиной кратное 3, и кодирую в Base64 а в %Net.SMTP решили что стандартный Base64 им не подходит и написали свой алгоритм генерации Base64 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=39&mobile=1&tid=1557609]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
145ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 501ms |

| 0 / 0 |
