public void DecryptBlobVersion92_decrypts_blob()
        {
            var blob      = BlobIv.Concat(BlobTag).Concat(BlobCiphertext).ToArray();
            var plaintext = Parser.DecryptBlobVersion92(blob, EncryptionKeyVersion92);

            Assert.Equal(BlobPlaintext, plaintext);
        }
        [InlineData(79)] // Ciphertext
        public void DecryptBlobVersion92_throws_on_mismatched_tag(int index)
        {
            // Copy and tamper
            var blob = BlobIv.Concat(BlobTag).Concat(BlobCiphertext).ToArray();

            blob[index] ^= 1;

            Exceptions.AssertThrowsInternalError(() => Parser.DecryptBlobVersion92(blob, EncryptionKeyVersion92),
                                                 "tag doesn't match");
        }