(no subject)
Jan. 3rd, 2016 04:21 pmСудя по реакции на звуки, я сегодня готов писать подражание Гумилёву
"Сегодня особенно громок твой топ"
(топ - в смысле топот).
Самое интересное, что вроде выспался и точно не пил.
"Сегодня особенно громок твой топ"
(топ - в смысле топот).
Самое интересное, что вроде выспался и точно не пил.
no subject
Date: 2016-01-03 02:47 pm (UTC)no subject
Date: 2016-01-03 02:59 pm (UTC)no subject
Date: 2016-01-03 04:29 pm (UTC)no subject
Date: 2016-01-03 04:34 pm (UTC)Зато я за сегодня допилил хвосты в open-engine чтобы он принимал параметры имитовставки и длину как macopt и пересобрал mesa на подарочном ноутбуке. И оно даже работает. Можно было не проявлять радикализм и ставить testing вместо jessie, но это был запасной вариант.
no subject
Date: 2016-01-03 06:46 pm (UTC)no subject
Date: 2016-01-03 06:50 pm (UTC)Теперь её можно передавать и там, и там. -sigopt передаётся позже и переопределяет значение.
no subject
Date: 2016-01-03 06:53 pm (UTC)Посмотри как это у меня в модуле ctypescrypto.mac сделано. Работало прекрасно.
Надо только, блин не делать вид, что MAC это дайджест, а честно работать с ним через EVP_PKEY_CTX.
А сейчас ты по-моему сделал overengineering.
И для того, чтобы понять, что ты сделал фигню, тебе надо перестать мыслить с терминах ключей команды dgst и начать мыслить в терминах того самого С-шного API. Тогда ты, кстати, сразу поймешь какую фигню сделали авторы команды dgst.
no subject
Date: 2016-01-03 07:09 pm (UTC)no subject
Date: 2016-01-03 07:22 pm (UTC)Делается сначала EVP_PKEY_new_mac_key, Он внутри позовет kegen, и это будет ПЕРВОЙ ОПЕРАЦИЕЙ.
потом EVP_MD_CTX_create
Потом EVP_DigestSignInit (который получает этот EVP_PKEY и EVP_MD_CTX и возвращает в одном из параметров указатель на EVP_PKEY_CTX)
и уже потом вызываются ctrl-команды на этот самый EVP_PKEY_CTX
Потом уже можно делать EVP_DigestUpdate или EVP_DigestSignUpdate (пофиг на самом деле что именно)
и EVP_DigestSignFinal.
Для вычисления дайджестов следует пользоваться именно этим API, и, по-моему это даже было описано в криптокомовском руководстве программиста. Ну а команда dgst делает не так, и поэтому получается криво.
no subject
Date: 2016-01-03 07:25 pm (UTC)