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 0A5B4C433FE for ; Tue, 2 Nov 2021 20:22:51 +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 6610560E74 for ; Tue, 2 Nov 2021 20:22:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 6610560E74 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::129; helo=mail-lf1-x129.google.com; envelope-from=mat.jonczyk@gmail.com; receiver= Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) (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:20:00 +0100 (CET) Received: by mail-lf1-x129.google.com with SMTP id o18so818021lfu.13 for ; Tue, 02 Nov 2021 13:20:00 -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:content-language:to:from :subject:cc:reply-to:content-transfer-encoding; bh=bA2k+8uZZTxeLyJJWduOUIE4L4mGJJRztWmy2tJRnOU=; b=SVwVbILFZHB6rQON2zkQBHVq3XJ46eu5FU/WOcdMOGb/lFPoDzWnot9YTsBYxRwRJq TRV+Uk0q8TTZYwE8A25UFsqHgIwHtcZwuEGjM3qJ740aCoTW1waeCsanKbNbnmrgjhcO zE49SyubOoEoJcp/6g3mqe49hxVlielueGgONGbFiSacQpZGFeQmppr7nTH4zOFmt6mM nYOrenRgT7TJUA+unLVNlcU8biq1sHeKvePOWFqnejc2OBxZ4cMUj47LIrGr+Rvw8cPP iePFlZ5uPfKsSaFEtFmFHKdo464ljzRn1u1W5/J2/5LYYN1E0BhStlmKkeqauAHXR239 +s2Q== 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 :content-language:to:from:subject:cc:reply-to :content-transfer-encoding; bh=bA2k+8uZZTxeLyJJWduOUIE4L4mGJJRztWmy2tJRnOU=; b=WdIBfmbDlaxQ8Gpcw87BaaNcBh5WFvQYknw4PoFwPAfAtzMLfRvVKfMAlHWS3aFgFN ov2mDtoMyudhq3I9Guz3HH40lVMzKjFxLKqhQk65KrVpJsSQFp60sMdLPMZAOzFrhFCH fzoRa4B9Bnc8l5uMStlnoQatGbycyLdZggyhspTjRjmbGGvrp246r3fV/Ax29rk1ornR 4oXiaBcTEhWF5g5JDoRqenZg4w167KRTMDQxHmJhYO7vEKe1dXKZ2AGWLrcWFG5uFW8c SpExV1pHdsdmEZ//7wjujJAfEpKJEffhUcsE/+GzLKvnlkNvWcmUJeNMmRsutg/HzSx1 Rwqg== X-Gm-Message-State: AOAM5300tXK24lnT95ok2UZvh8/OJUxqNW6UJHGAwVPQRlO1Wf0PgY4z De1Ru1KB5hNt+7KxdaONdE0= X-Google-Smtp-Source: ABdhPJxmANfM79pAM4RFw+auXuafT+VJOrkh/GfYxonK4LXGNdk+XR0wa3NbPCJE7IS+LYZZUqGzjQ== X-Received: by 2002:a05:6512:1520:: with SMTP id bq32mr36427243lfb.232.1635884399518; Tue, 02 Nov 2021 13:19:59 -0700 (PDT) Received: from [192.168.1.22] (aaes113.neoplus.adsl.tpnet.pl. [83.4.122.113]) by smtp.gmail.com with ESMTPSA id f19sm4759lja.133.2021.11.02.13.19.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 02 Nov 2021 13:19:58 -0700 (PDT) Message-ID: <9d6d3d30-ba0c-cc1c-fedf-b472f4e79a14@gmail.com> Date: Tue, 2 Nov 2021 21:19:49 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.2.1 Content-Language: en-GB To: Milan Broz From: =?UTF-8?Q?Mateusz_Jo=c5=84czyk?= Message-ID-Hash: DDZBDDTVZHBHUV66TTTJVTX6XMCZXWOY X-Message-ID-Hash: DDZBDDTVZHBHUV66TTTJVTX6XMCZXWOY 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 CC: dm-crypt@saout.de 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+IGl0IGFzIGEgcmVndWxhciBtYWx3YXJlIGZvciBtZSANCj4gSSB3b3VsZCBsaWtlIHRv IGhhdmUgc3VwcG9ydCBmb3IgdmFyaW91cyBmb3JtYXRzLCBidXQgdGhlIGxpbmUgd2hlcmUNCj4g aXQgYmVjb21lcyBibG9hdHdhcmUgaXMgdmVyeSB0aGluLi4uDQo+DQo+IEFueXdheSwgaWYNCj4g wqAtIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgTEdQTCAobm8gbmV3IEdQTC1vbmx5IGNvZGUgaW4g bGliY3J5cHRzZXR1cCkNCg0KWXVwDQoNCj4gwqAtIGl0IG9ubHkgYWxsb3dzIHRvIG9wZW4gZXhp c3RpbmcgZm9ybWF0cyAobm8gY29kZSB0byBtb2RpZnkgbWV0YWRhdGE7DQo+IMKgwqAgb3VyIHBy aW1hcnkgZm9ybWF0IGlzIExVS1MgYW5kIGl0IHdpbGwgc3RheSB0aGlzIHdheSkNCg0KT0sNCg0K PiDCoC0gaXQgZG9lcyBub3QgYWRkIGNvbXBsaWNhdGVkIGRlcGVuZGVuY2VzDQo+IMKgwqAgKEkg dGhpbmsgd2Ugc2hvdWxkIGNhcmUgYWJvdXQgbWVtb3J5IGZvb3RwcmludCBtb3JlIG5vdykNCg0K dGhhdCdzIGNvcnJlY3QgKGl0IHdvbid0IGFkZCBhbnkgZXh0ZXJuYWwgZGVwZW5kZW5jaWVzKS4N Cg0KPiB0aGVuIHRoZSBiZXN0IGlzIHBlcmhhcHMgb3BlbiBtZXJnZSByZXF1ZXN0IChvciBpc3N1 ZSkgb24gdGhlIHByb2plY3QNCj4gcGFnZSBhbmQgZGlzY3VzcyBpdCB0aGVyZS4NCj4gKEZvciBu b3csIHRoZSBjb2RlIGxvb2tzIHNpbXBsZSBlbm91Z2guKQ0KDQpZb3UgbWVhbiBvcGVuIG5vdywg b3Igb25jZSB0aGUgY29kZSBpcyByZWFkeT8NCg0KPiBXaGF0IGlzIG1pc3NpbmcgdG8gbW9yZSAi c3RhYmxlIiBjb2RlPyBPbmx5IHRoZSBwYXJ0cyBtYXJrZWQgVE9ETywNCj4gb3Igc29tZXRoaW5n IGNydWNpYWwgZm9yIGZvcm1hdCBwYXJzaW5nPw0KDQpUaGUgbWFqb3IgcGFydHMgbWlzc2luZyBp biB0aGUgY29kZSBJIHBvc3RlZDoNCg0KLSBzZXR0aW5nIHVwIG1hcHBpbmcgaW4gdGhlIGRldmlj ZSBtYXBwZXIsDQoNCi0gbGliY3J5cHRzZXR1cDogc3VwcG9ydCBmb3IgKmRtX2Vycm9yX3Rhcmdl dF9zZXQoKSogdGhhdCB3b3VsZCBiZQ0Kc2ltaWxhciB0byAqZG1femVyb190YXJnZXRfc2V0KCkq IHRvIGNyZWF0ZSBhIHJlZ2lvbiBpbiB0aGUgYmxvY2sNCmRldmljZSB0aGF0IGVycm9ycyBvdXQg cmVhZHMgYW5kIHdyaXRlcy4gVGhpcyBpcyBuZWNlc3NhcnkgYXMgc29tZXRpbWVzDQp0aGUgZmly c3QgMjA0OCBieXRlcyBvZiB0aGUgZW5jcnlwdGVkIGZpbGVzeXN0ZW0gYXJlIHJlbG9jYXRlZCB0 byBhbm90aGVyDQpwbGFjZSBpbiB0aGUgaW1hZ2UgKCBodHRwczovL2Rpc2tjcnlwdG9yLm9yZy92 b2x1bWUvICk6DQoNCj4gUmVsb2NhdGlvbiBhcmVhIC0gaXMgYSBjb250aWd1b3VzIHNlcXVlbmNl IG9mIHNlY3RvcnMgd2hlcmUgdGhlIGZpcnN0IDIwNDgNCj4gYnl0ZXMgb2YgcGFydGl0aW9uIGFy ZSBzdG9yZWQuDQo+DQo+IEN1cnJlbnRseSB0aGVyZSBhcmUgdHdvIG1ldGhvZHMgb2YgcGxhY2Vt ZW50IG9mIHRoaXMgYXJlYSB0aGF0IGFyZSBiZWluZyANCj4gdXNlZDogaW4gJGRjc3lzJCBmaWxl LCBvciBhdCB0aGUgZW5kIG9mIHBhcnRpdGlvbi4gT24gZW5jcnlwdGlvbiBvZiBwYXJ0aXRpb24g DQo+IHRoYXQgaGFzIGRhdGEgb24gaXQsIHRoaXMgYXJlYSBpcyBiZWluZyBwbGFjZWQgaW4gJGRj c3lzJCBmaWxlIFtpdHMgbmFtZSANCj4gY29udGFpbnMgdGhlIGRvbGxhciBzaWduc10gLCB3aGlj aCBpcyBsb2NhdGVkIGluIGEgY29udGlndW91cyBzZXF1ZW5jZSBvZiANCj4gY2x1c3RlcnMuIE9u IGZvcm1hdHRpbmcgYSBuZXcgcGFydGl0aW9uLCB0aGlzIGFyZWEgaXMgYmVpbmcgcGxhY2VkIGF0 IHRoZSANCj4gZW5kIG9mIHBhcnRpdGlvbiwgYWZ0ZXIgdXNlciBkYXRhLg0KPg0KPiBJbiBvcmRl ciB0byBwcm90ZWN0IHRoZSAkZGNzeXMkIGZpbGUgZnJvbSBiZWluZyBkZWxldGVkLCBmcmFnbWVu dGVkIG9yIA0KPiBtb3ZlZCwgaXRzIGFjY2VzcyBpcyBmb3JiaWRkZW4gYnkgdGhlIGRyaXZlci4N Cg0KSXQgd2lsbCBiZSBuZWNlc3NhcnkgdG8ganVzdCBpbmZvcm0gdGhlIHVzZXIgbm90IHRvIGRl bGV0ZSB0aGUgJGRjc3lzJA0KZmlsZSBhcyB0aGVyZSBpcyBubyBvdGhlciB3b3JrYWJsZSB3YXkg dG8gcHJvdGVjdCBpdC4NCg0KLSBzb21lIGJvaWxlcnBsYXRlIGluIGxpYi9zZXR1cC5jIGFuZCBz cmMvY3J5cHRzZXR1cC5jIChhbmQgcGVyaGFwcw0Kc29tZSBjb2RlIHRvIHJlcXVpcmUgYSBjb25m aXJtYXRpb24gYWJvdXQgdGhlICRkY3N5cyQgZmlsZSBmcm9tIHRoZSB1c2VyKS4NCg0KLSBkb2N1 bWVudGF0aW9uLA0KDQotIHRlc3RzLA0KDQotIHVubG9ja2luZyB3aXRoIGtleWZpbGVzIChzaG91 bGQgbm90IGJlIGNvbXBsaWNhdGVkKS4NCg0KDQpJIGhhdmUgcmViYXNlZCB0aGUgY29kZSBvbiBj cnlwdHNldHVwIHYyLjQuMSBhbmQgZGlkIHNvbWUgZnVydGhlcg0KZGV2ZWxvcG1lbnQgKGJlZ2Fu IHdvcmsgb24gZGV2aWNlbWFwcGVyIHNldHVwKS4gSXQgY2FuIGJlIGZvdW5kIG9uIGEgbmV3IGJy YW5jaDoNCg0KaHR0cHM6Ly9naXRodWIuY29tL21hdGpvbi9jcnlwdHNldHVwL3RyZWUvZGNyeXB0 b3Jfc3VwcG9ydF9vbl8yLjQuMS9saWIvZGNyeXB0b3INCg0KPiBUaGFua3MsDQo+IE1pbGFuDQoN CkdyZWV0aW5ncywNCg0KTWF0ZXVzeg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpkbS1jcnlwdCBtYWlsaW5nIGxpc3QgLS0gZG0tY3J5cHRAc2FvdXQu ZGUKVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFpbCB0byBkbS1jcnlwdC1sZWF2ZUBzYW91dC5k ZQo=