Size: a a a

RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.

2021 January 05

Aa

Alph alpH in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Roman Proskuryakov
зачем тебе заголовочные файлы?
хочу библиотечные методы в своем проекте использовать
источник

RP

Roman Proskuryakov in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
это engine-плагин для openssl, тебе нужны openssl.h из опенссл пакета, а не из gost-engine
источник

Aa

Alph alpH in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Roman Proskuryakov
это engine-плагин для openssl, тебе нужны openssl.h из опенссл пакета, а не из gost-engine
спасибо за наводку!
источник

Aa

Alph alpH in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Roman Proskuryakov
это engine-плагин для openssl, тебе нужны openssl.h из опенссл пакета, а не из gost-engine
могу тебе в личку написать?
источник

RP

Roman Proskuryakov in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
пиши, но я не умею в openssl) я мимопроходил
источник

D•

Dan • Captain in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
@gitkpp попал :)
источник

RP

Roman Proskuryakov in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
ну серьезно, у openssl какой-то адовый АПИ, эти загрузки движков, EVP и прочие вещи
источник

RP

Roman Proskuryakov in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
https://wiki.openssl.org/index.php/EVP_Message_Digests

вот пример. только в 1.1 они изменили API и там наверно по номерам надо или по id: EVP_get_cipherbyname(SN_des_cbc);
источник

Aa

Alph alpH in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Roman Proskuryakov
https://wiki.openssl.org/index.php/EVP_Message_Digests

вот пример. только в 1.1 они изменили API и там наверно по номерам надо или по id: EVP_get_cipherbyname(SN_des_cbc);
не нашёл в хедере ssl.h ни одного нужного мне упоминания grasshopper
источник

RP

Roman Proskuryakov in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
/usr/include/openssl/obj_mac.h
источник

Aa

Alph alpH in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Roman Proskuryakov
/usr/include/openssl/obj_mac.h
а не подскажешь где прототипы функций лежат
источник

RP

Roman Proskuryakov in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
где-то внутри директории /usr/include/openssl/ )))
источник

Aa

Alph alpH in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Roman Proskuryakov
где-то внутри директории /usr/include/openssl/ )))
доку поковыряю и гугл
источник

Aa

Alph alpH in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Roman Proskuryakov
где-то внутри директории /usr/include/openssl/ )))
const EVP_CIPHER *type = EVP_get_cipherbynid(t->nid);
под адовым апи имел ввиду это?
источник

RP

Roman Proskuryakov in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
ну типа того
источник

Aa

Alph alpH in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Roman Proskuryakov
ну типа того
то есть вместо прототипа функции нужно юзать int с номером шифра в либе?
источник

Aa

Alph alpH in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
примерно так?
источник

RP

Roman Proskuryakov in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
ага
источник

Aa

Alph alpH in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
дааа, это ад)
источник

RP

Roman Proskuryakov in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
я думаю задача уже перешла рамки криптографии и дошла в сторону "как пользоваться API openssl", так что тут я тебе не помощник
источник