Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp4480062ybz; Tue, 21 Apr 2020 01:08:55 -0700 (PDT) X-Google-Smtp-Source: APiQypKluUXgtsY12kORlRaPUWJTfWUmRt953p64z6M+kvyajdekrty4F+gM7ruI89x9XEv5Z3Mp X-Received: by 2002:a05:6402:1296:: with SMTP id w22mr8933545edv.364.1587456535447; Tue, 21 Apr 2020 01:08:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587456535; cv=none; d=google.com; s=arc-20160816; b=TGBGuspNC8zwI1XmaIiyvDRywUMdjQwsNUDLp2B4CKLtox+Myg5wfAFTN36AQT3acL wyezk6WQBPnsAGv0OBZ/JLi5G4g8Z9O7DpHw4iCNxmrlJbhcQPypJ8onBx7wx66KWt9k 3J/vcW54ydhQiNqqLptzIDUeJXwMje/LlzHSXlHHB7wn/4d/WK1gX4hs9Sv7ZAIWGjhV QZu23x8nvvqXs0WFyOlQ3ETBaQ6/NHTd70nDBTLDIHqv3i6nDnF7oX5naYvd3jRoHKFv 5jzCgzWYypyD7QHFS1WRhhU91QPT4KMqZehkIMSkS721sqM/Yo77oskkNg/BBHgcAyrr /IjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :mime-version:dkim-signature; bh=6LylzXPDXZSt7bTECl5+HOg+eFcrgoekt+O0ZSKvfe4=; b=I9uFdb7Mf3BtIscAq6VmvfBpw0RhtrOOfME/n7rkSMeLG4epCPXKrStlGO9YWmAP6i yTiZ2SWMDTnmDlnAwm5z8KQ3njNsEUZfKpVS+2iJ3PZaqWSinsavCGY2QdS2kIzdHrdg iQ/V55uBrCuuEl8+VuN7kn+GMupAXCmi5vQ5mzGfvpBE4E5OJNvwA7PhxlB8L7O/sEzd L9lMnTZz2u51rmaIx+2R+BNjClaQuC1yMtkwDnf2Hi4EbzSD1gmOyO6nH1EH++Dp6bxX lkkPgYrBtU59v7cB6SFcenEkSUZq76hsIBSHfXXBuVy6z4Z1I+ab8XvIi1ThObgJKaoi ismw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=qdVmv7Y2; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id co4si1149160edb.83.2020.04.21.01.08.31; Tue, 21 Apr 2020 01:08:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=qdVmv7Y2; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 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 S1726106AbgDUII2 (ORCPT + 99 others); Tue, 21 Apr 2020 04:08:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46160 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726052AbgDUII1 (ORCPT ); Tue, 21 Apr 2020 04:08:27 -0400 Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D303DC061A0F for ; Tue, 21 Apr 2020 01:08:26 -0700 (PDT) Received: by mail-ej1-x62d.google.com with SMTP id gr25so10280083ejb.10 for ; Tue, 21 Apr 2020 01:08:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=6LylzXPDXZSt7bTECl5+HOg+eFcrgoekt+O0ZSKvfe4=; b=qdVmv7Y2C5VNBiDNYgmMIusmQWw4+SlXv1ND68Wsc6n4l6AseAFHDdHhWsWAjGSuqr qIsF6t9A4bpZIcVzkKaBEtCneHac/zBJtgvKKsPtnv0MNQsHEAZIdYwmeCatHJ6vqOWw obCM3D9OhjTup2wyUtJlA/oluGg5GOYYh5tb+rkzlUwVaTN8xz+wLIHVlsLnaK/NX3wP 6aN+63k1ECqS60fkiS95e+UlWUMG4WiGtSxQNOM9pHhkPlIk6zRlc4D0U8tBGvP1F/FI S9qCcgRm6XeOHt16B+R1Wg4/4J1zQRs5PeikanNUZPUVezLf6HKSHHDZewX+benuuRqY bEVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=6LylzXPDXZSt7bTECl5+HOg+eFcrgoekt+O0ZSKvfe4=; b=g2HYw7JakkOqt0ecsPTp0MfWcKsl065gzeMP/azB71PWn5Ad12gVMijLIY9MEED/it qccC9sWKZfZAbcOt+Wq72OFdXxC5cXjBC/W1FATG2aQl4YhddySNecJwAwSXf7YvfPAG 9+BoDB3SYHtX/W50pnRqmf9FMxhxLkDvqjoYz+RwaOZrK3Au6pKIyrQJUYdapLP+wIji q8PB/3S7YTqUCIlbr87qcAuHzARrE55qx3wvbC9FCx0TKRr/su+dgd8qafWpzgJ33mjQ xNHUS53w0mcrQztBcBeBvzcZPw729nlgR/kxEhFW1vJDWl1IEX3nhVbwRUiVfGnRg0wT bpjA== X-Gm-Message-State: AGi0PuazDj76XqkmhlADtY1cbFSl/NVTX4Xu02XVTrZ3dCrQ6J+HsQ7j kRf9Xo2MLT3YuDoPtTphiDHWoWkYoHx97/5/gOWS/rZU X-Received: by 2002:a17:906:695:: with SMTP id u21mr19188987ejb.187.1587456505299; Tue, 21 Apr 2020 01:08:25 -0700 (PDT) MIME-Version: 1.0 From: =?UTF-8?B?T25kcmVqIE1vc27DocSNZWs=?= Date: Tue, 21 Apr 2020 10:08:14 +0200 Message-ID: Subject: libkcapi tests are failing on kernels 5.5+ To: linux-crypto@vger.kernel.org, Herbert Xu , Stephan Mueller Cc: Sahana Prasad , Tomas Mraz , Ard Biesheuvel Content-Type: text/plain; charset="UTF-8" Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org Hi all, the libkcapi [1] tests are failing on kernels 5.5-rc1 and above [2]. All encryption/decryption tests that use 'ctr(aes)' and a message size that is not a multiple of 16 fail due to kcapi-enc returning different output than expected. It seems that it started with: commit 5b0fe9552336338acb52756daf65dd7a4eeca73f Author: Herbert Xu Date: Tue Sep 10 11:42:05 2019 +1000 crypto: algif_skcipher - Use chunksize instead of blocksize Reverting the above commit makes the tests pass again. Here is a one-line reproducer: head -c 257 /dev/zero | kcapi-enc -vvv --pbkdfiter 1 -p "passwd" -s "123" -e -c "ctr(aes)" --iv "0123456789abcdef0123456789abcdef" >/dev/null Output without revert: [...] libkcapi - Debug: AF_ALG: recvmsg syscall returned 256 kcapi-enc - Verbose: Removal of padding disabled kcapi-enc - Verbose: 256 bytes of ciphertext created Output with the revert and on older kernels: [...] libkcapi - Debug: AF_ALG: recvmsg syscall returned 257 kcapi-enc - Verbose: Removal of padding disabled kcapi-enc - Verbose: 257 bytes of ciphertext created I'm not familiar with the code in question, so I'm not sure if this is a kernel bug or whether the change just exposed a bug in libkcapi. Stephan, Herbert, can you please have a look? Thanks, Ondrej [1] https://github.com/smuellerDD/libkcapi [2] https://bugzilla.redhat.com/show_bug.cgi?id=1826022