Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp503511pxa; Fri, 14 Aug 2020 09:45:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyb5H5bZ7CTkyzSsyPTyfr2Mc9nnhawCVMMoKhFa3ZQYFGBXrxs9Jo6AJ7hzMIKv2uj6c5U X-Received: by 2002:a05:6402:30a5:: with SMTP id df5mr3048574edb.18.1597423534064; Fri, 14 Aug 2020 09:45:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597423534; cv=none; d=google.com; s=arc-20160816; b=a060ZrWzokaeXqhHUB/HEWSbM0OVFftjpRTOEHLM3POGZgTr8GFyprtdbYvB3IDCpJ c8d0Pl7OojxdneqVskWDAt4WbfJFbfqXLkSkzMi4jpQGXBGfn5Mqw5yT7z9IYRxfHYo2 8vNpHNONPVDFlc5pzw/ESMF0k8C2Eqt5vgrj9Y5Nsdyiamy/3XInHsRvmVooag9ylep9 mfeDGJvKPMt/cVpXFTm+mLkgpxKxOZD/Js3BfZ58d4b2VVQ7jf3Y0q7bAT1WZYKbWHHc 7w7pUostYYdC82EXezf1MhS6TPshSqMoS0I376O4fJ81ivWnkXtndE97n/NWXnr8ZBMX zDCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:to:from :dkim-signature; bh=8ljVb0A7kDBruZg7fCZlCgfDEHXd0ZwiOw8NsuhD7HY=; b=BXwgablSXZJC07VQRvsAvjPPq+Z2hom3yEe0OqSKU5V971VSwuBgtAM7aoCyVDnlLb wakS/upKgZqTs5zUGPMUkfjaEcRMKHAr/8PkuI29yDPzFHsf4Grzir8yvGFnSbUPXiOZ zS4JhLdHEOpwsxiG0tuY6n18d1sknj7Exie1pw0pnVjfldKkeVJwHl8cG37l621EbmFe FdJ52qrL3YxU+ZJtyscdy6vzhNk4tjtDm+NQ7xhHO+aQ1h2gKtNaWR4wS62Vgu/Mwihb 2WJ185XOeAcIoZ8qLQlktxXXrTB6P2uQhrExeeVMav40EEDJ/ROhOW3BKkGeHlAiBrhl Y/rw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@chronox.de header.s=strato-dkim-0002 header.b=AlGsM3g9; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e4si5624896ejr.98.2020.08.14.09.45.01; Fri, 14 Aug 2020 09:45:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@chronox.de header.s=strato-dkim-0002 header.b=AlGsM3g9; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726455AbgHNQmq (ORCPT + 99 others); Fri, 14 Aug 2020 12:42:46 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.24]:8943 "EHLO mo4-p00-ob.smtp.rzone.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726641AbgHNQmq (ORCPT ); Fri, 14 Aug 2020 12:42:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1597423361; s=strato-dkim-0002; d=chronox.de; h=References:In-Reply-To:Message-ID:Date:Subject:To:From: X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender; bh=8ljVb0A7kDBruZg7fCZlCgfDEHXd0ZwiOw8NsuhD7HY=; b=AlGsM3g9YhZGGTnCT8vKCcYtM1oSRUcXIyN/P+47pSLZAmIH7+U3Sy24GKV6ggswLM gPXBQw/clHpNdyJMlY7AV4wynTVPc6/4DDfOWNMlXdtt/hgQtgRiazU1mYZbFdHkxPg2 YSpYETwII5vjFkWVujVJvcMfJ19MUGHv+rcB8fBlrXb/kQbrUvFj4WNyFY2Kjftb0GU0 z8EjAOjZEXxKHwFTH8V7cpEkdjCPkohDGFP7oXJALT9nMpGYuFc7Ox/Hg2pTjpFxhw+a ctOvhi7ui2o5atIUxCwJVIS2hWiH8yCy+i4aNzv2mdfnGkLiiZF1DH2eEclECme5ykUM Dcpg== X-RZG-AUTH: ":P2ERcEykfu11Y98lp/T7+hdri+uKZK8TKWEqNyiHySGSa9k9xm0dNS3IdRAZAL+p6A==" X-RZG-CLASS-ID: mo00 Received: from tauon.chronox.de by smtp.strato.de (RZmta 46.10.5 DYNA|AUTH) with ESMTPSA id y0546bw7EGgdYFO (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Fri, 14 Aug 2020 18:42:39 +0200 (CEST) From: Stephan Mueller To: "linux-crypto@vger.kernel.org" , "Bhat, Jayalakshmi Manjunath" Subject: Re: Information required on how to provide reseed input to DRBG Date: Fri, 14 Aug 2020 18:42:38 +0200 Message-ID: <4093118.6tgchFWduM@tauon.chronox.de> In-Reply-To: References: <24177500.6Emhk5qWAg@tauon.chronox.de> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org Am Donnerstag, 13. August 2020, 17:56:49 CEST schrieb Bhat, Jayalakshmi Manjunath: Hi Jayalakshmi, > Hi Stephen, > > Thanks you very much on the response. I actually went through the code that > you mentioned. My question is on inputting reseed. Example input I have is > something like this > > "entropyInput" : > "F929692DF52BC06878F67A4DBC76471C03981B987FF09BF7E29C18AD6F7F8397", "nonce" > : "8DB5A7ECEC06078C1C41D2C80AB6CB5EDFE00EA7B1AA6F4F907E80C9BAA008CE", > "persoString" : "C99B39DD7B8FB0F772", > "otherInput" : > { > "intendedUse" : "reSeed", > "additionalInput" : > "32ED729CD8FCC001B6B2703F0DBE04D5EED127A615212FEC967566ABBFBC8913027D ", > "entropyInput" : > "6FE46781AF69B38550A4D2C3888C8E515D28A2A4F141A041F3E2E9A753E46A30" }, > { > "intendedUse" : "generate", > "additionalInput" : > "3C758EC9ECFD905E5865FD8343556815FBD8A064846252CBC161BFEAAC4FA9AF4D0DB8D8B9 > FD2E06B2C7A3FD55", "entropyInput" : "" > }, > { > "intendedUse" : "generate", > "additionalInput" : > "8F8F3F52D2CEF7FA788E984DA152ECA82CF0493E37985E387B3CFCEC2639F610431CA0A81F > 740C4CD65230DD291733", "entropyInput" : "" > } Here is my code for that: drbg_string_fill(&testentropy, entropyreseed->data, entropyreseed->len); drbg_string_fill(&addtl, addtlreseed->data, addtlreseed->len); ret = crypto_drbg_reset_test(drng, &addtl, &test_data); > > I understood > how to use " entropyInput", " nonce" and " persoString". > how to use " additionalInput" and " entropyInput" from generate section. > My question is how to I use " additionalInput" and " entropyInput" from > reSeed section. > > I could see only below APIs available to set the values. > crypto_drbg_get_bytes_addtl_test { crypto_rng_set_entropy, > crypto_rng_generate) crypto_drbg_reset_test {crypto_rng_set_entropy, > crypto_rng_reset} > crypto_drbg_get_bytes_addtl { crypto_rng_generate) > > I am not seeing any API to input reseed values or to trigger reseed? > > Regards, > Jaya > > > -----Original Message----- > From: linux-crypto-owner@vger.kernel.org > On Behalf Of Stephan Mueller Sent: > Thursday, August 13, 2020 8:48 PM > To: linux-crypto@vger.kernel.org; Bhat, Jayalakshmi Manjunath > Subject: Re: Information required on how to > provide reseed input to DRBG > > Am Donnerstag, 13. August 2020, 11:01:27 CEST schrieb Bhat, Jayalakshmi > Manjunath: > > Hi Jayalakshmi, > > > Hi All, > > > > I could successfully execute the CAVS test for DRBG with > > ""predResistanceEnabled" : true" reseedImplemented": false. > > > > I am trying to execute the tests with "predResistanceEnabled" : false; > > "reseedImplemented" : true. But not successful. > > > > Can anyone please let me know how to provide reseed data to DRBG? > > See, for example, how drbg_nopr_sha256_tv_template is processed with > drbg_cavs_test() > > > Regards. > > Jayalakshmi > > Ciao > Stephan Ciao Stephan