<?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 Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#e9ac41698b2f322d55ccf9da50a3596edb2c1800</link>
        <description>Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I&apos;ll just run the command on the branches)Sponsored by: Netflix

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 04:46:32 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e730066a64e60b3ba39b7143aa40b5ba1e9c3949 - decryptcore: Request the OpenSSL 1.1 API</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#e730066a64e60b3ba39b7143aa40b5ba1e9c3949</link>
        <description>decryptcore: Request the OpenSSL 1.1 APIOPENSSL_API_COMPAT can be used to specify the OpenSSL API version inuse for the purpose of hiding deprecated interfaces and enablingthe appropriate deprecation notices.This change is a NFC while we&apos;re still using OpenSSL 1.1.1 but willavoid deprecation warnings upon the switch to OpenSSL 3.0.A future update may migrate to use the OpenSSL 3.0 APIs.PR:		271615Reviewed by:	emasteSponsored by:	The FreeBSD Foundation

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Thu, 01 Jun 2023 19:07:23 +0000</pubDate>
        <dc:creator>Pierre Pronchery &lt;pierre@freebsdfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>7cc42f6d25ef2e19059d088fa7d4853fe9afefb5 - Do a sweep and remove most WARNS=6 settings</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#7cc42f6d25ef2e19059d088fa7d4853fe9afefb5</link>
        <description>Do a sweep and remove most WARNS=6 settingsRepeating the default WARNS here makes it slightly more difficult toexperiment with default WARNS changes, e.g. if we did something absolutelybananas and introduced a WARNS=7 and wanted to try lifting the default tothat.Drop most of them; there is one in the blake2 kernel module, but I suspectit should be dropped -- the default WARNS in the rest of the build doesn&apos;tcurrently apply to kernel modules, and I haven&apos;t put too much thought intowhether it makes sense to make it so.

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Thu, 01 Oct 2020 01:10:51 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#e9ac41698b2f322d55ccf9da50a3596edb2c1800</link>
        <description>Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I&apos;ll just run the command on the branches)Sponsored by: Netflix

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 04:46:32 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e730066a64e60b3ba39b7143aa40b5ba1e9c3949 - decryptcore: Request the OpenSSL 1.1 API</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#e730066a64e60b3ba39b7143aa40b5ba1e9c3949</link>
        <description>decryptcore: Request the OpenSSL 1.1 APIOPENSSL_API_COMPAT can be used to specify the OpenSSL API version inuse for the purpose of hiding deprecated interfaces and enablingthe appropriate deprecation notices.This change is a NFC while we&apos;re still using OpenSSL 1.1.1 but willavoid deprecation warnings upon the switch to OpenSSL 3.0.A future update may migrate to use the OpenSSL 3.0 APIs.PR:		271615Reviewed by:	emasteSponsored by:	The FreeBSD Foundation

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Thu, 01 Jun 2023 19:07:23 +0000</pubDate>
        <dc:creator>Pierre Pronchery &lt;pierre@freebsdfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>7cc42f6d25ef2e19059d088fa7d4853fe9afefb5 - Do a sweep and remove most WARNS=6 settings</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#7cc42f6d25ef2e19059d088fa7d4853fe9afefb5</link>
        <description>Do a sweep and remove most WARNS=6 settingsRepeating the default WARNS here makes it slightly more difficult toexperiment with default WARNS changes, e.g. if we did something absolutelybananas and introduced a WARNS=7 and wanted to try lifting the default tothat.Drop most of them; there is one in the blake2 kernel module, but I suspectit should be dropped -- the default WARNS in the rest of the build doesn&apos;tcurrently apply to kernel modules, and I haven&apos;t put too much thought intowhether it makes sense to make it so.

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Thu, 01 Oct 2020 01:10:51 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>22289a8c3d45efcf5671750a0ceffb1296455bab - sbin: normalize paths using SRCTOP-relative paths or :H when possible</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#22289a8c3d45efcf5671750a0ceffb1296455bab</link>
        <description>sbin: normalize paths using SRCTOP-relative paths or :H when possibleThis simplifies make logic/outputMFC after:	1 monthSponsored by:	Dell EMC Isilon

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Sat, 04 Mar 2017 11:33:01 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3ffd35307077b69e8e71772d0e2603f8ffbc4804 - Merge ^/head r309817 through r310168.</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#3ffd35307077b69e8e71772d0e2603f8ffbc4804</link>
        <description>Merge ^/head r309817 through r310168.

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Fri, 16 Dec 2016 18:38:31 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>480f31c214725f732a6d0e8ef4cd7c56ff98e155 - Add support for encrypted kernel crash dumps.</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#480f31c214725f732a6d0e8ef4cd7c56ff98e155</link>
        <description>Add support for encrypted kernel crash dumps.Changes include modifications in kernel crash dump routines, dumpon(8) andsavecore(8). A new tool called decryptcore(8) was added.A new DIOCSKERNELDUMP I/O control was added to send a kernel crash dumpconfiguration in the diocskerneldump_arg structure to the kernel.The old DIOCSKERNELDUMP I/O control was renamed to DIOCSKERNELDUMP_FREEBSD11 forbackward ABI compatibility.dumpon(8) generates an one-time random symmetric key and encrypts it usingan RSA public key in capability mode. Currently only AES-256-CBC is supportedbut EKCD was designed to implement support for other algorithms in the future.The public key is chosen using the -k flag. The dumpon rc(8) script can do thisautomatically during startup using the dumppubkey rc.conf(5) variable.  Once thekeys are calculated dumpon sends them to the kernel via DIOCSKERNELDUMP I/Ocontrol.When the kernel receives the DIOCSKERNELDUMP I/O control it generates a randomIV and sets up the key schedule for the specified algorithm. Each time thekernel tries to write a crash dump to the dump device, the IV is replaced bya SHA-256 hash of the previous value. This is intended to make a possibledifferential cryptanalysis harder since it is possible to write multiple crashdumps without reboot by repeating the following commands:# sysctl debug.kdb.enter=1db&gt; call doadump(0)db&gt; continue# savecoreA kernel dump key consists of an algorithm identifier, an IV and an encryptedsymmetric key. The kernel dump key size is included in a kernel dump header.The size is an unsigned 32-bit integer and it is aligned to a block size.The header structure has 512 bytes to match the block size so it was required tomake a panic string 4 bytes shorter to add a new field to the header structure.If the kernel dump key size in the header is nonzero it is assumed that thekernel dump key is placed after the first header on the dump device and the coredump is encrypted.Separate functions were implemented to write the kernel dump header and thekernel dump key as they need to be unencrypted. The dump_write function encryptsdata if the kernel was compiled with the EKCD option. Encrypted kernel textdumpsare not supported due to the way they are constructed which makes it impossibleto use the CBC mode for encryption. It should be also noted that textdumps don&apos;tcontain sensitive data by design as a user decides what information should bedumped.savecore(8) writes the kernel dump key to a key.# file if its size in the headeris nonzero. # is the number of the current core dump.decryptcore(8) decrypts the core dump using a private RSA key and the kerneldump key. This is performed by a child process in capability mode.If the decryption was not successful the parent process removes a partiallydecrypted core dump.Description on how to encrypt crash dumps was added to the decryptcore(8),dumpon(8), rc.conf(5) and savecore(8) manual pages.EKCD was tested on amd64 using bhyve and i386, mipsel and sparc64 using QEMU.The feature still has to be tested on arm and arm64 as it wasn&apos;t possible to runFreeBSD due to the problems with QEMU emulation and lack of hardware.Designed by:	def, pjdReviewed by:	cem, oshogbo, pjdPartial review:	delphij, emaste, jhb, kibApproved by:	pjd (mentor)Differential Revision:	https://reviews.freebsd.org/D4712

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Sat, 10 Dec 2016 16:20:39 +0000</pubDate>
        <dc:creator>Konrad Witaszczyk &lt;def@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>22289a8c3d45efcf5671750a0ceffb1296455bab - sbin: normalize paths using SRCTOP-relative paths or :H when possible</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#22289a8c3d45efcf5671750a0ceffb1296455bab</link>
        <description>sbin: normalize paths using SRCTOP-relative paths or :H when possibleThis simplifies make logic/outputMFC after:	1 monthSponsored by:	Dell EMC Isilon

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Sat, 04 Mar 2017 11:33:01 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3ffd35307077b69e8e71772d0e2603f8ffbc4804 - Merge ^/head r309817 through r310168.</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#3ffd35307077b69e8e71772d0e2603f8ffbc4804</link>
        <description>Merge ^/head r309817 through r310168.

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Fri, 16 Dec 2016 18:38:31 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>480f31c214725f732a6d0e8ef4cd7c56ff98e155 - Add support for encrypted kernel crash dumps.</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#480f31c214725f732a6d0e8ef4cd7c56ff98e155</link>
        <description>Add support for encrypted kernel crash dumps.Changes include modifications in kernel crash dump routines, dumpon(8) andsavecore(8). A new tool called decryptcore(8) was added.A new DIOCSKERNELDUMP I/O control was added to send a kernel crash dumpconfiguration in the diocskerneldump_arg structure to the kernel.The old DIOCSKERNELDUMP I/O control was renamed to DIOCSKERNELDUMP_FREEBSD11 forbackward ABI compatibility.dumpon(8) generates an one-time random symmetric key and encrypts it usingan RSA public key in capability mode. Currently only AES-256-CBC is supportedbut EKCD was designed to implement support for other algorithms in the future.The public key is chosen using the -k flag. The dumpon rc(8) script can do thisautomatically during startup using the dumppubkey rc.conf(5) variable.  Once thekeys are calculated dumpon sends them to the kernel via DIOCSKERNELDUMP I/Ocontrol.When the kernel receives the DIOCSKERNELDUMP I/O control it generates a randomIV and sets up the key schedule for the specified algorithm. Each time thekernel tries to write a crash dump to the dump device, the IV is replaced bya SHA-256 hash of the previous value. This is intended to make a possibledifferential cryptanalysis harder since it is possible to write multiple crashdumps without reboot by repeating the following commands:# sysctl debug.kdb.enter=1db&gt; call doadump(0)db&gt; continue# savecoreA kernel dump key consists of an algorithm identifier, an IV and an encryptedsymmetric key. The kernel dump key size is included in a kernel dump header.The size is an unsigned 32-bit integer and it is aligned to a block size.The header structure has 512 bytes to match the block size so it was required tomake a panic string 4 bytes shorter to add a new field to the header structure.If the kernel dump key size in the header is nonzero it is assumed that thekernel dump key is placed after the first header on the dump device and the coredump is encrypted.Separate functions were implemented to write the kernel dump header and thekernel dump key as they need to be unencrypted. The dump_write function encryptsdata if the kernel was compiled with the EKCD option. Encrypted kernel textdumpsare not supported due to the way they are constructed which makes it impossibleto use the CBC mode for encryption. It should be also noted that textdumps don&apos;tcontain sensitive data by design as a user decides what information should bedumped.savecore(8) writes the kernel dump key to a key.# file if its size in the headeris nonzero. # is the number of the current core dump.decryptcore(8) decrypts the core dump using a private RSA key and the kerneldump key. This is performed by a child process in capability mode.If the decryption was not successful the parent process removes a partiallydecrypted core dump.Description on how to encrypt crash dumps was added to the decryptcore(8),dumpon(8), rc.conf(5) and savecore(8) manual pages.EKCD was tested on amd64 using bhyve and i386, mipsel and sparc64 using QEMU.The feature still has to be tested on arm and arm64 as it wasn&apos;t possible to runFreeBSD due to the problems with QEMU emulation and lack of hardware.Designed by:	def, pjdReviewed by:	cem, oshogbo, pjdPartial review:	delphij, emaste, jhb, kibApproved by:	pjd (mentor)Differential Revision:	https://reviews.freebsd.org/D4712

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Sat, 10 Dec 2016 16:20:39 +0000</pubDate>
        <dc:creator>Konrad Witaszczyk &lt;def@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#e9ac41698b2f322d55ccf9da50a3596edb2c1800</link>
        <description>Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I&apos;ll just run the command on the branches)Sponsored by: Netflix

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 04:46:32 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e730066a64e60b3ba39b7143aa40b5ba1e9c3949 - decryptcore: Request the OpenSSL 1.1 API</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#e730066a64e60b3ba39b7143aa40b5ba1e9c3949</link>
        <description>decryptcore: Request the OpenSSL 1.1 APIOPENSSL_API_COMPAT can be used to specify the OpenSSL API version inuse for the purpose of hiding deprecated interfaces and enablingthe appropriate deprecation notices.This change is a NFC while we&apos;re still using OpenSSL 1.1.1 but willavoid deprecation warnings upon the switch to OpenSSL 3.0.A future update may migrate to use the OpenSSL 3.0 APIs.PR:		271615Reviewed by:	emasteSponsored by:	The FreeBSD Foundation

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Thu, 01 Jun 2023 19:07:23 +0000</pubDate>
        <dc:creator>Pierre Pronchery &lt;pierre@freebsdfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>7cc42f6d25ef2e19059d088fa7d4853fe9afefb5 - Do a sweep and remove most WARNS=6 settings</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#7cc42f6d25ef2e19059d088fa7d4853fe9afefb5</link>
        <description>Do a sweep and remove most WARNS=6 settingsRepeating the default WARNS here makes it slightly more difficult toexperiment with default WARNS changes, e.g. if we did something absolutelybananas and introduced a WARNS=7 and wanted to try lifting the default tothat.Drop most of them; there is one in the blake2 kernel module, but I suspectit should be dropped -- the default WARNS in the rest of the build doesn&apos;tcurrently apply to kernel modules, and I haven&apos;t put too much thought intowhether it makes sense to make it so.

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Thu, 01 Oct 2020 01:10:51 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>22289a8c3d45efcf5671750a0ceffb1296455bab - sbin: normalize paths using SRCTOP-relative paths or :H when possible</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#22289a8c3d45efcf5671750a0ceffb1296455bab</link>
        <description>sbin: normalize paths using SRCTOP-relative paths or :H when possibleThis simplifies make logic/outputMFC after:	1 monthSponsored by:	Dell EMC Isilon

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Sat, 04 Mar 2017 11:33:01 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3ffd35307077b69e8e71772d0e2603f8ffbc4804 - Merge ^/head r309817 through r310168.</title>
        <link>http://opengrok.net:8080/history/src/sbin/decryptcore/Makefile#3ffd35307077b69e8e71772d0e2603f8ffbc4804</link>
        <description>Merge ^/head r309817 through r310168.

            List of files:
            /src/sbin/decryptcore/Makefile</description>
        <pubDate>Fri, 16 Dec 2016 18:38:31 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
