Rust: как добавить единицу в массив u8 - PullRequest
0 голосов
/ 05 мая 2020

Я работаю в AES в режиме CTR в целях обучения, и мне нужно добавить «один» в блок ctr в конце. Но чтобы добавить один, мне пришлось преобразовать результат предыдущего кода (aes_encryption, который вернул [u8; 16]) в u128. Теперь я хочу преобразовать этот u128 обратно в массив. Есть ли возможность это сделать? Моя альтернативная идея заключалась в том, чтобы добавить его непосредственно в массив, используя функцию split_off() от std::collections::BitVec, что, я думаю, было бы проще и быстрее.

1 Ответ

0 голосов
/ 05 мая 2020

Но чтобы добавить один, мне пришлось преобразовать результат предыдущего кода (aes_encryption, который вернул [u8; 16]) в u128. Теперь я хочу преобразовать этот u128 обратно в массив. Есть ли возможность сделать это?

https://doc.rust-lang.org/std/?search=to_* _ байт

...