Для использования библиотеки/подсистемы, которую я использую, мне нужно преобразовать SHA1 (рассчитанный с использованием, например, opensll) в 5 массивов элементов беззнаковых длинных int (32 битных переменных) или создать вышеупомянутый SHA1-5-long-массив на себя.Как преобразовать SHA1 в массив [5] беззнаковых длинных ints?
Причина:
SHA1 (160 bits) = 5 x unsigned long int (32 bits)
Я думаю, что первое решение будет лучше, так вот мой вопрос: как я должен идти вокруг этой задачи? Прочитайте байт/бит за байт/бит, а затем создайте из него unsigned long int и поместите его в массив или есть другое решение?
Спасибо, это сработало для меня :) Может быть, кто-то еще придумает конкурирующее решение. – Patryk
Ну, еще одно решение будет «reinterpret_cast», но я уверен, что он нарушит строгий псевдоним. – dmg