Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2346733imu; Tue, 6 Nov 2018 13:02:38 -0800 (PST) X-Google-Smtp-Source: AJdET5eJfj9UJV7Xba/VLlYNOjFAnQPgHS7brSd7dpPJbw4oKMr7szx2Z84zzfDGqPyICQmnFfx+ X-Received: by 2002:a17:902:be0f:: with SMTP id r15-v6mr27315832pls.170.1541538158611; Tue, 06 Nov 2018 13:02:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541538158; cv=none; d=google.com; s=arc-20160816; b=lSw1M/I3eo1BDpf/ISdGu2NFCtjInHr+mnjCFR0BfYg5OqMdLdJ9NZpYo3CfOL5JS9 +kK4pAkZBRYrQb0GFZaVZUuW0Nmp6JRDSL3AoX6HhhsZEhu/++h8epCwx4Yf7u7HpIWi Rl7yr9msEh4FgKkajcPtICmrGbp6z3RHezNS45fbXvbge378NokxPD58JnU+1TBV1xdx wmC/j1f9IZUxAvjjvLGif1Fg6CIjJQufhV5DJgUAGzMgZAfN7VDK6XfmgY6kv3t+f0I3 E829fzySuEj6Ql9u8SmcpBDAMBtaAZRbwvu0w5WJ3o7e95T1uJrYWjWQlVgfdakumJ1s G2Rg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from; bh=A4kje3IK9Eo+VpZ3Df1tvUk3SOpxGuDR6ty91wJ1oq4=; b=Mo2fkgInPrG7N0wnHuDClT+uV6O8QuGTVEYV5AFy7Mhc2/ib/Yk7ZavXxw0BIzyUJ1 LEWyYFqmfdsxpEIdYjEQ3AMCwoJwINRmC7WbnNYevOAjq5PpY4OJEkk5CQ9eCV/RJ8Y8 yq2S/nf+QxouFudUCLTsO1mXARIe77GrJvkC9V5OA5lfPlDaq9S23E+NvpGQKI9Rk+gO 19/8FuV71z8ozebIEuFVZHdgbsP8dQ5fk4S6KpTtUqWX5ucB6DPoUBUmGw/uKj+IhY5m /rf3bhLV8mfHgeVIbOltUCmiZFRY+1FdN1wY7aLnUDwnXON5+wZR9RHrlQW3lM8R1bnH bZ4A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 63-v6si20059569pfg.234.2018.11.06.13.02.22; Tue, 06 Nov 2018 13:02:38 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388720AbeKGG24 (ORCPT + 99 others); Wed, 7 Nov 2018 01:28:56 -0500 Received: from vmicros1.altlinux.org ([194.107.17.57]:53998 "EHLO vmicros1.altlinux.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388529AbeKGG24 (ORCPT ); Wed, 7 Nov 2018 01:28:56 -0500 Received: from imap.altlinux.org (imap.altlinux.org [194.107.17.38]) by vmicros1.altlinux.org (Postfix) with ESMTP id 585C872CC69; Wed, 7 Nov 2018 00:01:46 +0300 (MSK) Received: from beacon.altlinux.org (unknown [185.6.174.98]) by imap.altlinux.org (Postfix) with ESMTPSA id F203D4A4A29; Wed, 7 Nov 2018 00:01:45 +0300 (MSK) From: Vitaly Chikunov To: Herbert Xu , "David S. Miller" , Mimi Zohar , Vitaly Chikunov , linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org Cc: linux-integrity@vger.kernel.org Subject: [PATCH v4 2/3] crypto: streebog - register Streebog in hash info for IMA Date: Wed, 7 Nov 2018 00:00:02 +0300 Message-Id: <20181106210008.11241-3-vt@altlinux.org> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20181106210008.11241-1-vt@altlinux.org> References: <20181106210008.11241-1-vt@altlinux.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Register Streebog hash function in Hash Info arrays to let IMA use it for its purposes. Cc: linux-integrity@vger.kernel.org Signed-off-by: Vitaly Chikunov Reviewed-by: Mimi Zohar --- crypto/hash_info.c | 4 ++++ include/crypto/hash_info.h | 1 + include/uapi/linux/hash_info.h | 2 ++ 3 files changed, 7 insertions(+) diff --git a/crypto/hash_info.c b/crypto/hash_info.c index 7b1e0b188ce6..1dd095e4b451 100644 --- a/crypto/hash_info.c +++ b/crypto/hash_info.c @@ -32,6 +32,8 @@ const char *const hash_algo_name[HASH_ALGO__LAST] = { [HASH_ALGO_TGR_160] = "tgr160", [HASH_ALGO_TGR_192] = "tgr192", [HASH_ALGO_SM3_256] = "sm3-256", + [HASH_ALGO_STREEBOG_256] = "streebog256", + [HASH_ALGO_STREEBOG_512] = "streebog512", }; EXPORT_SYMBOL_GPL(hash_algo_name); @@ -54,5 +56,7 @@ const int hash_digest_size[HASH_ALGO__LAST] = { [HASH_ALGO_TGR_160] = TGR160_DIGEST_SIZE, [HASH_ALGO_TGR_192] = TGR192_DIGEST_SIZE, [HASH_ALGO_SM3_256] = SM3256_DIGEST_SIZE, + [HASH_ALGO_STREEBOG_256] = STREEBOG256_DIGEST_SIZE, + [HASH_ALGO_STREEBOG_512] = STREEBOG512_DIGEST_SIZE, }; EXPORT_SYMBOL_GPL(hash_digest_size); diff --git a/include/crypto/hash_info.h b/include/crypto/hash_info.h index 56f217d41f12..91786b68dbdb 100644 --- a/include/crypto/hash_info.h +++ b/include/crypto/hash_info.h @@ -15,6 +15,7 @@ #include #include +#include #include diff --git a/include/uapi/linux/hash_info.h b/include/uapi/linux/hash_info.h index eea5d02c58de..74a8609fcb4d 100644 --- a/include/uapi/linux/hash_info.h +++ b/include/uapi/linux/hash_info.h @@ -33,6 +33,8 @@ enum hash_algo { HASH_ALGO_TGR_160, HASH_ALGO_TGR_192, HASH_ALGO_SM3_256, + HASH_ALGO_STREEBOG_256, + HASH_ALGO_STREEBOG_512, HASH_ALGO__LAST }; -- 2.11.0