<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>59ca6c93 - virtio-crypto: implement RSA algorithm</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/crypto/virtio/Kconfig#59ca6c93</link>
        <description>virtio-crypto: implement RSA algorithmSupport rsa &amp; pkcs1pad(rsa,sha1) with priority 150.Test with QEMU built-in backend, it works fine.1, The self-test framework of crypto layer works fine in guest kernel2, Test with Linux guest(with asym support), the following scripttest(note that pkey_XXX is supported only in a newer version of keyutils):  - both public key &amp; private key  - create/close session  - encrypt/decrypt/sign/verify basic driver operation  - also test with kernel crypto layer(pkey add/query)All the cases work fine.rm -rf *.der *.pem *.pfxmodprobe pkcs8_key_parser # if CONFIG_PKCS8_PRIVATE_KEY_PARSER=mrm -rf /tmp/datadd if=/dev/random of=/tmp/data count=1 bs=226openssl req -nodes -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -subj &quot;/C=CN/ST=BJ/L=HD/O=qemu/OU=dev/CN=qemu/emailAddress=qemu@qemu.org&quot;openssl pkcs8 -in key.pem -topk8 -nocrypt -outform DER -out key.deropenssl x509 -in cert.pem -inform PEM -outform DER -out cert.derPRIV_KEY_ID=`cat key.der | keyctl padd asymmetric test_priv_key @s`echo &quot;priv key id = &quot;$PRIV_KEY_IDPUB_KEY_ID=`cat cert.der | keyctl padd asymmetric test_pub_key @s`echo &quot;pub key id = &quot;$PUB_KEY_IDkeyctl pkey_query $PRIV_KEY_ID 0keyctl pkey_query $PUB_KEY_ID 0echo &quot;Enc with priv key...&quot;keyctl pkey_encrypt $PRIV_KEY_ID 0 /tmp/data enc=pkcs1 &gt;/tmp/enc.privecho &quot;Dec with pub key...&quot;keyctl pkey_decrypt $PRIV_KEY_ID 0 /tmp/enc.priv enc=pkcs1 &gt;/tmp/deccmp /tmp/data /tmp/dececho &quot;Sign with priv key...&quot;keyctl pkey_sign $PRIV_KEY_ID 0 /tmp/data enc=pkcs1 hash=sha1 &gt; /tmp/sigecho &quot;Verify with pub key...&quot;keyctl pkey_verify $PRIV_KEY_ID 0 /tmp/data /tmp/sig enc=pkcs1 hash=sha1echo &quot;Enc with pub key...&quot;keyctl pkey_encrypt $PUB_KEY_ID 0 /tmp/data enc=pkcs1 &gt;/tmp/enc.pubecho &quot;Dec with priv key...&quot;keyctl pkey_decrypt $PRIV_KEY_ID 0 /tmp/enc.pub enc=pkcs1 &gt;/tmp/deccmp /tmp/data /tmp/dececho &quot;Verify with pub key...&quot;keyctl pkey_verify $PUB_KEY_ID 0 /tmp/data /tmp/sig enc=pkcs1 hash=sha1[1 compiling warning during development]Reported-by: kernel test robot &lt;lkp@intel.com&gt;Co-developed-by: lei he &lt;helei.sig11@bytedance.com&gt;Signed-off-by: lei he &lt;helei.sig11@bytedance.com&gt;Signed-off-by: zhenwei pi &lt;pizhenwei@bytedance.com&gt;Link: https://lore.kernel.org/r/20220302033917.1295334-4-pizhenwei@bytedance.comReviewed-by: Gonglei &lt;arei.gonglei@huawei.com&gt;Signed-off-by: Nathan Chancellor &lt;nathan@kernel.org&gt; #Kconfig tweaksLink: https://lore.kernel.org/r/20220308205309.2192502-1-nathan@kernel.orgSigned-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/crypto/virtio/Kconfig</description>
        <pubDate>Wed, 02 Mar 2022 03:39:16 +0000</pubDate>
        <dc:creator>zhenwei pi &lt;pizhenwei@bytedance.com&gt;</dc:creator>
    </item>
<item>
        <title>b1a5c9a6 - crypto: virtio - don&apos;t use &apos;default m&apos;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/crypto/virtio/Kconfig#b1a5c9a6</link>
        <description>crypto: virtio - don&apos;t use &apos;default m&apos;Drivers shouldn&apos;t be enabled by default unless there is a very goodreason to do so.  There doesn&apos;t seem to be any such reason for thevirtio crypto driver, so change it to the default of &apos;n&apos;.Signed-off-by: Ram Muthiah &lt;rammuthiah@google.com&gt;[EB: adjusted commit message]Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;

            List of files:
            /linux-6.15/drivers/crypto/virtio/Kconfig</description>
        <pubDate>Wed, 12 Aug 2020 19:20:53 +0000</pubDate>
        <dc:creator>Ram Muthiah &lt;rammuthiah@google.com&gt;</dc:creator>
    </item>
<item>
        <title>b95bba5d - crypto: skcipher - rename the crypto_blkcipher module and kconfig option</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/crypto/virtio/Kconfig#b95bba5d</link>
        <description>crypto: skcipher - rename the crypto_blkcipher module and kconfig optionNow that the blkcipher algorithm type has been removed in favor ofskcipher, rename the crypto_blkcipher kernel module to crypto_skcipher,and rename the config options accordingly:	CONFIG_CRYPTO_BLKCIPHER =&gt; CONFIG_CRYPTO_SKCIPHER	CONFIG_CRYPTO_BLKCIPHER2 =&gt; CONFIG_CRYPTO_SKCIPHER2Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;

            List of files:
            /linux-6.15/drivers/crypto/virtio/Kconfig</description>
        <pubDate>Fri, 25 Oct 2019 19:41:13 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>ec8f24b7 - treewide: Add SPDX license identifier - Makefile/Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/crypto/virtio/Kconfig#ec8f24b7</link>
        <description>treewide: Add SPDX license identifier - Makefile/KconfigAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is:  GPL-2.0-onlySigned-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/crypto/virtio/Kconfig</description>
        <pubDate>Sun, 19 May 2019 12:07:45 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>5bfa7ac3 - crypto: virtio - remove dependency on CRYPTO_AUTHENC</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/crypto/virtio/Kconfig#5bfa7ac3</link>
        <description>crypto: virtio - remove dependency on CRYPTO_AUTHENCvirtio_crypto does not use function crypto_authenc_extractkeys, removethis unnecessary dependency. Compiles fine and passes cryptodev-linuxcipher and speed tests from https://wiki.qemu.org/Features/VirtioCryptoFixes: dbaf0624ffa5 (&quot;crypto: add virtio-crypto driver&quot;)Signed-off-by: Peter Wu &lt;peter@lekensteyn.nl&gt;Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;

            List of files:
            /linux-6.15/drivers/crypto/virtio/Kconfig</description>
        <pubDate>Tue, 06 Mar 2018 23:53:15 +0000</pubDate>
        <dc:creator>Peter Wu &lt;peter@lekensteyn.nl&gt;</dc:creator>
    </item>
<item>
        <title>d79b5d0b - crypto: virtio - support crypto engine framework</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/crypto/virtio/Kconfig#d79b5d0b</link>
        <description>crypto: virtio - support crypto engine frameworkcrypto engine was introduced since &apos;commit 735d37b5424b (&quot;crypto: engine- Introduce the block request crypto engine framework&quot;)&apos; which uses workqueue to realize the asynchronous processing for ablk_cipher and ahash.For virtio-crypto device, I register an engine for eachdata virtqueue so that we can use the capability ofmultiple data queues in future.Cc: Baolin Wang &lt;baolin.wang@linaro.org&gt;Cc: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;Cc: Michael S. Tsirkin &lt;mst@redhat.com&gt;Signed-off-by: Gonglei &lt;arei.gonglei@huawei.com&gt;Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;

            List of files:
            /linux-6.15/drivers/crypto/virtio/Kconfig</description>
        <pubDate>Tue, 27 Dec 2016 06:49:07 +0000</pubDate>
        <dc:creator>Gonglei \(Arei\) &lt;arei.gonglei@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>dbaf0624 - crypto: add virtio-crypto driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/crypto/virtio/Kconfig#dbaf0624</link>
        <description>crypto: add virtio-crypto driverThis patch introduces virtio-crypto driver for Linux Kernel.The virtio crypto device is a virtual cryptography deviceas well as a kind of virtual hardware accelerator forvirtual machines. The encryption anddecryption requestsare placed in the data queue and are ultimately handled bythebackend crypto accelerators. The second queue is thecontrol queue used to create or destroy sessions forsymmetric algorithms and will control some advanced featuresin the future. The virtio crypto device provides the followingcryptoservices: CIPHER, MAC, HASH, and AEAD.For more information about virtio-crypto device, please see:  http://qemu-project.org/Features/VirtioCryptoCC: Michael S. Tsirkin &lt;mst@redhat.com&gt;CC: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;CC: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;CC: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;CC: Halil Pasic &lt;pasic@linux.vnet.ibm.com&gt;CC: David S. Miller &lt;davem@davemloft.net&gt;CC: Zeng Xin &lt;xin.zeng@intel.com&gt;Signed-off-by: Gonglei &lt;arei.gonglei@huawei.com&gt;Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/crypto/virtio/Kconfig</description>
        <pubDate>Thu, 15 Dec 2016 02:03:16 +0000</pubDate>
        <dc:creator>Gonglei &lt;arei.gonglei@huawei.com&gt;</dc:creator>
    </item>
</channel>
</rss>
