у кого-нибудь есть идеи, как я могу сгенерировать ключ для шифрования aes в dart из iv и пароля? как этот код, написанный на С#:
var spec = new Rfc2898DeriveBytes(Encoding.UTF8.GetBytes(PASSWORD), Encoding.UTF8.GetBytes(SALT), 65536);
byte[] key = spec.GetBytes(16);
Есть проблемы с приведенным выше кодом? Какого поведения вы ожидаете и что получаете вместо этого?
Пожалуйста, уточните вашу конкретную проблему или предоставьте дополнительную информацию, чтобы выделить именно то, что вам нужно. Как сейчас написано, трудно точно сказать, о чем вы спрашиваете.
@Martheen Я пробовал этот метод, но он работает только с алгоритмами Sha256 и Sha512, а мне нужен sha1.
Можно уточнить версию и платформу? В документе сказано, что он должен принимать любой MacAlgorithm и включает Hmac.sha1(). Обновите свой вопрос, указав код ошибки и сообщение об ошибке, которое вы получите
@Martheen Я пробовал это и взглянул на исходный код, в нем есть только sha256 () и sha512 ()





Спасибо всем, я сгенерировал ключ с помощью кода C#, а затем использовал его как константу в своем приложении флаттера, я очень ценю вашу помощь.