#
85059016 |
| 09-Aug-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Allow geli to operate on read-only providers.
Initial patch from: vd MFC after: 2 weeks
|
#
eaa3b919 |
| 05-Jun-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Implement data integrity verification (data authentication) for geli(8).
Supported by: Wheel Sp. z o.o. (http://www.wheel.pl)
|
Revision tags: release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0 |
|
#
700e04d9 |
| 30-Mar-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Revert previous change, as I fixed MD5(9).
|
#
8e888089 |
| 30-Mar-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
md_hash field in g_eli_metadata structure is not 4 byte aligned, which case panic on sparc64.
The problem is in MD5(9) implementation. The Encode() function takes 'unsigned char *output' as its firs
md_hash field in g_eli_metadata structure is not 4 byte aligned, which case panic on sparc64.
The problem is in MD5(9) implementation. The Encode() function takes 'unsigned char *output' as its first argument, which is then assigned to 'u_int32_t *op'. If the 'output' argument is not 4 byte aligned (and in geli(8) case it is not), sparc64 machine will panic.
I don't know how to fix MD5(9) in a clean way, so I'm implementing a work-around in geli(8).
Reported by: brueffer MFC after: 3 days
show more ...
|
#
38ea96ac |
| 01-Feb-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Remove trailing spaces.
|
Revision tags: release/6.0.0_cvs, release/6.0.0 |
|
#
efd9ac0d |
| 20-Aug-2005 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Add a __packed keyword to g_eli_metadata struct definition, so sizeof(struct g_eli_metadata) will return the exact number of bytes needed for storing it on the disk. Without this change GELI was unus
Add a __packed keyword to g_eli_metadata struct definition, so sizeof(struct g_eli_metadata) will return the exact number of bytes needed for storing it on the disk. Without this change GELI was unusable on amd64 (and probably other 64-bit archs), because sizeof(struct g_eli_metadata) was greater than 512 bytes and geli(8) was failing on assertion.
Reported by: Michael Reifenberger <mike@Reifenberger.com> MFC after: 3 days
show more ...
|
#
fcd46203 |
| 20-Aug-2005 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
- Add a missing period. - Fix number of spaces.
MFC after: 3 days
|
#
6eb1d21f |
| 08-Aug-2005 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Be case-insensitive when dealing with algorithm names.
PR: kern/84659 Submitted by: Benjamin Lutz <benlutz@datacomm.ch>
|
#
c58794de |
| 27-Jul-2005 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Add GEOM_ELI class which provides GEOM providers encryption. For features list and usage see manual page: geli(8).
Sponsored by: Wheel Sp. z o.o. http://www.wheel.pl MFC after: 1 week
|
Revision tags: release/8.1.0_cvs, release/8.1.0, release/7.3.0_cvs, release/7.3.0, release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0 |
|
#
864cba96 |
| 01-Sep-2007 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Add support for Camellia encryption algorithm.
PR: kern/113790 Submitted by: Yoshisato YANAGISAWA <yanagisawa@csg.is.titech.ac.jp> Approved by: re (bmah)
|
Revision tags: release/6.2.0_cvs, release/6.2.0 |
|
#
8abd1ad1 |
| 16-Sep-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Add 'configure' subcommand which for now only allows setting and removing of the BOOT flag. It can be performed on both attached and detached providers.
Requested by: Matthias Lederhofer <matled@gmx
Add 'configure' subcommand which for now only allows setting and removing of the BOOT flag. It can be performed on both attached and detached providers.
Requested by: Matthias Lederhofer <matled@gmx.net> MFC after: 1 week
show more ...
|
#
2bd4ade6 |
| 11-Aug-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Before using byte offset for IV creation, covert it to little endian. This way one will be able to use provider encrypted on eg. i386 on eg. sparc64. This doesn't really buy us much today, because UF
Before using byte offset for IV creation, covert it to little endian. This way one will be able to use provider encrypted on eg. i386 on eg. sparc64. This doesn't really buy us much today, because UFS isn't endian agnostic.
We retain backward compatibility by setting G_ELI_FLAG_NATIVE_BYTE_ORDER flag on devices with version number less than 2 and not converting the offset.
show more ...
|
#
d04c304d |
| 11-Aug-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Forgot to bump version number after G_ELI_FLAG_READONLY flag addition.
|
#
85059016 |
| 09-Aug-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Allow geli to operate on read-only providers.
Initial patch from: vd MFC after: 2 weeks
|
#
eaa3b919 |
| 05-Jun-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Implement data integrity verification (data authentication) for geli(8).
Supported by: Wheel Sp. z o.o. (http://www.wheel.pl)
|
Revision tags: release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0 |
|
#
700e04d9 |
| 30-Mar-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Revert previous change, as I fixed MD5(9).
|
#
8e888089 |
| 30-Mar-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
md_hash field in g_eli_metadata structure is not 4 byte aligned, which case panic on sparc64.
The problem is in MD5(9) implementation. The Encode() function takes 'unsigned char *output' as its firs
md_hash field in g_eli_metadata structure is not 4 byte aligned, which case panic on sparc64.
The problem is in MD5(9) implementation. The Encode() function takes 'unsigned char *output' as its first argument, which is then assigned to 'u_int32_t *op'. If the 'output' argument is not 4 byte aligned (and in geli(8) case it is not), sparc64 machine will panic.
I don't know how to fix MD5(9) in a clean way, so I'm implementing a work-around in geli(8).
Reported by: brueffer MFC after: 3 days
show more ...
|
#
38ea96ac |
| 01-Feb-2006 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Remove trailing spaces.
|
Revision tags: release/6.0.0_cvs, release/6.0.0 |
|
#
efd9ac0d |
| 20-Aug-2005 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Add a __packed keyword to g_eli_metadata struct definition, so sizeof(struct g_eli_metadata) will return the exact number of bytes needed for storing it on the disk. Without this change GELI was unus
Add a __packed keyword to g_eli_metadata struct definition, so sizeof(struct g_eli_metadata) will return the exact number of bytes needed for storing it on the disk. Without this change GELI was unusable on amd64 (and probably other 64-bit archs), because sizeof(struct g_eli_metadata) was greater than 512 bytes and geli(8) was failing on assertion.
Reported by: Michael Reifenberger <mike@Reifenberger.com> MFC after: 3 days
show more ...
|
#
fcd46203 |
| 20-Aug-2005 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
- Add a missing period. - Fix number of spaces.
MFC after: 3 days
|
#
6eb1d21f |
| 08-Aug-2005 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Be case-insensitive when dealing with algorithm names.
PR: kern/84659 Submitted by: Benjamin Lutz <benlutz@datacomm.ch>
|
#
c58794de |
| 27-Jul-2005 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Add GEOM_ELI class which provides GEOM providers encryption. For features list and usage see manual page: geli(8).
Sponsored by: Wheel Sp. z o.o. http://www.wheel.pl MFC after: 1 week
|