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 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C2BDBC433F5 for ; Tue, 2 Nov 2021 20:26:16 +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 51C4660F70 for ; Tue, 2 Nov 2021 20:26:16 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 51C4660F70 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.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 (2048-bit key) header.d=gmail.com Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2a00:1450:4864:20::236; helo=mail-lj1-x236.google.com; envelope-from=mat.jonczyk@gmail.com; receiver= Received: from mail-lj1-x236.google.com (mail-lj1-x236.google.com [IPv6:2a00:1450:4864:20::236]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.server123.net (Postfix) with ESMTPS for ; Tue, 2 Nov 2021 21:23:58 +0100 (CET) Received: by mail-lj1-x236.google.com with SMTP id y8so222386ljm.4 for ; Tue, 02 Nov 2021 13:23:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:from:subject:reply-to:to :content-language:content-transfer-encoding; bh=8hDyY76STJ8s2B1hkaJW5uMb5BfCx+7Y1+gTQtau+yg=; b=lPiDJFOVb/zxIxdYC3waHxYp4aPftHtDZjnRZKJxOcBbwyIPLxYu7luFa7hfp1g6si MhJaUtUZn8IK6CXwLTFHPdkCV24seDpbyeGS1Ol31lZJ6sUxsPTOlsgE66Tu5EhCsh1s bxYlI1oxrgR7WuFWwSQ1b08tANm3wC6Smzl2rfBiA474s8LHsgy8Ek/78TS1oR+LPO/c PFnhztz23y7P/5eAzu7Nl5T/4dS50OXlDACqEO/6lR0w8uwJv00RGagDR+/szvEm5BeW jz2ZKiHuwKfE2Kfq54Jhq6fdTpVKeWHseYtQH5JXomDas2UtOqFnfRfxANuhy/M6b584 VBZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:from :subject:reply-to:to:content-language:content-transfer-encoding; bh=8hDyY76STJ8s2B1hkaJW5uMb5BfCx+7Y1+gTQtau+yg=; b=Z99jNia+A4aEM6aiINaGWfXl/umFbWErK+1cN8jo4n52z7gyzCHrEbOQltZaacVKPD tDFDaaLn9f/Skuu9XkGEQlGpqP/A3KSujdv4kxjIPq/kvwzxJslcD7GSADXGEMiE5bv7 3fByXI4IFEmpVrc+sPrgMWqC5U1W5JA+4IQ2wngCI9Wrkm25ZJ8YWKP44Kp/1G2vIOTH pK3g4qA0knn0S1WihTCWptave6hU9tAAZJp+U4gkEc6/X6xJr4fDFepwNX/oywnLEHEK vbwADivgbUxUGzGoEuKOMIDI6Iv6ZC9z2LW5hY7O1996DuDDVtqgLtJa/t7pBQm5T0pV lEHw== X-Gm-Message-State: AOAM532XYjHiYAsZ55471EREHZdbuTF72CEHt78fMGwdh+6s44dBX+Vw iOvgZprevfURD2bELtMdJS42NopEQ4g= X-Google-Smtp-Source: ABdhPJzcIbXgGcnv3le5Oiu0AyUDxJFBgOPDczdwd1csb8SYuRJ0JvryubMMyIxwP00rd70Nq8BOXA== X-Received: by 2002:a2e:2a83:: with SMTP id q125mr40337266ljq.313.1635884638037; Tue, 02 Nov 2021 13:23:58 -0700 (PDT) Received: from [192.168.1.22] (aaes113.neoplus.adsl.tpnet.pl. [83.4.122.113]) by smtp.gmail.com with ESMTPSA id y26sm5700lja.91.2021.11.02.13.23.57 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 02 Nov 2021 13:23:57 -0700 (PDT) Message-ID: <617e96f8-8e04-e693-c202-dd97e01dd453@gmail.com> Date: Tue, 2 Nov 2021 21:23:56 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.2.1 From: =?UTF-8?Q?Mateusz_Jo=c5=84czyk?= To: dm-crypt@saout.de Content-Language: en-GB Message-ID-Hash: H466ZEB5M263PHEPDCETJ4VPUNE22SMZ X-Message-ID-Hash: H466ZEB5M263PHEPDCETJ4VPUNE22SMZ X-MailFrom: mat.jonczyk@gmail.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 X-Mailman-Version: 3.3.2 Precedence: list Reply-To: mat.jonczyk@o2.pl Subject: [dm-crypt] Re: [RFC] Partial support for reading DiskCryptor volumes List-Id: List-Help: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VyBkbml1IDAxLjExLjIwMjEgb8KgMTE6NTUsIE1pbGFuIEJyb3ogcGlzemU6DQoNCj4gSGksDQo+ DQo+IE9uIDMxLzEwLzIwMjEgMjM6MzYsIE1hdGV1c3ogSm/FhGN6eWsgd3JvdGU6DQo+PiBIZWxs bywNCj4+DQo+PiBCYWNrIGluIEp1bmUsIEkgd3JvdGUgdG8gdGhlIG1haWxpbmcgbGlzdCBzZWVr aW5nIHNvbWUgaGVscCB3aXRoDQo+PiByZXZlcnNlLWVuZ2luZWVyaW5nIHRoZSBEaXNrQ3J5cHRv ciB2b2x1bWUgZm9ybWF0IFsxXS4NCj4+DQo+PiBTaW5jZSB0aGVuLCBJIGhhdmUgaW1wbGVtZW50 ZWQgZGVjcnlwdGlvbiBvZiB0aGUgdm9sdW1lIGhlYWRlciAoZm9yIGFsbA0KPj4gY2lwaGVyIGNv bWJpbmF0aW9ucywgd2l0aCBhdXRvZGV0ZWN0aW9uKSBhbmQgd291bGQgbGlrZSB0byBrbm93IHdo ZXRoZXINCj4+IHlvdSB3b3VsZCBiZSBpbnRlcmVzdGVkIGluIG1lcmdpbmcgc3VwcG9ydCBmb3Ig b3BlbmluZyBEaXNrQ3J5cHRvcg0KPj4gdm9sdW1lcyBvbmNlIGl0IGlzIHJlYWR5Lg0KPj4NCj4+ IFRoZSBEaXNrQ3J5cHRvciBkZXZlbG9wbWVudCBoYXMgbGFyZ2VseSBzdGFsbGVkLCB3aXRoIHRo ZSBsYXN0IGJldGENCj4+IHJlbGVhc2UgaW4gQXByaWwgMjAyMC4gUmVsZWFzZXMgYnkgRGF2aWRY YW5hdG9zIGhhdmUgdGhlIGZvbGxvd2luZw0KPj4gcHJvYmxlbSBbM106DQo+Pg0KPj4+IMKgwqDC oMKgwqDCoMKgIFRoZSBEaXNrIENyeXB0b3IgZHJpdmVyIG5lZWRlZCB0byBiZSB1cGRhdGVkLCBh bmQgc2luY2UgdGhlDQo+Pj4gwqDCoMKgwqDCoMKgwqAgUmVhY3RPUyBmb3VuZGF0aW9uIG5vIGxv bmdlciBvZmZlciBhIGRyaXZlciBzaWduaW5nIHNlcnZpY2UsIEkNCj4+PiDCoMKgwqDCoMKgwqDC oCBoZWFkIHRvIHVzZSBhIGxlYWtlZCBjb2RlIHNpZ25pbmcgY2VydGlmaWNhdGUgSSBmb3VuZCBs YXlpbmcNCj4+PiDCoMKgwqDCoMKgwqDCoCBhcm91bmQgdGhlIEludGVybmV0cy4gVGhpcyBtZWFu cyBzb21lIGFudGkgbWFsd2FyZSBhcHBsaWNhdGlvbnMNCj4+PiDCoMKgwqDCoMKgwqDCoCBtYXkg d3JvbmdmdWxseSBmbGFnIGl0IGFzIHBvdGVudGlhbGx5IGRhbmdlcm91cy4NCj4gSG93IG11Y2gg aXMgRGlza0NyeXB0b3IgdXNlZCBpbiByZWFsaXR5PyBUaGUgbm90ZSBhYm92ZSB3b3VsZCBxdWFs aWZ5DQo+IGl0IGFzIGEgcmVndWxhciBtYWx3YXJlIGZvciBtZSBJIHdvdWxkIGxpa2UgdG8gaGF2 ZSBzdXBwb3J0IGZvciB2YXJpb3VzIGZvcm1hdHMsIGJ1dCB0aGUgbGluZSB3aGVyZQ0KPiBpdCBi ZWNvbWVzIGJsb2F0d2FyZSBpcyB2ZXJ5IHRoaW4uLi4NCj4NCj4gQW55d2F5LCBpZg0KPiDCoC0g Y29kZSBpcyBsaWNlbnNlZCB1bmRlciBMR1BMIChubyBuZXcgR1BMLW9ubHkgY29kZSBpbiBsaWJj cnlwdHNldHVwKQ0KDQpZdXANCg0KPiDCoC0gaXQgb25seSBhbGxvd3MgdG8gb3BlbiBleGlzdGlu ZyBmb3JtYXRzIChubyBjb2RlIHRvIG1vZGlmeSBtZXRhZGF0YTsNCj4gwqDCoCBvdXIgcHJpbWFy eSBmb3JtYXQgaXMgTFVLUyBhbmQgaXQgd2lsbCBzdGF5IHRoaXMgd2F5KQ0KDQpPSw0KDQo+IMKg LSBpdCBkb2VzIG5vdCBhZGQgY29tcGxpY2F0ZWQgZGVwZW5kZW5jZXMNCj4gwqDCoCAoSSB0aGlu ayB3ZSBzaG91bGQgY2FyZSBhYm91dCBtZW1vcnkgZm9vdHByaW50IG1vcmUgbm93KQ0KDQp0aGF0 J3MgY29ycmVjdCAoaXQgd29uJ3QgYWRkIGFueSBleHRlcm5hbCBkZXBlbmRlbmNpZXMpLg0KDQo+ IHRoZW4gdGhlIGJlc3QgaXMgcGVyaGFwcyBvcGVuIG1lcmdlIHJlcXVlc3QgKG9yIGlzc3VlKSBv biB0aGUgcHJvamVjdA0KPiBwYWdlIGFuZCBkaXNjdXNzIGl0IHRoZXJlLg0KPiAoRm9yIG5vdywg dGhlIGNvZGUgbG9va3Mgc2ltcGxlIGVub3VnaC4pDQoNCllvdSBtZWFuIG9wZW4gbm93LCBvciBv bmNlIHRoZSBjb2RlIGlzIHJlYWR5Pw0KDQo+IFdoYXQgaXMgbWlzc2luZyB0byBtb3JlICJzdGFi bGUiIGNvZGU/IE9ubHkgdGhlIHBhcnRzIG1hcmtlZCBUT0RPLA0KPiBvciBzb21ldGhpbmcgY3J1 Y2lhbCBmb3IgZm9ybWF0IHBhcnNpbmc/DQoNClRoZSBtYWpvciBwYXJ0cyBtaXNzaW5nIGluIHRo ZSBjb2RlIEkgcG9zdGVkOg0KDQotIHNldHRpbmcgdXAgbWFwcGluZyBpbiB0aGUgZGV2aWNlIG1h cHBlciwNCg0KLSBsaWJjcnlwdHNldHVwOiBzdXBwb3J0IGZvciAqZG1fZXJyb3JfdGFyZ2V0X3Nl dCgpKiB0aGF0IHdvdWxkIGJlDQpzaW1pbGFyIHRvICpkbV96ZXJvX3RhcmdldF9zZXQoKSogdG8g Y3JlYXRlIGEgcmVnaW9uIGluIHRoZSBibG9jaw0KZGV2aWNlIHRoYXQgZXJyb3JzIG91dCByZWFk cyBhbmQgd3JpdGVzLiBUaGlzIGlzIG5lY2Vzc2FyeSBhcyBzb21ldGltZXMNCnRoZSBmaXJzdCAy MDQ4IGJ5dGVzIG9mIHRoZSBlbmNyeXB0ZWQgZmlsZXN5c3RlbSBhcmUgcmVsb2NhdGVkIHRvIGFu b3RoZXINCnBsYWNlIGluIHRoZSBpbWFnZSAoIGh0dHBzOi8vZGlza2NyeXB0b3Iub3JnL3ZvbHVt ZS8gKToNCg0KPiBSZWxvY2F0aW9uIGFyZWEgLSBpcyBhIGNvbnRpZ3VvdXMgc2VxdWVuY2Ugb2Yg c2VjdG9ycyB3aGVyZSB0aGUgZmlyc3QgMjA0OA0KPiBieXRlcyBvZiBwYXJ0aXRpb24gYXJlIHN0 b3JlZC4NCj4NCj4gQ3VycmVudGx5IHRoZXJlIGFyZSB0d28gbWV0aG9kcyBvZiBwbGFjZW1lbnQg b2YgdGhpcyBhcmVhIHRoYXQgYXJlIGJlaW5nIHVzZWQ6IGluICRkY3N5cyQgZmlsZSwgb3IgYXQg dGhlIGVuZCBvZiBwYXJ0aXRpb24uIE9uIGVuY3J5cHRpb24gb2YgcGFydGl0aW9uIHRoYXQgaGFz IGRhdGEgb24gaXQsIHRoaXMgYXJlYSBpcyBiZWluZyBwbGFjZWQgaW4gJGRjc3lzJCBmaWxlIFtp dHMgbmFtZSBjb250YWlucyB0aGUgZG9sbGFyIHNpZ25zXSAsIHdoaWNoIGlzIGxvY2F0ZWQgaW4g YSBjb250aWd1b3VzIHNlcXVlbmNlIG9mIGNsdXN0ZXJzLiBPbiBmb3JtYXR0aW5nIGEgbmV3IHBh cnRpdGlvbiwgdGhpcyBhcmVhIGlzIGJlaW5nIHBsYWNlZCBhdCB0aGUgZW5kIG9mIHBhcnRpdGlv biwgYWZ0ZXIgdXNlciBkYXRhLg0KPg0KPiBJbiBvcmRlciB0byBwcm90ZWN0IHRoZSAkZGNzeXMk IGZpbGUgZnJvbSBiZWluZyBkZWxldGVkLCBmcmFnbWVudGVkIG9yIG1vdmVkLCBpdHMgYWNjZXNz IGlzIGZvcmJpZGRlbiBieSB0aGUgZHJpdmVyLg0KDQpJdCB3aWxsIGJlIG5lY2Vzc2FyeSB0byBq dXN0IGluZm9ybSB0aGUgdXNlciBub3QgdG8gZGVsZXRlIHRoZSAkZGNzeXMkDQpmaWxlIGFzIHRo ZXJlIGlzIG5vIG90aGVyIHdvcmthYmxlIHdheSB0byBwcm90ZWN0IGl0Lg0KDQotIHNvbWUgYm9p bGVycGxhdGUgaW4gbGliL3NldHVwLmMgYW5kIHNyYy9jcnlwdHNldHVwLmMgKGFuZCBwZXJoYXBz DQpzb21lIGNvZGUgdG8gcmVxdWlyZSBhIGNvbmZpcm1hdGlvbiBhYm91dCB0aGUgJGRjc3lzJCBm aWxlIGZyb20gdGhlIHVzZXIpLg0KDQotIGRvY3VtZW50YXRpb24sDQoNCi0gdGVzdHMsDQoNCi0g dW5sb2NraW5nIHdpdGgga2V5ZmlsZXMgKHNob3VsZCBub3QgYmUgY29tcGxpY2F0ZWQpLg0KDQoN CkkgaGF2ZSByZWJhc2VkIHRoZSBjb2RlIG9uIGNyeXB0c2V0dXAgdjIuNC4xIGFuZCBkaWQgc29t ZSBmdXJ0aGVyDQpkZXZlbG9wbWVudCAoYmVnYW4gd29yayBvbiBkZXZpY2VtYXBwZXIgc2V0dXAp LiBJdCBjYW4gYmUgZm91bmQgb24gYSBuZXcgYnJhbmNoOg0KDQpodHRwczovL2dpdGh1Yi5jb20v bWF0am9uL2NyeXB0c2V0dXAvdHJlZS9kY3J5cHRvcl9zdXBwb3J0X29uXzIuNC4xL2xpYi9kY3J5 cHRvcg0KDQo+IFRoYW5rcywNCj4gTWlsYW4NCg0KR3JlZXRpbmdzLA0KDQpNYXRldXN6DQoNCg0K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZG0tY3J5cHQg bWFpbGluZyBsaXN0IC0tIGRtLWNyeXB0QHNhb3V0LmRlClRvIHVuc3Vic2NyaWJlIHNlbmQgYW4g ZW1haWwgdG8gZG0tY3J5cHQtbGVhdmVAc2FvdXQuZGUK