From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3D477C433EF for ; Mon, 20 Sep 2021 13:46:06 +0000 (UTC) Received: from mail.server123.net (mail.server123.net [78.46.64.186]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id B05F560E9C for ; Mon, 20 Sep 2021 13:46:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org B05F560E9C Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=saout.de X-Virus-Scanned: amavisd-new at saout.de Authentication-Results: mail.server123.net (amavisd-new); dkim=pass (1024-bit key) header.d=redhat.com Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=170.10.133.124; helo=us-smtp-delivery-124.mimecast.com; envelope-from=okozina@redhat.com; receiver= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.server123.net (Postfix) with ESMTPS for ; Mon, 20 Sep 2021 15:43:19 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1632145397; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=5DQO5HlMNScAuPgvLkAzzMlS6a0dQqa8F6f0sylItqI=; b=hdhTlWO2HS9AJKbg14fQrj8Dtc2JQdN6Ie98W8mlBh7Q5SrhWOgGV8VUO0205Y7oJIxDYP QqjEg0ipHFSAeIIuQrhuXubBlsJTWL3yW6MRQ7DWij8HfyYmAz5ctWuyPd1tT6F7aMBn7J R7xDW5HQg3Cqvdq9DtwUzSbGwdYEP78= Received: from mail-ed1-f72.google.com (mail-ed1-f72.google.com [209.85.208.72]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-108-0mRnVcTONfuYeuHtPQaYAA-1; Mon, 20 Sep 2021 09:43:15 -0400 X-MC-Unique: 0mRnVcTONfuYeuHtPQaYAA-1 Received: by mail-ed1-f72.google.com with SMTP id 14-20020a508e4e000000b003d84544f33eso4399979edx.2 for ; Mon, 20 Sep 2021 06:43:14 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=5DQO5HlMNScAuPgvLkAzzMlS6a0dQqa8F6f0sylItqI=; b=IPP0QsklMLebKsfq9PrFA3vSBjMtwFDBHi/4mr5i7BfTkQn3N2I1svc7n2/IvY4IEU IsHfJiLiZhf1G1j+GnKUdCXaIaJn3AvVWxwNNxfSHeN9XlaPe2wbmN8QOeQHQ8s0z/F8 /x5JRH71F2sxwgWqYhFIsHmEKyMbOGsGM4HfUyuxA5bBPTmrEcH+y+dS4aM0e9zk6mPQ EzJarWn//SE9SoO7qUdHmMnYtXIJrR5S0Lrenf83qMhEaZjFhiZwgO01HzdAuyg7WI50 zISZGE3T1xvWPoPKefYTUfQKjgzEr7A2kOEgi53QH1Ogr7sofZSh4Ki9eT2ia8rVDdSn XrAA== X-Gm-Message-State: AOAM5307gJwFPoxK04qTRHFaVbBfmnx+c0n004k9TlakXmgiYNZ6n1oP iZU7TIymnwg/BL9hQR0RwZG12tuREMW69CGvWFG6cI5bkdFRUBqtKnVAtgP94bih3JaGutDcaNB QxfMJu7qw X-Received: by 2002:a50:cf4c:: with SMTP id d12mr2747955edk.115.1632145393686; Mon, 20 Sep 2021 06:43:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwCNMz+VM/GiKEYL8vz3qXzwXYrgDQstZefHDfdUbp+f1mnCimZq3NBLfIrgIMKquPQNPDaZA== X-Received: by 2002:a50:cf4c:: with SMTP id d12mr2747939edk.115.1632145393451; Mon, 20 Sep 2021 06:43:13 -0700 (PDT) Received: from mrjust8.localdomain ([83.240.62.121]) by smtp.gmail.com with ESMTPSA id i20sm6965555eds.14.2021.09.20.06.43.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 20 Sep 2021 06:43:13 -0700 (PDT) To: dm-crypt@saout.de References: From: Ondrej Kozina Message-ID: <66a59a26-726f-9439-fc9c-85018d619cc8@redhat.com> Date: Mon, 20 Sep 2021 15:43:12 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.12.0 MIME-Version: 1.0 In-Reply-To: Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=okozina@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US Message-ID-Hash: PATTVCEFQ6UIYJFVEQA7II2UMDFE3S3A X-Message-ID-Hash: PATTVCEFQ6UIYJFVEQA7II2UMDFE3S3A X-MailFrom: okozina@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dm-crypt.saout.de-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header CC: Stephen Feyrer X-Mailman-Version: 3.3.2 Precedence: list Subject: [dm-crypt] Re: cryptsetup - 2FA feature request List-Id: List-Help: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 SGkgU3RlcGhlbiwNCg0KSSdtIHNvcnJ5IGZvciBsYXRlIHJlcGx5IGJ1dCBJIHdhcyBidXN5IHdp dGggYnVnIGZpeGluZyBsYXRlbHkuLi4NCg0KT24gOC8yNy8yMSAxOjI5IFBNLCBTdGVwaGVuIEZl eXJlciB3cm90ZToNCj4gSGkgRXZlcnlvbmUsDQoNCg0KPiANCj4gVGhhdCBzaG91bGQgZ2l2ZSB5 b3UgYW4gaWRlYSBvZiB3aGF0IHRoZSBzY3JpcHQgZG9lcyBidXQgSSdsbCBnaXZlIGEgDQo+IGJy aWVmIGV4cGxhbmF0aW9uIGZvciBjbGFyaXR5Og0KPiANCj4gIDEuIEZpcnN0IGl0IHJlYWRzIHRo aXMgZmlsZSBhbmQgZ2V0cyB0aGUgdGltZSBvdXQuDQo+ICAyLiBUaGUgc2NyaXB0IGVudGVycyBh IGxvb3Agd2FpdGluZyBmb3IgYSBVU0IgWXViaWtleSB0byBiZSBkZXRlY3RlZC4NCj4gIDMuIFRo ZW4gd2hlbiBpdCBkZXRlY3RzIGEga2V5LCB0aGUgc2VyaWFsIG51bWJlciBpcyBjaGVja2VkIGFu ZCB0aGUNCj4gICAgIGRhdGEgZm9yIHRoYXQga2V5IGlzIHJlYWQuDQo+ICA0LiBUaGUgc2NyaXB0 IGNob29zZXMgdGhlIGVuYWJsZWQgc2xvdCBvbiB0aGUgWXViaWtleS7CoCBJZiBib3RoIHNsb3Rz DQo+ICAgICBhcmUgZW5hYmxlZCB0aGVuIGl0IHdvdWxkIGNob29zZSB0aGUgZmlyc3Qgc2xvdCwg d2hpY2ggaWYgaXQgZmFpbHMNCj4gICAgIHRoZW4gZGlzYWJsZSB0aGF0IHNsb3QgYW5kIGZhaWwg dG8gYm9vdC4NCj4gIDUuIFRoZSBwYXNzd29yZCBoaW50IGlzIHByaW50ZWQgYXMgYSByZS1hc3N1 cmFuY2UgdG8gdGhlIHVzZXIgdGhhdA0KPiAgICAgdGhlaXIga2V5IGhhcyBiZWVuIHJlY29nbmlz ZWQuDQo+ICA2LiBJZiBhIHBhc3N3b3JkIGlzIHJlcXVpcmVkIChyZWNvbW1lbmRlZCksIGFzayB0 aGUgdXNlciB0byBlbnRlciB0aGVpcg0KPiAgICAgcGFzc3dvcmQgYW5kIHN0b3JlIGluIGEgdmFy aWFibGUgKG5vdCB0aGUgbW9zdCBzZWN1cmUgYnV0IHRoaXMgaXMgbXkNCj4gICAgIGZpcnN0IHBh c3MgYXQgdGhlIHNjcmlwdCkuDQo+ICA3LiBDYWxsIEdQRyB0byBkZWNyeXB0IHRoZSBzZWVkIHZh bHVlIHVzaW5nIHRoZSBzdG9yZWQgcGFzc3dvcmQuDQo+ICA4LiBQaXBlIHRoZSBkZWNyeXB0ZWQg dmFsdWUgdG8geWtjaGFscmVzcCB1c2luZyB0aGUgc2VsZWN0ZWQgc2xvdA0KPiAgOS4gUGlwZSB0 aGUgcmV0dXJuZWQgdmFsdWUgaW50byBjcnlwdHNldHVwIHRvIG9wZW4gdGhlIGRlc2lyZWQgZGV2 aWNlLg0KPiAxMC4gR2VuZXJhdGUgYSBuZXcgcmF3IHNlZWQgdmFsdWUgd2l0aCB1dWlkLWdlbi4N Cj4gMTEuIFJlcGxhY2UgdGhlIGNyeXB0c2V0dXAgcGFzc3dvcmQuDQo+IDEyLiBDYWxsIEdQRyB3 aXRoIHRoZSBzdG9yZWQgcGFzc3dvcmQgYW5kIGVuY3J5cHQgdGhlIG5ldyBzZWVkLg0KPiAxMy4g V3JpdGUgdGhlIGVuY3J5cHRlZCBzZWVkIHZhbHVlIG92ZXIgdGhlIG9yaWdpbmFsLg0KPiAxNC4g UGFzcyBjb250cm9sIGJhY2sgdG8gdGhlIHN5c3RlbS4NCg0KU2VlIHdoYXQgTFVLUzIgZXh0ZXJu YWwgdG9rZW4gaGFuZGxlcnMgKHBsdWdpbnMpIGFsbG93IHNpbmNlIGNyeXB0c2V0dXAgDQoyLjQu MCB1cHN0cmVhbSByZWxlYXNlLg0KDQpUaGVyZSdzIHNpbXBsZSBleGFtcGxlIGluIGNyeXB0c2V0 dXAgc291cmNlcywgc2VlICJ0b2tlbnMvc3NoIiBzdWJkaXJlY3RvcnkuDQoNCkFsc28sIHRoZXJl IGFyZSBhbHJlYWR5IDMgaW1wbGVtZW50YXRpb25zIG9mIExVS1MyIGV4dGVybmFsIGhhbmRsZXJz IA0KYXZhaWxhYmxlIGluIHN5c3RlbWQgcHJvamVjdCwgZm9yIGV4YW1wbGUuIEZvciBhbnlvbmUg aW50ZXJlc3RlZCwgZmVlbCANCmZyZWUgdG8gbG9vayBpbiBzcmMvY3J5cHRzZXR1cC9jcnlwdHNl dHVwLXRva2VucyBzb3VyY2VzIG9mIHN5c3RlbWQgZm9yIA0KaW5zcGlyYXRpb24vZ3VpZGFuY2Ug b24gaG93IHRvIHdyaXRlIG5hdGl2ZSBjcnlwdHNldHVwIExVS1MyIHBsdWdpbnMuIA0KRm9yIGV4 YW1wbGUgc3lzdGVtZC1maWRvMiB0b2tlbiBpcyBwcmV0dHkgY2xvc2UgdG8gMmZhIHlvdSBoYXZl IA0KZGVzY3JpYmVkIGFib3ZlLiBQcm92aWRlZCB0aGUgaHcgdG9rZW4gaXMgY29uZmlndXJlZCB0 byByZXF1aXJlIA0KUElOL3VzZXJfcHJlc2VuY2UgdG8gcmVsZWFzZSBzZWNyZXQuIEl0IGJhc2lj YWxseSBjcmVhdGUgbmV3IExVS1MyIA0Ka2V5c2xvdCB0aGF0IGNhbiBiZSB1bmxvY2tlZCB3aXRo IGtleSBwcm92aWRlZCBvbmx5IGJ5IGZpZG8yIHRva2VuIHdoZW4gDQp1c2VyIHByb3ZpZGVzIHJp Z2h0IFBJTiAob3IgdG91Y2hlcyBodyB0b2tlbikuDQoNCkFueSBleHRlbnNpb24gdG8gTFVLUzIg dG9rZW4gYmFzZWQgZGV2aWNlIGFjdGl2YXRpb24gaXMgZXhwZWN0ZWQgdG8gDQppbXBsZW1lbnQg dXRpbGl0eSBmb3IgYmluZGluZyBMVUtTMiBkZXZpY2UgdG8gYWx0ZXJuYXRpdmUgYWN0aXZhdGlv biANCm1ldGhvZCAoTFVLUzIgdG9rZW4gbWV0YWRhdGEgZXh0ZW5zaW9uKS4gSW4gY2FzZSBvZiBz c2ggcGx1Z2luIGl0J3MgDQpjcnlwdHNldHVwLXNzaCB1dGlsaXR5IGluIGNhc2Ugb2Ygc3lzdGVt ZCBleHRlbnNpb25zLCBpdCdzIA0Kc3lzdGVtZC1jcnlwdGVucm9sbCB1dGlsaXR5LiBUaG9zZSB1 dGlsaXRpZXMgYmluZCBMVUtTMiBkZXZpY2UgKHdyaXRlIA0KTFVLUzIgdG9rZW4ganNvbiBtZXRh ZGF0YSkgdG8gc29tZSBvdGhlciBtZXRob2QgaG93IHRvIG9idGFpbiBMVUtTMiANCnBhc3NwaHJh c2UgKEtFSykgc2VjdXJlbHkgKGV2ZW4gcmVtb3RlbHkpLg0KDQpUaGUgc2Vjb25kIHBhcnQgb2Yg ZWFjaCBleHRlbnNpb24gaXMgcGx1Z2luIHVzZWQgdG8gdW5sb2NrIHN1Y2ggYm91bmQgDQprZXlz bG90LiBsaWJjcnlwdHNldHVwLXRva2VuLXNzaC5zbyBmb3IgZXhhbXBsZS4gY3J5cHRzZXR1cCBs aWJyYXJ5IA0KbG9hZHMgc3VjaCBwbHVnaW4gd2hlbiBpdCBkaXNjb3ZlcnMgYXBwcm9wcmlhdGUg TFVLUzIgdG9rZW4gYXNzaWduZWQgdG8gDQp1c2FibGUgTFVLUzIga2V5c2xvdC4gVGhlIHBsdWdp biB0aGVuIGV4dHJhY3RzIGtleSBmcm9tIHJlbW90ZSANCmhvc3QveXViaWtleS90cG0yIG9yIHdo YXRldmVyIGFuZCBsaWJjcnlwdHNldHVwIHVubG9ja3MgZGV2aWNlIHdpdGggTUVLIA0KZGVjcnlw dGVkIGZyb20gYm91bmQga2V5c2xvdC4NCg0KQmFzaWNhbGx5IGFueW9uZSBjYW4gbm93IHdyaXRl IExVS1MyIGV4dGVuc2lvbiB0aGF0IHBsdWdzLWluICJjcnlwdHNldHVwIA0Kb3BlbiIgY29tbWFu ZCBwcm92aWRlZCB0aGUgZGV2aWNlIGlzIExVS1MyIGZvcm1hdCB2ZXJzaW9uLg0KDQogRnJvbSBj cnlwdHNldHVwIGNsaSBwZXJzcGVjdGl2ZSBpdCB3b3JrcyBhcyBmb2xsb3dzOg0KDQpJbiBiZWZv cmUgYWN0aXZhdGlvbiBieSBwYXNzcGhyYXNlIChpbnRlcmFjdGl2ZSBxdWVyeSkgd2UgdHJ5IHRv IA0KYWN0aXZhdGUgZGV2aWNlIHVzaW5nIGFueSBhdmFpbGFibGUgdG9rZW4gaGFuZGxlciBpbiB0 aGUgc3lzdGVtIA0KKGNyeXB0X2FjdGl2YXRlX2J5X3Rva2VuICYgY3J5cHRfYWN0aXZhdGVfYnlf dG9rZW5fcGluIGxpYnJhcnkgQVBJKS4gDQpPbmx5IHdoZW4gbm8gYXBwcm9wcmlhdGUgTFVLUzIg dG9rZW4gY2FuIGJlIHVzZWQgdG8gdW5sb2NrIHRoZSBkZXZpY2Ugd2UgDQpmYWxsIGJhY2sgdG8g cGFzc3BocmFzZSBiYXNlZCBhY3RpdmF0aW9uLg0KDQpTbyBpZiBhbnlvbmUgaXMgd2lsbGluZyB0 byBpbXBsZW1lbnQgYW5vdGhlciAyRkEgbWV0aG9kIHRoZXkncmUgbW9zdCANCndlbGNvbWUgdG8u IFdlJ2xsIHByb3ZpZGUgdGhlbSB3aXRoIGhlbHAgaW4gY2FzZSBhbnl0aGluZyBpbiANCmxpYmNy eXB0c2V0dXAgaXMgbWlzc2luZyAob3IgYnVnZ3kpLCBidXQgd2UgZG8gbm90IHBsYW4gdG8gaW1w bGVtZW50IGFueSANCkxVS1MyIGV4dGVybmFsIHRva2VuIGltcGxlbWVudGF0aW9uIGluIG5lYXJ0 ZXJtLiBXZSdyZSAodXBzdHJlYW0pIHZlcnkgDQpsaW1pdGVkIGluIHdvcmtmb3JjZS4NCg0KUmVn YXJkcw0KTy4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZG0tY3J5cHQgbWFpbGluZyBsaXN0IC0tIGRtLWNyeXB0QHNhb3V0LmRlClRvIHVuc3Vic2Ny aWJlIHNlbmQgYW4gZW1haWwgdG8gZG0tY3J5cHQtbGVhdmVAc2FvdXQuZGUK