Can't you do:
char* encryptedData = getDataFromSomewhere();
char* key = getKeyFromSomewhere();
This year's Blizzcon saw 15,000 gamers descend from 27 different countries to take part in two days of discussions, tournaments, and sneak peaks at upcoming releases. Several big announcements were scattered among a raft of new details about Diablo 3, Starcraft 2 and Wrath of the Lich King. The new information went a long way toward drumming up interest for what already appear to be worthy successors to old favorites. Read on for more.
If a 6600 used paper tape instead of core memory, it would use up tape at about 30 miles/second. -- Grishman, Assembly Language Programming