Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp13942911ybl; Mon, 30 Dec 2019 00:41:54 -0800 (PST) X-Google-Smtp-Source: APXvYqw91jvimgHGytfC8NChz0qWjQYkculj59OGbqCIeU+X3K27hroFIUNVQ5chZiReKbfKhaIu X-Received: by 2002:a9d:3e43:: with SMTP id h3mr70543008otg.84.1577695314302; Mon, 30 Dec 2019 00:41:54 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1577695314; cv=pass; d=google.com; s=arc-20160816; b=ZIuWGinfJLoqlmTIYvVs2gS+H8ASG4rlPdudPBPyhiuWtV5VCxT4Q1RiolVz2rCDS6 OB3+YCqEG+Fotqi3HCxWM4y1CQ4dlS9xYUZZGqkbzChDMlrImZkNWq9vLYMHab1h9glb iLnBtP+0OQW342yrzIZ5q0igJN4Kt2Cr+6vN1yeWl68Qg6ElrEkPmaYwNupF7loDWxQa yQOR0eX2uPws4BVH4KsXBmmoyHf/4kZMgptz0WDA1fUMRz6sOCGb5jwOb/8imbCqhUcI ioMrPGdDGvjjgvBKbH9MXFQeI6ayiUfAmfpNtQgJXk815N7hupg42AHrsxZ3w67GgUuK qrAA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:to:from:dkim-signature; bh=Js1ycgd1IC1DD9Eubkw+YUsuOwxYEscet+vU+Oc2Z6A=; b=n9bi1mbSytH8niBRvzAcIBLkYZZIWiah6EEUEvgjEEE03G3DA+H0aaQtxrwXPX9pRn fYEocO69HYbx0DnoqgosGiSZeigIMeGXmbg1Qqmabh7y0ofgnUswIqil07qBXBklpv7g HMlKCj2IIvw8Azm+vYlVt+NuYohW1f8i5jga+exARSnduuix35V53dK9ZpaoSHtjwECE 5kYHd+Wk9fnS7wy4uMVAUsmnw2M1yTS9AsH9M27Ro0azgOU+DzWcmSJXVOYoj2rY+J0f +oXuGSepaejLW8av8XRgMehsPopM/i0SKtqLVIg/tY6vVgnXnY4WxeYGen41BlzeTdoA Cx0g== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@xilinx.onmicrosoft.com header.s=selector2-xilinx-onmicrosoft-com header.b="QHbpJOt/"; arc=pass (i=1 spf=pass spfdomain=xilinx.com dkim=pass dkdomain=xilinx.com dmarc=pass fromdomain=xilinx.com); spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-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 z10si23464435oto.36.2019.12.30.00.41.33; Mon, 30 Dec 2019 00:41:54 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@xilinx.onmicrosoft.com header.s=selector2-xilinx-onmicrosoft-com header.b="QHbpJOt/"; arc=pass (i=1 spf=pass spfdomain=xilinx.com dkim=pass dkdomain=xilinx.com dmarc=pass fromdomain=xilinx.com); spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727270AbfL3Ikd (ORCPT + 99 others); Mon, 30 Dec 2019 03:40:33 -0500 Received: from mail-mw2nam12on2079.outbound.protection.outlook.com ([40.107.244.79]:45921 "EHLO NAM12-MW2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727175AbfL3Ikd (ORCPT ); Mon, 30 Dec 2019 03:40:33 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dvyVwqdHpYMy6UleMJQLBroIF4s2q6jle22EMJhAnP+5g07r0yQJrvbUU01UE/tC0g/xsG2RfprkKMcIeHnSsdYAfATU5cLfZW7vVFVBKjXDcho0wnS//Dokj1aUx9RsX4o4JhGoMNypYtn/7wJNFnOmD5M95dTLmgRkSkaYpLylOzOi42DKpKJhtP3HUBIVofdDeqA2dp8MnYJc358KrpQVkMsy047pPB16/4yA8fyQzFqVHaYo8tfh7AoR15+bCPMmwS1qMU7KM2B3+D+ghW8IEmr7Um0Plz3aX4UzpqhrqZw4SHczlvdQ6T0vNAFYPtHuiLuEUEsmv0vjbmhiwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Js1ycgd1IC1DD9Eubkw+YUsuOwxYEscet+vU+Oc2Z6A=; b=Byi+XxvDA9LLNtMDjaxou7da82Zl8zJbTMpkdyEVrLsa+UxBKi6ghfJMQa1qtbYNy++nNGlAYcfN4Kvbwx1oaIAzRw0QowwYT8H/VMNm2ZqO3VZGot3UnvRDj+gBpGUMFrNEVxp9YsIvMnwtgE8dLQDW35D6ZXH4YIB7L0STqtpC3T/WLfMWr6X4SehKk/c9oBOU1iqkAdnRh4Y3TWMupWdXJZi2zVIxBH8/RAzm1G0bvV5pOCwGs7intYpT9pbbw95OQR0XnlOgcMAesPkeOVw+jMAAhOwjovsECq5ZqDeGb8eAHrayYJiIfz4OZx0MNs9nYEfNWYXK3pgCnyi8Zw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=xilinx.com; dmarc=pass action=none header.from=xilinx.com; dkim=pass header.d=xilinx.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector2-xilinx-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Js1ycgd1IC1DD9Eubkw+YUsuOwxYEscet+vU+Oc2Z6A=; b=QHbpJOt/RXN4ge0hTHhs3p1JbvKxr/fufEQ8QnBUHKVLAT0WsDLI0D6xyjUBog9zylCaoX9IvIi8eJAf9fuG32uYMwzJgejGDzOZwmvOE4PIhMka/aUpV88AEHS36yhmxR5Oabm+o0lFODKwlEQcpNbolrc83eqDpokXN+uqvMg= Received: from CH2PR02MB6040.namprd02.prod.outlook.com (52.132.228.77) by CH2PR02MB6760.namprd02.prod.outlook.com (10.141.156.73) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2581.12; Mon, 30 Dec 2019 08:40:30 +0000 Received: from CH2PR02MB6040.namprd02.prod.outlook.com ([fe80::b42f:83e6:93c5:513c]) by CH2PR02MB6040.namprd02.prod.outlook.com ([fe80::b42f:83e6:93c5:513c%7]) with mapi id 15.20.2581.007; Mon, 30 Dec 2019 08:40:30 +0000 From: Mohan Marutirao Dhanawade To: "linux-crypto@vger.kernel.org" Subject: Hardware TRNG driver framework selection criteria Thread-Topic: Hardware TRNG driver framework selection criteria Thread-Index: AdW+4zXWPe6kfneES0SuZ+f4XUsl9wACXEDg Date: Mon, 30 Dec 2019 08:40:30 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=mohand@xilinx.com; x-originating-ip: [149.199.50.133] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 894580e8-73a9-47e7-355f-08d78d03ed91 x-ms-traffictypediagnostic: CH2PR02MB6760: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5797; x-forefront-prvs: 0267E514F9 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(4636009)(346002)(396003)(136003)(39860400002)(366004)(376002)(53754006)(189003)(199004)(2906002)(76116006)(7696005)(6916009)(66446008)(66476007)(66946007)(64756008)(66556008)(6506007)(186003)(86362001)(26005)(52536014)(2940100002)(33656002)(55016002)(4744005)(71200400001)(9686003)(478600001)(316002)(81156014)(8936002)(81166006)(8676002)(5660300002);DIR:OUT;SFP:1101;SCL:1;SRVR:CH2PR02MB6760;H:CH2PR02MB6040.namprd02.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: xilinx.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: FG908TW0H0cZP5i3GCNDsuH8PENdglUXHq0DJcJbUwxVYkKcc8Cf3BuT+9l89nV6cumq0vF8BZlKcPkuhRLTOOd6h3HPVCZlUG6xwwFstO3y3ebN3H7AE5E6vpu4OS99MKy7PZ0wB+Ayu0MQaVIL8AVILmlz2PS0e6/1mPc3uAE8oy0fDvfRTJ7ZJinbbJ1cWRJ2xbp4sW1DQAcq8zqCfVDP5c+bCkx8ATnG4F1G904BUvqcOOP8AvgYfpPpQHrkoLwnAnVcLd+v1WKkt+0XxNdGSyCVe3F3YMeYsKmZfeisr2Eg8AqlROSXYmCw6YOH+rxnQHHcPESc4yS44dysLpf6wOvRhasgsuWL36qyN5dVHbf1kHXSRBpzWJHRHzCGh/tPL0gXDTEXq85dfzlvaPEY0ty3iC7Z1apf+vlK5Az1LLkUhvEtTx3ve5+jJXeBLWtEYB58f5eCfhCVI5HYHn0K+8uwsYhlgPAWEQCUhRTwE2XEQYBAWGnnDj4Oi2u9 x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-Network-Message-Id: 894580e8-73a9-47e7-355f-08d78d03ed91 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Dec 2019 08:40:30.5080 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: YY5ypuDxwrD4QLHy+gpTE/7pDin1uPq3OYSoI4VzHr7W2wmxdOTDU52eGxNNHCTsBTZ2KayaJGi6BjNxwJSA7w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR02MB6760 Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org Hi everyone, I am writing Linux driver to support TRNG hardware module for Xilinx SoC. I= am seeing two frameworks - crypto framework and hw_random (char driver) wh= ich can be used to write driver for TRNG. Can someone please educate me on = what criteria is to be used to decide which framework to use for TRNG (Cryp= to framework / hw_random char driver)? Regards, Mohan This email and any attachments are intended for the sole use of the named r= ecipient(s) and contain(s) confidential information that may be proprietary= , privileged or copyrighted under applicable law. If you are not the intend= ed recipient, do not read, copy, or forward this email message or any attac= hments. Delete this email message and any attachments immediately.