Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp1413416ybi; Sat, 27 Jul 2019 09:08:21 -0700 (PDT) X-Google-Smtp-Source: APXvYqwllPGTcyDtLNAmzKutM/LK08nrf25gttFL9hZBkUSdk5vLJ4awuX31k5uCI12rQOn0N7PQ X-Received: by 2002:a65:4489:: with SMTP id l9mr99462765pgq.207.1564243701066; Sat, 27 Jul 2019 09:08:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564243701; cv=none; d=google.com; s=arc-20160816; b=a6/KNU9wFJheWnaYyZ59bNtoxyxWB0cNqj6OvA5OMHPfn3ffi0fX6xobeifO+2HxNT 8gzbcPVTLbAqmceg57XKUpC1FJnectMWI7bBDQubDgLC++8WTlQ73iyR4TaHrtX8vlwh lGJkTz7FR5ndk/vtr3wwFMHgFX4N1zOcYmNlOSZPZYsB4lF24VaaSHTVO4uuDqU5nreP LjoPpUmMOdXwn9MLKRcG4GFA1hCCysq0RdFAoHS+RZ5GQVjZUP4BqlP9QYn3q63ptet5 z/uNv4VmOedAKpViQia5k2fJO/wh7MYvq/9VzU7kh9y4VuUUuqfVSq/nmSSwMzG1NoZ9 2lkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:openpgp:from:references:cc:to:subject:dkim-signature; bh=Xufq+sg1OgKMJHpTfBvbAhf96A/Qb3kdIla9BjnF7lo=; b=ZBThOR1ZjwlGpUzgMaJPhY9vk3s4atY0N6HqKXljfvdlqUCWl1xTAGJyJZjxY1ksYc sMg/j6HChmoUR3ph7kudOntwoYtGaJb6rpR2G3aHi5Sa6beNKOLVkX3sqCr+iquzbFTU PrF8sYVFu6biW4FoVQyuPPsfdvDA71e0+/aBUBJNfy0q4THUJFi6zZMv0EqAIvknctlp Q1mk3kk5Ab1EupJxP9CW30NPJWYqT1rvE6CTpOu58XYFWeCAPnia0L8UxoFQFwJGcs37 5y+DuryHUE2wv6nFNSD9CoK7G3WAz+MPMipri5nmgeSY0BJj8j2kcxI3+HkGcAYDbq9A GeJA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=MAUv3HvW; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f16si14330279pgj.257.2019.07.27.09.07.59; Sat, 27 Jul 2019 09:08:21 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=MAUv3HvW; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728914AbfG0QEh (ORCPT + 99 others); Sat, 27 Jul 2019 12:04:37 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:34356 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728856AbfG0QEh (ORCPT ); Sat, 27 Jul 2019 12:04:37 -0400 Received: by mail-wr1-f66.google.com with SMTP id 31so57436371wrm.1 for ; Sat, 27 Jul 2019 09:04:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:openpgp:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=Xufq+sg1OgKMJHpTfBvbAhf96A/Qb3kdIla9BjnF7lo=; b=MAUv3HvWDBa/gJgDMh1Cekd4E84H+0GJwlFWAoF4txJjzx26Izn02GszjBBVdqG1L5 vKafDSFZTC1LbEetrs7a/xOz6654mTyu9WRiuxOQWD99c4usL5mzN9XvTJc6pe9MlKQA eBM1XoEDZv/bq4SNhqf6utFlLk/mSMudpzOeuz8I29A4OzyW96X0yg+JQAL9Cb4/m7ho RvjdqdaS1rRhsSr68Qtd95X/OywR6ZqOEZG3f7N8ihxlnidp1d3kiqgEfR+54S6zUz3i LdEWLRNYlpNZqPF3JxgTa9x4QUFHW2Akfl4WZEduBq7lXHJQbgKDt2zOPrdBrP8A1Cuh Md/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:openpgp:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=Xufq+sg1OgKMJHpTfBvbAhf96A/Qb3kdIla9BjnF7lo=; b=j3JtOpx1jFHCEpwFG9tW53w6Vwal/rIerYE752IS1xdJjsOlMw8YX9Y6G6i3filCR6 Md4Y60dtwncNqGWE6ELzHZxVOAo/SF4D8462JWhY1pkMfwhqJMA5PcnXAq3lQF0DtHY4 Inpk7mz7vVarCnZe7SqQPRUZHvpnZbHQJCsS/IxpydZjTrNovzUDNP6ASuYfjt1ZKd2k E+X1E9/gjP3wyAHDe8rMS7J8WAc0v+PxtakGdIPfZvhjPhsrZN0ifNJKDusr7I5woUA1 GdzDt+8Ic9qiE4HfKEfqaYwuLhr/9Nc6VyG1EVBNTYr0pWCd3GAAPUJBV36LPlA2i6Hk AbPg== X-Gm-Message-State: APjAAAXG4b+eWui3t29qtPnTkQxMw6cYk96S87OpGIHHBcwLxhmfEIEE qm1Xr1izlL6Wx5gmeHwqlpAjpYR+ X-Received: by 2002:adf:f8cf:: with SMTP id f15mr106841807wrq.333.1564243475231; Sat, 27 Jul 2019 09:04:35 -0700 (PDT) Received: from [192.168.8.100] (78-80-26-9.nat.epc.tmcz.cz. [78.80.26.9]) by smtp.gmail.com with ESMTPSA id j33sm115307879wre.42.2019.07.27.09.04.33 (version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128); Sat, 27 Jul 2019 09:04:34 -0700 (PDT) Subject: Re: [dm-devel] xts fuzz testing and lack of ciphertext stealing support To: Ard Biesheuvel , Pascal Van Leeuwen Cc: Horia Geanta , Milan Broz , Herbert Xu , "dm-devel@redhat.com" , "linux-crypto@vger.kernel.org" References: <20190716221639.GA44406@gmail.com> <20190720065807.GA711@sol.localdomain> <0d4d6387-777c-bfd3-e54a-e7244fde0096@gmail.com> From: Milan Broz Openpgp: preference=signencrypt Message-ID: <97532fae-4c17-bb8f-d245-04bf97cef4d1@gmail.com> Date: Sat, 27 Jul 2019 18:04:32 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On 27/07/2019 07:39, Ard Biesheuvel wrote: > Thanks for the additional test vectors. They work fine with my SIMD > implementations for ARM [0], so this looks like it might be a CAAM > problem, not a problem with the test vectors. > > I will try to find some time today to run them through OpenSSL to double check. I shamelessly copied your test vectors to my vector test for cryptsetup backend. Both OpenSSL and gcrypt XTS implementation passed all tests here! If interested - this is copy of backend we have in cryptsetup, vectors added in crypto-vectors.c (there are some hard defines in Makefile, cryptsetup uses autoconf instead). OpenSSL: https://github.com/mbroz/cryptsetup_backend_test gcrypt branch: https://github.com/mbroz/cryptsetup_backend_test/tree/gcrypt Once kernel AF_ALG supports it, I can easily test it the same way. Thanks, Milan