public static uint[] DecryptUInt32Array(
            this ICipher cipher,
            byte[] encrypted)
        {
            if (cipher == null)
            {
                throw new ArgumentNullException(nameof(cipher));
            }

            if (encrypted == null)
            {
                return(null);
            }

            return(FromByteArray.ToUInt32Array(cipher.Decrypt(encrypted)));
        }