code: function(state,expandedKey,nbrRounds)
  		{
  			state = this.addRoundKey(state, this.createRoundKey(expandedKey,0));
  			for (var i = 1; i < nbrRounds; i++)
  				state = this.round(state, this.createRoundKey(expandedKey,16*i));
  			state = this.subBytes(state,false);
  			state = this.shiftRows(state,false);
  			state = this.addRoundKey(state, this.createRoundKey(expandedKey,16*nbrRounds));
  			return state;
  		}
docs: /*
  Perform the initial operations, the standard round, and the final operations
  of the forward aes, creating a round key for each round