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 lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 88E96CA0FE7 for ; Tue, 26 Aug 2025 02:04:10 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uqj1Y-0006ak-Ds; Mon, 25 Aug 2025 22:03:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uqj15-0006RH-5t for grub-devel@gnu.org; Mon, 25 Aug 2025 22:02:31 -0400 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uqj0s-0004Hn-Qb for grub-devel@gnu.org; Mon, 25 Aug 2025 22:02:30 -0400 Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-3c6412336d4so1976079f8f.2 for ; Mon, 25 Aug 2025 19:02:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1756173732; x=1756778532; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=GFB5Z/oCdaXOES/3qJTUhJ3Bnw+p5I/hvomWrCUkUCg=; b=YdKNbNMAS/YybuXQVxJtQg9unVa5ymv48L/i/QI6zDb1fUPJ0unrhx6VoT2nhnU3TS XsuJFGg9GIamMNt2WJNeWe4npV02sMl/kHs0WDJG0YUQL2v6ENvxZrmE7HMGarpRuxwd bQwqrZfkVFqob+KHGwda45uiJa1WpeqzGPx4BRQBi/nLnv7CVC7jx1Q50aNNhc2JHRpx nrefrlFogdw9IYxwdfPWx/0mFQLt1jlREimjotzenVIUFsOaNi/0l0wmgwMnVs/wQZOG pLUh8X/JGSiCgXLWFbRxjt59/PfyYQYJrq6nQ2GCf8uuThFkVCBxdpn1v9jAOzoKCggy xIyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756173732; x=1756778532; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=GFB5Z/oCdaXOES/3qJTUhJ3Bnw+p5I/hvomWrCUkUCg=; b=dP72kYStC9eeiTpj9DrMIzypX3vopgQR5+STjK1yX8wA6UqbFfk5DpissvdpHvcjiv 6a5dUcVaosmc0VfgLeYexrLzdyL7ItR9N7W8jSBWETE4HRRIZpXVfS6GTSZKcxLoyHjp 3vPQMcna4AUJ6RdqQBx+wPJxKzEP3OFv4HkCClV4mvVFEnCVlgX+zs70c4PgWYrXzrnN sfJwQSz281f6k0EIfDYLKPRuy2QjSCKHB5TyrRpIkWYZ+X78v40A2iIIVBZGkuaI9ZFA 5agZvdBpTu5FXwiB9GfRp2mw2fAq1Ln2vHDi+lh39MnYRa0oqU3MwBbSwnDRZOXpwREj 6Mog== X-Gm-Message-State: AOJu0YxTS9ysfYaYJ476U/kXqLfu5s+HPWYJ9/1r5MgGPBH0zAFYS6Xg EWYipv/rbvZSNpewVVsUsXvfvrFPFZLxTDWnZQTVYXdoUlbs9AS9bS/ZimeOqkYlNedGBjuU/0S QoZO+ X-Gm-Gg: ASbGncsi/Sauzu7sOWZi+bome4Hz0fzqtkwJBOh1NylbnPugHQI5zpeLEVegAd0sYuR 5NdeCi6VunL5vwa/E8wIjg9Lzo7n2Tcbjp758XePSzMtzNjCO1QWW38wcBQOvJdjYmIrHi8XB2t 5JqjpNbhuYJUzyXj0jBLhnZXH4kKJEiUwsxxnxAqWDjEKCFdqSZrf0Anz7XhN2tQ5LFH4mX3kTe S/rCgE7Cbo82b0+0IFYciKtiTyZOWiCC00wZ6CX5pfRrfKVnuh78u8SjRCuQiMrZ+el47Bpg5nl WSReuB85QrQcUvqmegKHA+ornJtMnwfhTnWjM/2NSpate8UmK6TtMm+QCo5EJgG3Y7DV75/jDrz MEYCUGnQmsPQs4C9kYGX5bEfsBDQdkZCBQFaR5lTGZwkV9VlY4z2c X-Google-Smtp-Source: AGHT+IFrviUQ9tXfj+ZnyChlzzpD7et/+rNeqhnn9pfclto0QhNsmjLiP6einlNmuH01s3WLIAwH0w== X-Received: by 2002:a05:6000:2583:b0:3c7:f9a9:7b57 with SMTP id ffacd0b85a97d-3c7f9a97e6emr7525638f8f.24.1756173731673; Mon, 25 Aug 2025 19:02:11 -0700 (PDT) Received: from localhost (111-240-141-138.dynamic-ip.hinet.net. [111.240.141.138]) by smtp.gmail.com with UTF8SMTPSA id 98e67ed59e1d1-3254aa503dasm8392401a91.15.2025.08.25.19.02.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Aug 2025 19:02:11 -0700 (PDT) To: The development of GNU GRUB Subject: [PATCH v3 03/12] libgcrypt/kdf: Implement blake2b_512.hash_buffers() Date: Tue, 26 Aug 2025 10:01:49 +0800 Message-ID: <20250826020158.738-4-glin@suse.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250826020158.738-1-glin@suse.com> References: <20250826020158.738-1-glin@suse.com> MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::42e; envelope-from=glin@suse.com; helo=mail-wr1-x42e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Gary Lin via Grub-devel Reply-To: The development of GNU GRUB Cc: Gary Lin , Daniel Kiper , Vladimir 'phcoder' Serbinenko , Glenn Washburn , Michael Chang , Waldemar Brodkorb Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org QWRkIGFyZ29uMl9ibGFrZTJiXzUxMl9oYXNoX2J1ZmZlcnMoKSBhcyB0aGUgcmVwbGFjZW1lbnQg b2YKX2djcnlfZGlnZXN0X3NwZWNfYmxha2UyYl81MTIuaGFzaF9idWZmZXJzKCkuCgpTaWduZWQt b2ZmLWJ5OiBHYXJ5IExpbiA8Z2xpbkBzdXNlLmNvbT4KLS0tCiBjb25mL01ha2VmaWxlLmV4dHJh LWRpc3QgICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiAuLi4vMDktYmxha2UyYi1oYXNoLWJ1 ZmZlcnMucGF0Y2ggICAgICAgICAgICAgfCA1NCArKysrKysrKysrKysrKysrKysrCiAyIGZpbGVz IGNoYW5nZWQsIDU1IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBncnViLWNvcmUv bGliL2xpYmdjcnlwdC1wYXRjaGVzLzA5LWJsYWtlMmItaGFzaC1idWZmZXJzLnBhdGNoCgpkaWZm IC0tZ2l0IGEvY29uZi9NYWtlZmlsZS5leHRyYS1kaXN0IGIvY29uZi9NYWtlZmlsZS5leHRyYS1k aXN0CmluZGV4IDQ5YmNhNTU3Ny4uOWRlZjYxNzIyIDEwMDY0NAotLS0gYS9jb25mL01ha2VmaWxl LmV4dHJhLWRpc3QKKysrIGIvY29uZi9NYWtlZmlsZS5leHRyYS1kaXN0CkBAIC00Myw2ICs0Myw3 IEBAIEVYVFJBX0RJU1QgKz0gZ3J1Yi1jb3JlL2xpYi9saWJnY3J5cHQtcGF0Y2hlcy8wNV9kaXNh YmxlX3JzYV9zaGFrZS5wYXRjaAogRVhUUkFfRElTVCArPSBncnViLWNvcmUvbGliL2xpYmdjcnlw dC1wYXRjaGVzLzA2X2JsYWtlLnBhdGNoCiBFWFRSQV9ESVNUICs9IGdydWItY29yZS9saWIvbGli Z2NyeXB0LXBhdGNoZXMvMDdfZGlzYWJsZV82NGRpdi5wYXRjaAogRVhUUkFfRElTVCArPSBncnVi LWNvcmUvbGliL2xpYmdjcnlwdC1wYXRjaGVzLzA4X3NleHBfbGVhay5wYXRjaAorRVhUUkFfRElT VCArPSBncnViLWNvcmUvbGliL2xpYmdjcnlwdC1wYXRjaGVzLzA5LWJsYWtlMmItaGFzaC1idWZm ZXJzLnBhdGNoCiAKIEVYVFJBX0RJU1QgKz0gZ3J1Yi1jb3JlL2xpYi9saWJ0YXNuMS1wYXRjaGVz LzAwMDEtbGlidGFzbjEtZGlzYWJsZS1jb2RlLW5vdC1uZWVkZWQtaW4tZ3J1Yi5wYXRjaAogRVhU UkFfRElTVCArPSBncnViLWNvcmUvbGliL2xpYnRhc24xLXBhdGNoZXMvMDAwMi1saWJ0YXNuMS1y ZXBsYWNlLXN0cmNhdC13aXRoLXN0cmNweS1pbi1fYXNuMV9zdHJfY2F0LnBhdGNoCmRpZmYgLS1n aXQgYS9ncnViLWNvcmUvbGliL2xpYmdjcnlwdC1wYXRjaGVzLzA5LWJsYWtlMmItaGFzaC1idWZm ZXJzLnBhdGNoIGIvZ3J1Yi1jb3JlL2xpYi9saWJnY3J5cHQtcGF0Y2hlcy8wOS1ibGFrZTJiLWhh c2gtYnVmZmVycy5wYXRjaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAuLjE2 ODQ2Y2E0YQotLS0gL2Rldi9udWxsCisrKyBiL2dydWItY29yZS9saWIvbGliZ2NyeXB0LXBhdGNo ZXMvMDktYmxha2UyYi1oYXNoLWJ1ZmZlcnMucGF0Y2gKQEAgLTAsMCArMSw1NCBAQAorRnJvbSA5 YzRiMWE0NTg3MThkODQ4ZDAxMjFiODFmODUzM2JiYzdmMjY0NjlhIE1vbiBTZXAgMTcgMDA6MDA6 MDAgMjAwMQorRnJvbTogR2FyeSBMaW4gPGdsaW5Ac3VzZS5jb20+CitEYXRlOiBNb24sIDI1IEF1 ZyAyMDI1IDE1OjU0OjI0ICswODAwCitTdWJqZWN0OiBbUEFUQ0ggMS80XSBsaWJnY3J5cHQva2Rm OiBJbXBsZW1lbnQgYmxha2UyYl81MTIuaGFzaF9idWZmZXJzKCkKKworQWRkIGFyZ29uMl9ibGFr ZTJiXzUxMl9oYXNoX2J1ZmZlcnMoKSBhcyB0aGUgcmVwbGFjZW1lbnQgb2YKK19nY3J5X2RpZ2Vz dF9zcGVjX2JsYWtlMmJfNTEyLmhhc2hfYnVmZmVycygpLgorCitTaWduZWQtb2ZmLWJ5OiBHYXJ5 IExpbiA8Z2xpbkBzdXNlLmNvbT4KKy0tLQorIGdydWItY29yZS9saWIvbGliZ2NyeXB0LWdydWIv Y2lwaGVyL2tkZi5jIHwgMjAgKysrKysrKysrKysrKysrKysrKy0KKyAxIGZpbGUgY2hhbmdlZCwg MTkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQorCitkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3Jl L2xpYi9saWJnY3J5cHQtZ3J1Yi9jaXBoZXIva2RmLmMgYi9ncnViLWNvcmUvbGliL2xpYmdjcnlw dC1ncnViL2NpcGhlci9rZGYuYworaW5kZXggMDY4OWY4OGIxLi5mZDBjNGExMDYgMTAwNjQ0Cist LS0gYS9ncnViLWNvcmUvbGliL2xpYmdjcnlwdC1ncnViL2NpcGhlci9rZGYuYworKysrIGIvZ3J1 Yi1jb3JlL2xpYi9saWJnY3J5cHQtZ3J1Yi9jaXBoZXIva2RmLmMKK0BAIC0xMjksNiArMTI5LDI0 IEBAIGJlc3dhcDY0X2Jsb2NrICh1NjQgKmRzdCkKKyAjZW5kaWYKKyB9CisgCisrLyogSW1wbGVt ZW50YXRpb24gb2YgX2djcnlfYmxha2UyYl81MTJfaGFzaF9idWZmZXJzICovCisrc3RhdGljIHZv aWQKKythcmdvbjJfYmxha2UyYl81MTJfaGFzaF9idWZmZXJzICh2b2lkICpvdXRidWYsIGNvbnN0 IGdjcnlfYnVmZmVyX3QgKmlvdiwgaW50IGlvdmNudCkKKyt7CisrICB2b2lkICpoZDsKKysKKysg IGhkID0geHRyeW1hbGxvYyAoX2djcnlfZGlnZXN0X3NwZWNfYmxha2UyYl81MTIuY29udGV4dHNp emUpOworKyAgaWYgKCFoZCkKKysgICAgcmV0dXJuOworKworKyAgX2djcnlfZGlnZXN0X3NwZWNf Ymxha2UyYl81MTIuaW5pdCAoaGQsIDApOworKyAgZm9yICg7aW92Y250ID4gMDsgaW92KyssIGlv dmNudC0tKQorKyAgICBfZ2NyeV9kaWdlc3Rfc3BlY19ibGFrZTJiXzUxMi53cml0ZSAoaGQsIChj b25zdCBjaGFyKilpb3ZbMF0uZGF0YSArIGlvdlswXS5vZmYsIGlvdlswXS5sZW4pOworKyAgX2dj cnlfZGlnZXN0X3NwZWNfYmxha2UyYl81MTIuZmluYWwgKGhkKTsKKysgIGdydWJfbWVtY3B5IChv dXRidWYsIF9nY3J5X2RpZ2VzdF9zcGVjX2JsYWtlMmJfNTEyLnJlYWQgKGhkKSwgNTEyIC8gOCk7 CisrCisrICB4ZnJlZSAoaGQpOworK30KKyAKKyBzdGF0aWMgZ3BnX2Vycl9jb2RlX3QKKyBhcmdv bjJfZmlsbF9maXJzdF9ibG9ja3MgKGFyZ29uMl9jdHhfdCBhKQorQEAgLTE5NSw3ICsyMTMsNyBA QCBhcmdvbjJfZmlsbF9maXJzdF9ibG9ja3MgKGFyZ29uMl9jdHhfdCBhKQorICAgICAgIGlvdl9j b3VudCsrOworICAgICB9CisgCistICBfZ2NyeV9kaWdlc3Rfc3BlY19ibGFrZTJiXzUxMi5oYXNo X2J1ZmZlcnMgKGgwXzAxX2ksIDY0LCBpb3YsIGlvdl9jb3VudCk7CisrICBhcmdvbjJfYmxha2Uy Yl81MTJfaGFzaF9idWZmZXJzIChoMF8wMV9pLCBpb3YsIGlvdl9jb3VudCk7CisgCisgICBmb3Ig KGkgPSAwOyBpIDwgYS0+bGFuZXM7IGkrKykKKyAgICAgeworLS0gCisyLjQzLjAKKwotLSAKMi40 My4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KR3J1 Yi1kZXZlbCBtYWlsaW5nIGxpc3QKR3J1Yi1kZXZlbEBnbnUub3JnCmh0dHBzOi8vbGlzdHMuZ251 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dydWItZGV2ZWwK