Size: a a a

2019 October 17

AN

Alex Novi in pro.lua
hmac
hashlib
источник

AN

Alex Novi in pro.lua
просто помсотрите какой метод хэширования выполняет та и другая lib'а и поищите аналоги на lua
источник

AN

Alex Novi in pro.lua
и проделаете теже самые функции (зачастую они одинаково называются)
источник

AS

Anatoliy S in pro.lua
Alex Novi
и проделаете теже самые функции (зачастую они одинаково называются)
Полазил по луарокс, вроде есть там много чего для этого, буду разбираться
источник

AN

Alex Novi in pro.lua
Anatoliy S
Полазил по луарокс, вроде есть там много чего для этого, буду разбираться
я бы постралась помочь более конкретнее , но для этого у меня сейчас мало времени.
источник

AS

Anatoliy S in pro.lua
Alex Novi
я бы постралась помочь более конкретнее , но для этого у меня сейчас мало времени.
Да разберусь, на луарокс много либ для крипто хэширования смотрю
источник

AS

Anatoliy S in pro.lua
Теперь новый вопрос, теперь я уже сам похоже не разберусь - нашел что нужно на луарокс - https://luarocks.org/modules/user-none/lua-hashings
Либу lua-hashings, в ней есть все что нужно, но мануал к ней просто удручает -

Lua-hashings
============

Pure Lua cryptographic hash library.

Supported hashes
----------------

* adler32
* blake2b
* blake2s
* crc32
* md5
* ripemd160
* sha1
* sha256
* sha3_256
* sha3_512
* sha512
* whirlpool

Additional hash functions
-------------------------

* hmac
* pbkdf2

API
---

All hash modules support the same API and any module implementing
this API can be used by the additional hash functions.

* new(data) or (data)
* copy()
* update(data)
* digest()
* hexdigest()

The digest and hexdigest functions will not change the internal state
of the object. Multiple calls to these will return the same result.

All hash modules provide the following information about the hash.

* digest_size
* block_size

There are some functions, such as hexdigest, which are the same implementation
in multiple modules. This is by design because modules are intended to be independent
of the library itself. Each module can be copied into another project without needing
the rest of the library. The hash functions are the same in that they can
be dropped into another project and used independent of the library provided that
anything using the hash functions implements the above API.

Dependencies
------------

This library depnds on [lua-nums](https://github.com/user-none/lua-nums)
because many hashes rely on fixed width integers. It's also nedded
to support 64 bit hashes.

Example Use
-----------

lua
local digest = require("hashings.sha256")
print(digest:new("Hello"):hexdigest())
источник

AS

Anatoliy S in pro.lua
Мне как человеку в криптографии ничерта несоображающему конечно же сразу же должно быть все ясно после этих строчек
источник

AS

Anatoliy S in pro.lua
Можно сделать как в примере -
local digest = require("hashings.sha256")
print(digest:new("Hello"):hexdigest())

И
получить хэш-сумму нужной строки заменив
"Hello"
, и подключив нужный алгоритм вместо SHA256 в строчке require
источник

AS

Anatoliy S in pro.lua
Но только этого мало - нужно потом еще обработать полученный по алгоритму SHA-512 хэш еще и с помощью Hmac, а как это сделать нихр-на не понятно
источник

D

DaySandBox in pro.lua
Message from Jero Neb 🎵🎸🎧 deleted. Reason: new user and button (?)
источник
2019 October 18

AB

Aleksandr Borgardt in pro.lua
Пробовал кто ембедить lua от  iponweb ?
источник

CP

Companion Philipp in pro.lua
Думаю @igelhaus пробовал :-)
источник

A

Anton in pro.lua
Aleksandr Borgardt
Пробовал кто ембедить lua от  iponweb ?
Define эмбедить. Если «линковать с приложением, которое расширяется Lua-кодом», то пробовали, да. Работает, ибо все стандартные API реализованы.
источник

A

Anton in pro.lua
Anton
Define эмбедить. Если «линковать с приложением, которое расширяется Lua-кодом», то пробовали, да. Работает, ибо все стандартные API реализованы.
Собственно, это и есть основной кейс Айпиона.
источник

AB

Aleksandr Borgardt in pro.lua
а либы почуствуют  замену ?
источник

A

Anton in pro.lua
Aleksandr Borgardt
а либы почуствуют  замену ?
Сорри, я не понимаю вопрос.
источник

A

Anton in pro.lua
Если библиотеки используют только стандартный Lua C API для взаимодействия с виртуальной машиной Lua, то нет.
источник

SH

Serhii Herashchenko in pro.lua
Кто-то работал с LuaBridge?
источник

SH

Serhii Herashchenko in pro.lua
Как мне передать в луа объект плюсов?

Например, структуру
Допустим
struct S
{
   int x;
   int y;
};
S foo;


Как мне передать в луа foo
источник