Цитата(Сергей Борщ @ Apr 15 2014, 13:50)

Вынести их в отдельные классы, формировать в конструкторах, а уже объекты этих классов сделать статическими членами.
и так тоже думал, но я забыл указать еще одну вводную - уникальный блок экземпляра как раз используется сначала для формирования sBox, потом создается sBoxInv, потом - expandedKey в том самом уникальном блоке экземпляра
И вот как это скрестить - не совсем понимаю
Если бы был один ключ - оставил бы все на чистом C, но есть необходимость в нескольких. Сделал. Работает, но вот захотелось залить все в одну бочку. Может, конечно, сделать как в том анекдоте - "... вот иди, сынок, и ничего там не трогай", - но вот решил организовать класс и теперь уже самому интересно, как это можно реализовать
Сейчас посмотрел реализацию более внимательно. Скорее всего, можно будет использовать второй общий блок вместо уникального блока экземпляра, сейчас попробую
Если срастется, то да, Ваш вариант вполне подойдет
UPD
Нет, как раз в формировании sBox используются все три блока, потом один уже не нужен, он-то и является уникальным для экземпляра и используется потом для expandedKey