Back to Cptr427Winter2010
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace IdesGradeable
{#!cplusplus
/// <summary>
/// I will use this interface to grade your assignment. The variable data
/// will always contain 64-bit blocks of data to be encrypted or decrypted
/// as directed. A single ulong key is given to use to decrypt or encrypt
/// the data. A list of round keys should be available for grading as well
/// although I suspect you will need this particular function anyway.
/// </summary>
interface IdesGradeable
{
ulong[] Encrypt(ulong[] data, ulong key);
ulong[] Decrypt(ulong[] data, ulong key);
ulong[] getRoundKeys(ulong key);
}
}