Можно ли как-то снифер воскресить, хотя бы старый?
Через содержание ответа и консоль не всегда удобно смотреть (в консоле статус, в содержании ответа ответ)
Crypto - Модуль с криптографическими функциями
-
@Fox В BAS есть поддержка HMAC или AES без NodeJS? А чтобы использовать NodeJS нужно лазить в stackoverflow за кодом.
Смысл модулей в том, чтобы выполнять нужное тебе действие одним блоком. Если по вашей логике, то зачем например нужны модули Почта/SQL/SSH, когда есть NodeJS ? -
@Νικήτας said in Crypto - Модуль с криптографическими функциями:
@Fox В BAS есть поддержка HMAC или AES без NodeJS? А чтобы использовать NodeJS нужно лазить в stackoverflow за кодом.
Смысл модулей в том, чтобы выполнять нужное тебе действие одним блоком. Если по вашей логике, то зачем например нужны модули Почта/SQL/SSH, когда есть NodeJS ?Я вас чем то оскорбил?
-
@Νικήτας said in Crypto - Модуль с криптографическими функциями:
@Fox Это была не агрессия)
фраза: "Если по вашей логике, то зачем например нужны модули Почта/SQL/SSH, когда есть NodeJS ?" весьма похожа на проявление агрессии. Я не хотел вас оскорбить и ни чего плохого про ваш модуль не сказал, я всего лишь задал вопрос касательно вашего модуля по отношению к стандартному в BAS
-
https://community.bablosoft.com/post/11070
https://www.npmjs.com/package/crypto-js
Пример использование есть там же
[[DATA]] = "Hello"
[[KEY]] = "qwerty123"
[[SIGNATURE]] = CryptoJS.HmacSHA256([[DATA]], [[KEY]]).toString() -
@Q_Q Угу, видел, но модуль удобнее чем ручками.
*В таком случае можно все проекты BAS писать и ручками, а что? есть же список API ) -
Добавил ру перевод и поменял variants в файлах интерфейса блоков на совместимое с версией 23.2.2
Crypto.zip -
@Νικήτας Кстати. У тебя в файле engine было много вызовов странной функции _set_if_expression, которую я ни где не нашел. Примечательно, что она просто хранила base64 условия, которое шло сразу же после него. Возможно это какая-то фича новых версий баса, тк на дедике ласт бас на эту функцию не тригерился, но у себя на 23.2.2 я ее удалил с кода модуля.
-
Обновление v2.0
- Удалил функцию AWS4SigningKey
- Добавил новые функции:
* RSA - шифрование/дешифрование (RSAES PKCS#1)
* RSAKeygen - создает RSA ключи (рекомендуется использовать NodeJS т.к. это ресурсоемкоя задача)
* RSACertificateConverter - конвертирует сертификат в другой формат - По рекомендации @tet-vivi изолировал переменные. Остался только [[NODEJS_NB0WVNXCFFEPWSXM]]
- Рефакторинг кода (нужно обновить действия модуля в вашем коде)
* RSA/RSACertificateConverter функции сами определять формат сертифика (PEM/RAW)
* RSA формат RAW это необработанные значения ключа закодированные в HEX в формате JSON
Пример RAW сертификата:
-
Потом добавлю описание/русский и больше параметров для RSA шифрование/дешифрование
