The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск rPGP 0.10, реализации OpenPGP на языке Rust , opennews (??), 28-Мрт-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


4. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –2 +/
Сообщение от Аноним (4), 28-Мрт-23, 12:44 
Есть же gpg, зачем нужен этот хеловорд?
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Серб (ok), 28-Мрт-23, 13:15 
Может быть, хоть это является основанием существования данного проекта:

> поддерживается компиляция в промежуточный код WebAssembly для выполнения в браузерах и приложениях на базе платформы Node.js

Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +1 +/
Сообщение от Аноним (20), 28-Мрт-23, 13:19 
Зачем когда уже есть openpgp.js?
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (40), 28-Мрт-23, 13:57 
чтобы код можно было закрывать.
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +2 +/
Сообщение от Аноним (20), 28-Мрт-23, 15:13 
Внутри wasm код не особо то и виден. Из javascript wasm получается на изи.  
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +4 +/
Сообщение от Аноним (33), 28-Мрт-23, 13:47 
> Есть же gpg, зачем нужен этот хеловорд?

https://www.opennet.ru/opennews/art.shtml?num=54489
> В опубликованном на прошлой неделе выпуске криптографической библиотеки Libgcrypt 1.9.0, которая используется в GnuPG, выявлена легко эксплуатируемая критическая уязвимость, позволяющая добиться переполнения буфера при попытке расшифровки специально оформленных данных
> Проблема вызвана ошибкой, приводящей к переполнению буфера. Проблема проявляется только в выпуске 1.9.0 и вызвана изменением в новой реализации хэш-функций, внесённым около двух лет назад.

https://bugs.chromium.org/p/project-zero/issues/detail?id=2145
https://dev.gnupg.org/T5279#142665
Т.е., как все настоящие сишники, сделать CI c прогоном пары тестов с asan - считают ниже своего достоинства ...

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

43. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +2 +/
Сообщение от Маняним (?), 28-Мрт-23, 14:27 
Это выше их сил, вот свежее:

=================================================================
==872786==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 6400 byte(s) in 10 object(s) allocated from:
    #0 0x7eff35762d58 in __interceptor_realloc (/lib64/libasan.so.6+0xb4d58)
    #1 0x7eff334380f0 in FcPatternObjectInsertElt (/lib64/libfontconfig.so.1+0x210f0)

Indirect leak of 20544 byte(s) in 642 object(s) allocated from:
    #0 0x7eff357629a7 in __interceptor_malloc (/lib64/libasan.so.6+0xb49a7)
    #1 0x7eff334242cf in FcConfigValues (/lib64/libfontconfig.so.1+0xd2cf)

Indirect leak of 10293 byte(s) in 752 object(s) allocated from:
    #0 0x7eff35709ae7 in strdup (/lib64/libasan.so.6+0x5bae7)
    #1 0x7eff33437914 in FcValueSave (/lib64/libfontconfig.so.1+0x20914)

Indirect leak of 5856 byte(s) in 183 object(s) allocated from:
    #0 0x7eff35762b77 in calloc (/lib64/libasan.so.6+0xb4b77)
    #1 0x7eff3343869c in FcPatternObjectAddWithBinding (/lib64/libfontconfig.so.1+0x2169c)

Indirect leak of 3872 byte(s) in 121 object(s) allocated from:
    #0 0x7eff35762b77 in calloc (/lib64/libasan.so.6+0xb4b77)
    #1 0x7eff33437bdc in FcValueListDuplicate (/lib64/libfontconfig.so.1+0x20bdc)

Indirect leak of 960 byte(s) in 30 object(s) allocated from:
    #0 0x7eff35762b77 in calloc (/lib64/libasan.so.6+0xb4b77)
    #1 0x7eff33437a6e in FcValueListPrepend (/lib64/libfontconfig.so.1+0x20a6e)

Indirect leak of 240 byte(s) in 5 object(s) allocated from:
    #0 0x7eff357629a7 in __interceptor_malloc (/lib64/libasan.so.6+0xb49a7)
    #1 0x7eff33431b41 in FcLangSetCreate (/lib64/libfontconfig.so.1+0x1ab41)

SUMMARY: AddressSanitizer: 48165 byte(s) leaked in 1743 allocation(s).

Вот тут https://www.eevblog.com/forum/programming/fontconfig-2-14-2-.../ люди тоже столкнулись 13 марта 2023. Проблема не в языке С, а в ЧСВ сишников и их же рукожопии, асан жалуется с лёту на простеёшей сборке.

Ответить | Правка | Наверх | Cообщить модератору

56. Скрыто модератором  +5 +/
Сообщение от Аноним (-), 28-Мрт-23, 15:17 
Ответить | Правка | Наверх | Cообщить модератору

60. Скрыто модератором  +4 +/
Сообщение от anonnn (?), 28-Мрт-23, 15:29 
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

65. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –2 +/
Сообщение от Аноним (65), 28-Мрт-23, 15:55 
Святая наивность, что в расте как-то иначе. Взять тот же драйвер для m1, который в ядро пытаются протолкнуть,https://lore.kernel.org/all/20230224-rust-xarray-v2-1-4eeb01.../

>void rust_helper_xa_init_flags(struct xarray *xa, gfp_t flags)
>{
> xa_init_flags(xa, flags);
>}
>// SAFETY: The XArray we have a reference to owns the C xarray object.

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

71. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +3 +/
Сообщение от Аноним (33), 28-Мрт-23, 17:35 
> Святая наивность, что в расте как-то иначе. Взять тот же драйвер для
> m1, который в ядро пытаются протолкнуть,https://lore.kernel.org/all/20230224-rust-xarray-v2-1-4eeb01.../
>>void rust_helper_xa_init_flags(struct xarray *xa, gfp_t flags)
>>{
>> xa_init_flags(xa, flags);
>>}
>>// SAFETY: The XArray we have a reference to owns the C xarray object.

Сказать то что хотел или просто пустить ветры?


Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Аноним (65), 28-Мрт-23, 20:14 
Классное у вас "программирование" на расте, говорю.
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +3 +/
Сообщение от Аноним (33), 28-Мрт-23, 20:50 
> <спрыгнул с темы, запостил сишный код>
> Классное у вас "программирование" на расте, говорю.

Классная у вас, Военов Супротив Раста, "экспертиза"

Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Аноним (82), 28-Мрт-23, 21:00 
> Классное у вас "программирование" на расте, говорю.

да фик с этими биндингами - главное чтобы ничего не переписали на расте, иначе его уже не выкинуть просто так

Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

90. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Анонимусс (?), 28-Мрт-23, 22:30 
Наоборот хорошо - один раз добавил зависимость и остальные существенно легче добавлять.
И так переписываешь-добавляешь пока от си одни биндинги не остануться. Красота!
Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –2 +/
Сообщение от Аноним (82), 29-Мрт-23, 08:48 
> И так переписываешь-добавляешь пока от си одни биндинги не остануться. Красота!

старый код в ядре никогда не удаляют пока в нём кто-то заинтересован хотя и без этого понятно что ты никогда ничего не исправлял и не добавлял.
Популизмом раста в ядре занимается банда клоунов - яблочный процессор реверсит девушка с мужским голосом, в ядро комитит анимешный виртуальный персонаж - хз сколько там педро под ним скрывается.

Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +2 +/
Сообщение от Анонимусс (?), 29-Мрт-23, 10:36 
> старый код в ядре никогда не удаляют

Старый код в ядре заменяется на другой код в ядре.
Пока еще с сишички на сишечку, но посмотрим что будет дальше))

Рабочий драйвер для того же м1 - это результат их работы.
И мне пофигу это клоун, анимешница, трап или педро. Show me your code.
Пусть там будет хоть кот сидит с той стороны монитора, мне главное чтобы у меня оно заработало на железе.

Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Аноним (82), 29-Мрт-23, 10:56 
> Старый код в ядре заменяется на другой код в ядре

если новый код на расте не компилируется на половине поддерживаемых архитектур никто его не примет как замену, а яблочные GPU это вещь в себе ни с чем не совместмая

> Пусть там будет хоть кот сидит с той стороны монитора, мне главное чтобы у меня оно заработало на железе.

интересно что ты будешь делать с неподдерживаемым кодом когда все эти анонимные педры сдриснут по-тихому так же как появились

Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Анонимусс (?), 29-Мрт-23, 11:15 
> яблочные GPU это вещь в себе ни с чем не совместмая

именно поэтому его можно легко добавлять и удалять никому не мешая
тоже самое про драйверы для конкретного железа - будет работать только на х64 или арм, кто-то захочет - пусть портирует на другие платформы сам

> что ты будешь делать с неподдерживаемым кодом

Тоже самое что и с кодом на си.
Вспомните что было с NTFS драйвером, на который забили. Или с драйвером ФС.

Или находятся те, кто захочет поддерживать, или выпиливается из ядра. В ядре достаточно много заброшенных кусков. И даже на сишечке, для которой вроде кодеров куча, желающие находятся не часто.

Ну, еще есть вариант оставить как есть, пока оно не будет мешать другим компонентам.
Для того же М1 это вполне нормальный вариант, само железо меняться уже не будет.

Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Аноним (82), 29-Мрт-23, 11:27 
> Тоже самое что и с кодом на си

когда нужный поддерживаемый код на С переписывает анонимный клоун на нечитаемом раст и сбегает - что ты будешь делать ? я не про ненужное NTFS или Apple GPU говорю - с ними изначально всё ясно где их место в будущем.

Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от annonn (?), 29-Мрт-23, 12:10 
> С переписывает анонимный клоун

ты ж только что ныл и вспоминал драйвер Asahi Lina - тут есть и имя, и адресс в рассылке, и даже фото наверное можно найти (если тебе это так важно)
и кстати над теми дровами работали несколько человек (Alyssa Rosenzweig, Dougall Johnson, и тд)

> и сбегает

ну, пока никто не сбежал) но rust разработчиков уже не мало, и будет больше благодаря популяризации языка в ядре

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру