После некоторых экспериментов выяснилось следующее:
Вне зависимости от того какой длины я делаю ключ, Windows 98 все время выдает ошибку при шифровании данных более 16 byte. Однако на других системах все нормально. Т.е. чтобы передать мне симметричный ключ (а он 32 byte-а), мне надо шифровать его по частям. Абсурд конечно. Может кто с этим сталкивался? Что нибудь посоветуете еще?