// we don't need no craftcontent!
        public Packet[] Decrypt(byte[] bKey, SymmetricAlgorithm saAlgo)
        {
            saAlgo.Mode = CipherMode.OpenPGP_CFB;
            saAlgo.Key = bKey;
            ICryptoTransform ictDecrypt = saAlgo.CreateDecryptor();
            int iBS = saAlgo.BlockSize >> 3;
            int iLength = bBody.Length - iBS - 2;
            byte[] bOutput = new byte[bBody.Length];
            ictDecrypt.TransformBlock(bBody, 0, bBody.Length, ref bOutput, 0);
            byte[] bFinal = new byte[iLength];
            Array.Copy(bOutput, bFinal, iLength);

            Packet[] pReturn = Packet.ParsePackets(bFinal);
            return pReturn;
        }