public StandardDecryption(byte[] key, int off, int len, int revision)
{
aes = (revision == AES_128 || revision == AES_256);
if (aes) {
this.key = new byte[len];
System.Array.Copy(key, off, this.key, 0, len);
}
else {
arcfour = new ARCFOUREncryption();
arcfour.PrepareARCFOURKey(key, off, len);
}
}